[gst-devel] DVB pipeline consumes a lot of CPU?

Zaheer Merali zaheermerali at gmail.com
Mon Sep 22 11:33:12 CEST 2008


On Thu, Sep 18, 2008 at 11:13 AM, Tero Saarni <tero.saarni at gmail.com> wrote:
> Hi,
>
> I'm seeing very high CPU usage when running pipeline for DVB-T stream.
>  Setting sync=false like instructed in the example in the docs makes
> it consume less CPU but with the cost of loosing lipsync.
>
> I wonder if this is a well known problem and if there is a fix?
>
> Here's the pipeline:
>
> gst-launch \
>    dvbsrc modulation="QAM 64" trans-mode=8k bandwidth=8
> frequency=714000000 code-rate-lp=AUTO code-rate-hp=2/3 guard=4
> hierarchy=0 pids=0:256:512:650 ! \
>        flutsdemux name=demuxer \
>            demuxer. ! queue max-size-buffers=0 max-size-time=0 !
> mpeg2dec ! ffmpegcolorspace ! xvimagesink sync=false \
>            demuxer. ! queue max-size-buffers=0 max-size-time=0 ! mad
> ! alsasink sync=false
>
> I'm running gstreamer 0.10.18 on Ubuntu Hardy.
>
> --
> Tero

Hi

flutsdemux has recently been optimised for speed. If you try the
latest version, in gst-plugins-bad cvs directory gst/mpegdemux it
should work a lot faster.

Zaheer




More information about the gstreamer-devel mailing list