<blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote">To: Discussion of the development of and with GStreamer &lt;<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>&gt;<br>
Date: Thu, 10 Mar 2011 11:45:13 +0530<br>Subject: Re: Problems with VOB file from DVD Recoder<br>Hello,<br><br>You could try using gst-launch filesrc location=./VTS_01_5.VOB ! decodebin2 !<br>
xvimagesink -v<br><br>and see what elements are used , that will give you a clue what totem does internally. <br>About the timeline being shown as 1 sec maybe either the timestamping isnt done properly or bug in demuxer.<br>
<br>Regards<br>
Kapil<br></blockquote><div><br>Thanks, I did this and it plays nicely, but the verbiage doesn&#39;t really help me understand anything:<br><br>gst-launch filesrc location=./VTS_01_1.VOB ! decodebin2 ! xvimagesink -v<br>Setting pipeline to PAUSED ...<br>
/pipeline0/decodebin20/typefind.src: caps = video/mpeg, systemstream=(boolean)true, mpegversion=(int)2<br>Pipeline is PREROLLING ...<br>/pipeline0/decodebin20/flupsdemux0.sink: caps = video/mpeg, systemstream=(boolean)true, mpegversion=(int)2<br>
/pipeline0/decodebin20/multiqueue0.sink0: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false<br>/pipeline0/decodebin20/multiqueue0.sink1: caps = audio/x-private1-ac3<br>/pipeline0/decodebin20/multiqueue0: max-size-buffers = 5<br>
/pipeline0/decodebin20/multiqueue0: max-size-time = 2000000000<br>/pipeline0/decodebin20/multiqueue0: max-size-bytes = 2097152<br>/pipeline0/decodebin20/multiqueue0.src0: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false<br>
/pipeline0/decodebin20/multiqueue0.src1: caps = audio/x-private1-ac3<br>/pipeline0/decodebin20/a52dec0.sink: caps = audio/x-private1-ac3<br>/pipeline0/decodebin20/a52dec0.src: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)48000, channel-positions=(GstAudioChannelPosition)&lt; GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT &gt;<br>
/pipeline0/decodebin20/mpeg2dec0.sink: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false<br>/pipeline0/decodebin20/mpeg2dec0.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)480, pixel-aspect-ratio=(fraction)8/9, framerate=(fraction)30000/1001<br>
/pipeline0/xvimagesink0.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)480, pixel-aspect-ratio=(fraction)8/9, framerate=(fraction)30000/1001<br>/pipeline0/decodebin20.src0: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)480, pixel-aspect-ratio=(fraction)8/9, framerate=(fraction)30000/1001<br>
/pipeline0/decodebin20.src0.proxypad1: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)480, pixel-aspect-ratio=(fraction)8/9, framerate=(fraction)30000/1001<br>Pipeline is PREROLLED ...<br>Setting pipeline to PLAYING ...<br>
New clock: GstSystemClock<br><br><br><br>Since DVD Recorders work to a &quot;standard&quot; it would seem by definition to be a bug in the demuxer. <br><br>Seeking in VLC does work but its full of video mosaic artifacts while &quot;scrubbing&quot; to find a region of interest.  None of the gstreamer based applications seem to be able to seek in this file, although they can seek smoothly in the VOB file from an &quot;authored&quot; DVD disk.<br>
<br><br>However I should be able to simply use decodebin2 to feed the data to my appsink so this could be a usable solution for me.<br>Ultimately I&#39;d like to have seeking and perhaps even frame by frame forward/backward interaction, but I&#39;m a long way from there right now.<br>
<br></div>