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. Re: Can motion use GPU? (MrDave)


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

Message: 1
Date: Sun, 13 Sep 2020 00:50:20 -0600
From: MrDave <motionmrd...@gmail.com>
To: motion-user@lists.sourceforge.net
Subject: Re: [Motion-user] Can motion use GPU?
Message-ID: <6cecb49f-fd99-7f0c-85e1-f536e8eff...@gmail.com>
Content-Type: text/plain; charset="utf-8"; Format="flowed"

Its an easy question but the answer is a bit complicated....

Generally, the answer to the question is "no" there isn't any direct 
support for hardware decoding.? However, for certain cameras and 
platforms, there is an option to specify a specific decoder and encoder 
that could be built into ffmpeg.? Its been observed however that this is 
primarily only a benefit for those with PI's and allows them to specify 
the ffmpeg hardware OMX encoders/decoders.? The other HW decoders for 
regular desktop platforms such as VAAPI, QSV, VDPAU, etc, all seem to 
require unique coding that the regular Motion program does not have 
built in.? (There is at least one fork that illustrates how to implement 
VAAPI but those revisions are not in the main Motion code/releases).

Previous discussions on the mailing list indicated possible workarounds 
to get it implemented using a v4l2 loopback device. This is virtually 
identical to the example in the Motion guide at 
https://motion-project.github.io/motion_config.html#basic_setup_static 
but instead of just a static file, specify the IP camera and HW decoding.

For each of the above options, it will usually be required to build 
ffmpeg from source and specify all the HW options that are applicable to 
your computer.

Finally, I'd comment that the "standard" option to reduce CPU for your 
situation is use the netcam_url, netcam_highres and movie_passthrough 
options.? I believe that generally this method is going to result in 
lower CPU usage than just using the higher resolution streams alone with 
HW decoding.

MrDave


On 9/12/2020 6:41 PM, rmbusy wrote:
> Supposedly if you can get ffmpeg to use the GPU, then yes, as motion 
> uses ffmpeg.? You need to research for your hardware, how to build 
> ffmpeg for that.
>
>
> --
> Rob.
>
>
> On 9/12/20 5:15 PM, Harlan Daneker wrote:
>> I'm not an expert, but are you using extpipe, if not I believe motion 
>> only uses 1 thread.
>>
>> On Sat, Sep 12, 2020 at 2:59 PM Amos Shapira <amos.shap...@gmail.com 
>> <mailto:amos.shap...@gmail.com>> wrote:
>>
>>     Hi,
>>
>>     I have Motion (with MotionEye) installed on Ubuntu?connected to 4
>>     6MP IP cameras and it can't handle the load.
>>
>>     I'm thinking of buying stronger hardware for it and was wondering
>>     whether it could take advantage of a GPU.
>>
>>     Can it?
>>     What would be required to make it do that?
>>
>>     Thanks
>>
>>     --Amos
>>
>>     _______________________________________________
>>     Motion-user mailing list
>>     Motion-user@lists.sourceforge.net
>>     <mailto: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
>
>
>
> _______________________________________________
> 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 171, Issue 2
*******************************************

Reply via email to