Improving video decoding performances

Sebastian Dröge sebastian at centricular.com
Wed Dec 18 08:32:45 PST 2013


On Di, 2013-12-17 at 11:46 -0500, Eloi Bail wrote:
> Hi,
>
> I am facing issues on CPU load while performing forward playback (2x)
> simultaneously on several pipelines (e.g 10), meaning my program is
> rendering 10 videos performing seeking on each one...
>
> It makes totally sense that CPU load is high. But my customer would
> like that I improve it :)
>
> Note : the soft is on windows with gstreamer sdk.

I would recommend using the Windows binaries from
http://gstreamer.freedesktop.org/data/pkg/windows/1.2.1/ as 0.10 is no
longer maintained. But that just as a remark.

> 1) I would like to use HW video decoding. Is fluendo not free solution
> the only suitable one for windows ?

There's currently no free solution for that, but there's no reason why
one couldn't exist. It just needs someone to write it. The APIs
available on Windows also look not too difficult to use.

> 2) could we have better performances using gstreamer-1.X ?

In general yes, as the memory handling can be implement much more
optimal and flexible.

> 3) Any other advices ?

With 10 streams at once it might be difficult to find hardware that can
decode them all in hardware.

You could also check with a profiler which parts of your application are
also consuming some CPU, there might be some possible improvements in
other parts too.

-- 
Sebastian Dröge, Centricular Ltd - http://www.centricular.com
Expertise, Straight from the Source
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 966 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131218/2cc93f87/attachment.pgp>


More information about the gstreamer-devel mailing list