[gst-devel] deadlock (?) while transcoding DVD

Tim Müller t.i.m at zen.co.uk
Fri Feb 11 09:17:06 CET 2005


On Friday 11 February 2005 16:35, Roland Dreier wrote:

> I'm running the following command to try and transcode a DVD to ogg
> vorbis/theora:
>
>     gst-launch-0.8 dvdreadsrc title=0 device=/dev/hdc ! dvddemux name=demux
> { oggmux name=mux ! filesink location=/home/roland/x2.ogg { demux.video_00
> ! queue ! progressreport name=video ! mpeg2dec ! ffmpegcolorspace !
> gdkpixbufscale method=3 ! video/x-raw-rgb,width=540,height=360 !
> ffmpegcolorspace ! theoraenc quality=25 ! queue ! mux. } { demux.audio_00 !
> queue ! progressreport name=audio ! a52dec ! audioconvert ! rawvorbisenc !
> queue ! mux. } }
>
> However, after about 2 minutes it gets stuck and stops making
> progress.  This is completely repeatable and always occurs after
> writing exactly 1739149 bytes to the output file.

Try setting a max. queue size in time units on the input queues.


> This is with gstreamer 0.8.9/gstreamer plugins 0.8.7 from an
> up-to-date (as of Feb 10 2005) Ubuntu Hoary system.

Thoggen (http://thoggen.net) also does transcoding from DVD to theora, 
probably even faster than the above pipeline if you use the CVS version.
</shameless self-plug>

Cheers
 -Tim




More information about the gstreamer-devel mailing list