Send Motion-user mailing list submissions to
[email protected]
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
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."
Today's Topics:
1. Re: RTSP stream and CPU utilization (Colin Law)
2. Re: RTSP stream and CPU utilization (Harlan Daneker)
3. Re: RTSP stream and CPU utilization (David Powell)
----------------------------------------------------------------------
Message: 1
Date: Fri, 23 Nov 2018 17:26:43 +0000
From: Colin Law <[email protected]>
To: Motion discussion list <[email protected]>
Subject: Re: [Motion-user] RTSP stream and CPU utilization
Message-ID:
<CAL=0gLs5PBhBWH9EKgptCo2Y3KTqfWkn=aog32xm6txdzbw...@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
On Fri, 23 Nov 2018 at 17:13, David Powell <[email protected]> wrote:
>
> The resolution of the MJPEG ones are all 640x480. The RTSP one is 720p.
>
> I have framerate set to 15 in motion.conf. The individual camera config
> files do not have that setting.
The MJPEG cameras are 307200 pixels, the RTSP is 921600 which is
equivalent to all the others put together. Also the RTSP is probably
providing the data at 25 or 30 frames/sec and the processor has to
decode all of those even though you only want 15/sec in motion Mjpeg
is a sequence of individual pictures so unwanted ones can just be
thrown away. So yes, there is a lot more processing to be done for
the RTSP camera before it even gets as far as motion. You may be able
to slow down the frame rate in the camera, and also possibly the
resolution if you don't need it all.
>
> David
>
> On 11/23/18 10:54 AM, Colin Law wrote:
>
> On Fri, 23 Nov 2018 at 16:53, Colin Law <[email protected]> wrote:
>
> On Fri, 23 Nov 2018 at 16:43, David Powell <[email protected]> wrote:
>
> I have 3 IP cameras configured in Motion running on a Raspberry Pi (Ubuntu).
> These cameras all use MJPEG streams and the CPU utilization on the Pi hovers
> around 50%.
>
> I added another camera which doesn't support MJPEG, but does support RTSP.
> Adding this one RTSP camera ran the CPU utilization up to around 200% (I
> believe this Pi has a quad-core CPU). Is this typical for RTSP? Is there
> any way to reduce the load for this protocol? I want to add several more
> cameras but cheap wireless outdoor IP cameras that support MJPEG seem to be
> hard to come by nowadays.
>
> What is the resolution of the mjpeg cameras and what is the rtsp one?
>
> Also what is frame rate of both?
>
> Colin
>
> David
>
> _______________________________________________
> Motion-user mailing list
> [email protected]
> 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
> [email protected]
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/motion-user
> https://motion-project.github.io/
>
> Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user
------------------------------
Message: 2
Date: Fri, 23 Nov 2018 12:48:24 -0500
From: Harlan Daneker <[email protected]>
To: Motion discussion list <[email protected]>
Subject: Re: [Motion-user] RTSP stream and CPU utilization
Message-ID:
<CAC1WkiSX0Ki4c7gZdVWBi-ZnK=ddOjTaJhPVtH4t0R7-f=z...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
The mediainfo command can be very helpful when setting the quality of
videos.
On Fri, Nov 23, 2018 at 12:27 PM Colin Law <[email protected]> wrote:
> On Fri, 23 Nov 2018 at 17:13, David Powell <[email protected]> wrote:
> >
> > The resolution of the MJPEG ones are all 640x480. The RTSP one is 720p.
> >
> > I have framerate set to 15 in motion.conf. The individual camera config
> files do not have that setting.
>
> The MJPEG cameras are 307200 pixels, the RTSP is 921600 which is
> equivalent to all the others put together. Also the RTSP is probably
> providing the data at 25 or 30 frames/sec and the processor has to
> decode all of those even though you only want 15/sec in motion Mjpeg
> is a sequence of individual pictures so unwanted ones can just be
> thrown away. So yes, there is a lot more processing to be done for
> the RTSP camera before it even gets as far as motion. You may be able
> to slow down the frame rate in the camera, and also possibly the
> resolution if you don't need it all.
>
> >
> > David
> >
> > On 11/23/18 10:54 AM, Colin Law wrote:
> >
> > On Fri, 23 Nov 2018 at 16:53, Colin Law <[email protected]> wrote:
> >
> > On Fri, 23 Nov 2018 at 16:43, David Powell <[email protected]> wrote:
> >
> > I have 3 IP cameras configured in Motion running on a Raspberry Pi
> (Ubuntu). These cameras all use MJPEG streams and the CPU utilization on
> the Pi hovers around 50%.
> >
> > I added another camera which doesn't support MJPEG, but does support
> RTSP. Adding this one RTSP camera ran the CPU utilization up to around
> 200% (I believe this Pi has a quad-core CPU). Is this typical for RTSP?
> Is there any way to reduce the load for this protocol? I want to add
> several more cameras but cheap wireless outdoor IP cameras that support
> MJPEG seem to be hard to come by nowadays.
> >
> > What is the resolution of the mjpeg cameras and what is the rtsp one?
> >
> > Also what is frame rate of both?
> >
> > Colin
> >
> > David
> >
> > _______________________________________________
> > Motion-user mailing list
> > [email protected]
> > 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
> > [email protected]
> > 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
> > [email protected]
> > 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
> [email protected]
> 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...
------------------------------
Message: 3
Date: Fri, 23 Nov 2018 13:08:10 -0600
From: David Powell <[email protected]>
To: Motion discussion list <[email protected]>
Subject: Re: [Motion-user] RTSP stream and CPU utilization
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Thanks for the insight.? And thanks to Harlan for the tip on /mediainfo/
- that's going to come in handy.
I looked at the settings on the camera and the frame rate was set to 30
fps.? Also, the media profile was set to highprofile.? I changed the
frame rate to 15 and the profile to "baseline".? None of that lowered
the CPU utilization.
That camera actually has two streams, a primary and a secondary. The
secondary has a 640x352 resolution.? I set it to 15 fps and switched to
that stream, and it did make a big difference; brought it down to about
125%. The picture is not as good of course, but I think I can live with
that.
Still, 125% is 2.5x the other three cameras combined, plus overhead.? It
seems to me that I should still be able to do /something/ to bring it
down under 100%.? I can't believe that an RTSP stream takes that much
more computational power. I want to add 4 more similar cameras once I
figure this out.? This is the one that I'm playing with:
https://www.amazon.com/Security-Surveillance-Detection-Waterproof-4sdot/dp/B073TSN6YD/ref=sr_1_4
If you know of any similarly-priced cameras that support MJPEG I'd like
a pointer to them!
David
On 11/23/18 11:26 AM, Colin Law wrote:
> On Fri, 23 Nov 2018 at 17:13, David Powell <[email protected]> wrote:
>> The resolution of the MJPEG ones are all 640x480. The RTSP one is 720p.
>>
>> I have framerate set to 15 in motion.conf. The individual camera config
>> files do not have that setting.
> The MJPEG cameras are 307200 pixels, the RTSP is 921600 which is
> equivalent to all the others put together. Also the RTSP is probably
> providing the data at 25 or 30 frames/sec and the processor has to
> decode all of those even though you only want 15/sec in motion Mjpeg
> is a sequence of individual pictures so unwanted ones can just be
> thrown away. So yes, there is a lot more processing to be done for
> the RTSP camera before it even gets as far as motion. You may be able
> to slow down the frame rate in the camera, and also possibly the
> resolution if you don't need it all.
>
>> David
>>
>> On 11/23/18 10:54 AM, Colin Law wrote:
>>
>> On Fri, 23 Nov 2018 at 16:53, Colin Law <[email protected]> wrote:
>>
>> On Fri, 23 Nov 2018 at 16:43, David Powell <[email protected]> wrote:
>>
>> I have 3 IP cameras configured in Motion running on a Raspberry Pi (Ubuntu).
>> These cameras all use MJPEG streams and the CPU utilization on the Pi
>> hovers around 50%.
>>
>> I added another camera which doesn't support MJPEG, but does support RTSP.
>> Adding this one RTSP camera ran the CPU utilization up to around 200% (I
>> believe this Pi has a quad-core CPU). Is this typical for RTSP? Is there
>> any way to reduce the load for this protocol? I want to add several more
>> cameras but cheap wireless outdoor IP cameras that support MJPEG seem to be
>> hard to come by nowadays.
>>
>> What is the resolution of the mjpeg cameras and what is the rtsp one?
>>
>> Also what is frame rate of both?
>>
>> Colin
>>
>> David
>>
>> _______________________________________________
>> Motion-user mailing list
>> [email protected]
>> 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
>> [email protected]
>> 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
>> [email protected]
>> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/motion-user
------------------------------
End of Motion-user Digest, Vol 149, Issue 22
********************************************