Send Motion-user mailing list submissions to
        motion-user@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.sourceforge.net/lists/listinfo/motion-user
or, via email, send a message with subject or body 'help' to
        motion-user-requ...@lists.sourceforge.net

You can reach the person managing the list at
        motion-user-ow...@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."


Today's Topics:

   1. Suggestions to improve my setup (Willy Gardiol)
   2. Re: remote usb webcam (fugee ohu)
   3. Re: remote usb webcam (folkert)
   4. Re: remote usb webcam (fugee ohu)


----------------------------------------------------------------------

Message: 1
Date: Fri, 07 Aug 2020 14:50:00 +0200
From: Willy Gardiol <wi...@gardiol.org>
To: motion-user@lists.sourceforge.net
Subject: [Motion-user] Suggestions to improve my setup
Message-ID: <cf9494279ca2b93290ea94e403c66...@gardiol.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed


Hi all!
I have been working on my setup for many hours now... i try to describe 
it to you, then i will ask a couple of questions.

CPU: Intel(R) Xeon(R) CPU E3-1535M v5 @ 2.90GHz
RAM: 16GB
OS: Gentoo Linux

Cameras:
5 AXIS 211M IP cams
4 Chinese V380 IP cams
2 DAHUA Bullet IP cams
1 Misecu full-hd IP cam

The AXIS cams are configured as http://<ip>/snapshot.jpg, at 1280x1024
The V380 cams are configured as RTSP 640x480 (using secondary stream to 
match resolution)
The DAHUA cams are configured as RTSP at 1280x960
The MISECU cam is configured as RTSP at 1920x1080 (again, to match 
resolution)

My system is running over 200% of CPU, and quite often the V380 cams 
simply do not show any image ( i get a lot of "connection refused" in 
the logs). I pinned down the issues to excessive CPU usage (whoa, not 
that hard eh!), because if i shut down the other cams and bring CPU back 
under 80%, the V380s do work properly.

I did some extensive debug and checks:

     Each AXIS camera (configured as JPG snapshot) uses about 5% of CPU
     Each DAHUA/MISECU RTSP camera eats up to 15% or CPU.
     Each V380 camera on RTSP eats up to 30% CPU.

Lowering resolution do help a bit, but i cannot really go lower than 
what i already set, and the MISECU is fixed at 1920x1080 anyway.

I do use movie passtrough...

My questions

     Is it normal that RTSP uses so much more CPU than snapshot image 
grabbing?
     Does Motion uses multi-core or is it forced to one core only?
     Would setup a second pc and share the cameras between the two 
actually help?
     What would you do in my situation? Buy a more powerfull pc?

I could setup the two dahua cams over snapsot as well, but they require 
digest HTTP authentication which is not supported ny Motion on http, so 
it's useless.

thank you
in general, any suggestion is well accepted.

-- 
Willy Gardiol
wi...@gardiol.org
www.gardiol.org
www.trackaway.org -> Track YOUR way the way you want!



------------------------------

Message: 2
Date: Fri, 7 Aug 2020 12:43:47 -0400
From: fugee ohu <fugee...@gmail.com>
To: Motion discussion list <motion-user@lists.sourceforge.net>
Subject: Re: [Motion-user] remote usb webcam
Message-ID:
        <cadca9rnv6rwtsyrhgu6szquwuynqhxv5gr7nxzq1mvdtaws...@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"

Why did you use spaces in the instance name and them represent them
with %20 in the url?

On Thu, Aug 6, 2020 at 7:14 AM folkert <folk...@vanheusden.com> wrote:
>
> You could run constatus on that other system and let it export that USB
> camera as an MJPEG stream ( https://vanheusden.com/constatus/ ).
> Motion can then pick it up via netcam_url and do with it whatever you
> require.
>
> e.g. constatus configuration:
>
> logfile = "camera.log";
> log-level = "info";
>
> instances = (
> {
>         instance-name = "some usb cam";
>
>         source = {
>                 id = "1-1";
>                 descr = "my usb camera cam";
>                 type = "v4l";
>                 device = "/dev/video0";
>                 # resolution of your camera
>                 width = 1280;
>                 height = 720;
>                 max-fps = -1.0;
>                 prefer-jpeg = true;
>         }
> }
> )
>
> global-http-server = ({
>                 id = "2-1";
>                 descr = "http interface";
>                 listen-adapter = "0.0.0.0";
>                 listen-port = 8080;
>                 # here I limit the output to 15fps
>                 # set to -1.0 for same fps as source
>                 fps = 15.0;
>                 quality = 75;
>                 stylesheet = "stylesheet.css";
> })
>
>
> the url would then be:
>
> http://my-ip-adres:8080/stream.mjpeg?inst=some%20usb%20cam
>
> e.g.:
> netcam_url http://my-ip-adres:8080/stream.mjpeg?inst=some%20usb%20cam
>
> On Thu, Aug 06, 2020 at 04:24:25AM -0400, fugee ohu wrote:
> > I wanna use a usb webcam on a remote machine Which directive to use
> > I'm thinking I should use the netcam_url and the netcam_userpass
> > directives Although the camera doesn't require a username and
> > password, the remote machine does
>
>
> _______________________________________________
> Motion-user mailing list
> Motion-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/motion-user
> https://motion-project.github.io/
>
> Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user



------------------------------

Message: 3
Date: Fri, 7 Aug 2020 19:20:09 +0200
From: folkert <folk...@vanheusden.com>
To: Motion discussion list <motion-user@lists.sourceforge.net>
Subject: Re: [Motion-user] remote usb webcam
Message-ID: <20200807172008.gb19...@belle.intranet.vanheusden.com>
Content-Type: text/plain; charset=us-ascii

Because in the web-interface, it'll show them without %20 but with
spaces.

On Fri, Aug 07, 2020 at 12:43:47PM -0400, fugee ohu wrote:
> Why did you use spaces in the instance name and them represent them
> with %20 in the url?
> 
> On Thu, Aug 6, 2020 at 7:14 AM folkert <folk...@vanheusden.com> wrote:
> >
> > You could run constatus on that other system and let it export that USB
> > camera as an MJPEG stream ( https://vanheusden.com/constatus/ ).
> > Motion can then pick it up via netcam_url and do with it whatever you
> > require.
> >
> > e.g. constatus configuration:
> >
> > logfile = "camera.log";
> > log-level = "info";
> >
> > instances = (
> > {
> >         instance-name = "some usb cam";
> >
> >         source = {
> >                 id = "1-1";
> >                 descr = "my usb camera cam";
> >                 type = "v4l";
> >                 device = "/dev/video0";
> >                 # resolution of your camera
> >                 width = 1280;
> >                 height = 720;
> >                 max-fps = -1.0;
> >                 prefer-jpeg = true;
> >         }
> > }
> > )
> >
> > global-http-server = ({
> >                 id = "2-1";
> >                 descr = "http interface";
> >                 listen-adapter = "0.0.0.0";
> >                 listen-port = 8080;
> >                 # here I limit the output to 15fps
> >                 # set to -1.0 for same fps as source
> >                 fps = 15.0;
> >                 quality = 75;
> >                 stylesheet = "stylesheet.css";
> > })
> >
> >
> > the url would then be:
> >
> > http://my-ip-adres:8080/stream.mjpeg?inst=some%20usb%20cam
> >
> > e.g.:
> > netcam_url http://my-ip-adres:8080/stream.mjpeg?inst=some%20usb%20cam
> >
> > On Thu, Aug 06, 2020 at 04:24:25AM -0400, fugee ohu wrote:
> > > I wanna use a usb webcam on a remote machine Which directive to use
> > > I'm thinking I should use the netcam_url and the netcam_userpass
> > > directives Although the camera doesn't require a username and
> > > password, the remote machine does
> >
> >
> > _______________________________________________
> > Motion-user mailing list
> > Motion-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/motion-user
> > https://motion-project.github.io/
> >
> > Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
> 
> 
> _______________________________________________
> Motion-user mailing list
> Motion-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/motion-user
> https://motion-project.github.io/
> 
> Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user


Folkert van Heusden

-- 
Curious about the inner workings of your car? Then check O2OO: it'll
tell you all that there is to know about your car's engine!
http://www.vanheusden.com/O2OO/
----------------------------------------------------------------------
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com



------------------------------

Message: 4
Date: Fri, 7 Aug 2020 13:24:46 -0400
From: fugee ohu <fugee...@gmail.com>
To: Motion discussion list <motion-user@lists.sourceforge.net>
Subject: Re: [Motion-user] remote usb webcam
Message-ID:
        <cadca9ro_iu5wra9ia7i+6sird27z9n8ghv7dczvmeenylyn...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Do you mean with %20 instead of spaces

On Fri, Aug 7, 2020, 1:22 PM folkert <folk...@vanheusden.com> wrote:

> Because in the web-interface, it'll show them without %20 but with
> spaces.
>
> On Fri, Aug 07, 2020 at 12:43:47PM -0400, fugee ohu wrote:
> > Why did you use spaces in the instance name and them represent them
> > with %20 in the url?
> >
> > On Thu, Aug 6, 2020 at 7:14 AM folkert <folk...@vanheusden.com> wrote:
> > >
> > > You could run constatus on that other system and let it export that USB
> > > camera as an MJPEG stream ( https://vanheusden.com/constatus/ ).
> > > Motion can then pick it up via netcam_url and do with it whatever you
> > > require.
> > >
> > > e.g. constatus configuration:
> > >
> > > logfile = "camera.log";
> > > log-level = "info";
> > >
> > > instances = (
> > > {
> > >         instance-name = "some usb cam";
> > >
> > >         source = {
> > >                 id = "1-1";
> > >                 descr = "my usb camera cam";
> > >                 type = "v4l";
> > >                 device = "/dev/video0";
> > >                 # resolution of your camera
> > >                 width = 1280;
> > >                 height = 720;
> > >                 max-fps = -1.0;
> > >                 prefer-jpeg = true;
> > >         }
> > > }
> > > )
> > >
> > > global-http-server = ({
> > >                 id = "2-1";
> > >                 descr = "http interface";
> > >                 listen-adapter = "0.0.0.0";
> > >                 listen-port = 8080;
> > >                 # here I limit the output to 15fps
> > >                 # set to -1.0 for same fps as source
> > >                 fps = 15.0;
> > >                 quality = 75;
> > >                 stylesheet = "stylesheet.css";
> > > })
> > >
> > >
> > > the url would then be:
> > >
> > > http://my-ip-adres:8080/stream.mjpeg?inst=some%20usb%20cam
> > >
> > > e.g.:
> > > netcam_url http://my-ip-adres:8080/stream.mjpeg?inst=some%20usb%20cam
> > >
> > > On Thu, Aug 06, 2020 at 04:24:25AM -0400, fugee ohu wrote:
> > > > I wanna use a usb webcam on a remote machine Which directive to use
> > > > I'm thinking I should use the netcam_url and the netcam_userpass
> > > > directives Although the camera doesn't require a username and
> > > > password, the remote machine does
> > >
> > >
> > > _______________________________________________
> > > Motion-user mailing list
> > > Motion-user@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/motion-user
> > > https://motion-project.github.io/
> > >
> > > Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
> >
> >
> > _______________________________________________
> > Motion-user mailing list
> > Motion-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/motion-user
> > https://motion-project.github.io/
> >
> > Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
>
>
> Folkert van Heusden
>
> --
> Curious about the inner workings of your car? Then check O2OO: it'll
> tell you all that there is to know about your car's engine!
> http://www.vanheusden.com/O2OO/
> ----------------------------------------------------------------------
> Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com
>
>
> _______________________________________________
> Motion-user mailing list
> Motion-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/motion-user
> https://motion-project.github.io/
>
> Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
>
-------------- next part --------------
An HTML attachment was scrubbed...

------------------------------



------------------------------

Subject: Digest Footer

_______________________________________________
Motion-user mailing list
Motion-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/motion-user


------------------------------

End of Motion-user Digest, Vol 170, Issue 4
*******************************************

Reply via email to