On Mon, 2007-10-29 at 09:51 +0100, Sebastian Dröge wrote: > That's interesting... could you please do the following: > > gst-launch-0.10 -v playbin uri=file:///path/to/file > > one time without flumpegdemux and one time with flumpegdemux and > paste the output here?
Sure, see attached logs. > I assume that flumpegdemux gives wrong caps to the DTS pad... would be > nice to see what would be right :) > > Also, gst-typefind-0.10 on the file might give useful info :) $ gst-typefind-0.10 Download/The.Descent.Sample_DTS.vob Download/The.Descent.Sample_DTS.vob - video/mpeg, systemstream=(boolean)true, mpegversion=(int)2 I can probably make the file available somewhere if it would be of any help. -- Cheers, Sven Arvidsson http://www.whiz.se PGP Key ID 760BDD22
$ gst-launch-0.10 -v playbin uri=file:///home/sa/Download/The.Descent.Sample_DTS.vob Setting pipeline to PAUSED ... /playbin0/decodebin0/typefind.src: caps = video/mpeg, systemstream=(boolean)true, mpegversion=(int)2 Pipeline is PREROLLING ... /playbin0/decodebin0/flupsdemux0.sink: caps = video/mpeg, systemstream=(boolean)true, mpegversion=(int)2 /playbin0/decodebin0/queue0.sink: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false ** Message: don't know how to handle audio/x-private1-dts /playbin0/decodebin0/queue0.src: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false /playbin0/decodebin0/mpeg2dec0.sink: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false /playbin0/decodebin0/mpeg2dec0.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/selector_video_src0.sink0: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/decodebin0.src0: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/decodebin0.src0.proxypad1: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/selector_video_src0.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/preroll_video_src0.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/selector_video_src0: active-pad = "sink0" /playbin0/preroll_video_src0: min-threshold-time = 900000000 Pipeline is PREROLLED ... Setting pipeline to PLAYING ... /playbin0/preroll_video_src0.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/id.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/id.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin.sink.proxypad3: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vconv.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vconv.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vscale.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vscale.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink/videosink-actual-sink.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink.sink.proxypad2: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 New clock: GstSystemClock Got EOS from element "playbin0". Execution ended after 87254951000 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... /playbin0/vbin/videosink/videosink-actual-sink.sink: caps = NULL /playbin0/vbin/videosink.sink: caps = NULL /playbin0/vbin/vscale.src: caps = NULL /playbin0/vbin/vscale.sink: caps = NULL /playbin0/vbin/vconv.src: caps = NULL /playbin0/vbin/vconv.sink: caps = NULL /playbin0/vbin/id.src: caps = NULL /playbin0/vbin/id.sink: caps = NULL /playbin0/vbin.sink: caps = NULL /playbin0/preroll_video_src0.src: caps = NULL /playbin0/preroll_video_src0.sink: caps = NULL /playbin0/selector_video_src0.sink0: caps = NULL /playbin0/selector_video_src0.src: caps = NULL /playbin0/decodebin0.src0: caps = NULL /playbin0/decodebin0/mpeg2dec0.src: caps = NULL /playbin0/decodebin0/mpeg2dec0.sink: caps = NULL /playbin0/decodebin0/queue0.src: caps = NULL /playbin0/decodebin0/queue0.sink: caps = NULL /playbin0/decodebin0/flupsdemux0.audio_88: caps = NULL /playbin0/decodebin0/flupsdemux0.video_e0: caps = NULL /playbin0/decodebin0/flupsdemux0.sink: caps = NULL /playbin0/decodebin0/typefind.src: caps = NULL Setting pipeline to NULL ... FREEING pipeline ...
$ gst-launch-0.10 -v playbin uri=file:///home/sa/Download/The.Descent.Sample_DTS.vob Setting pipeline to PAUSED ... /playbin0/decodebin0/typefind.src: caps = video/mpeg, systemstream=(boolean)true, mpegversion=(int)2 Pipeline is PREROLLING ... /playbin0/decodebin0/dvddemux0.sink: caps = video/mpeg, systemstream=(boolean)true, mpegversion=(int)2 /playbin0/decodebin0/dvddemux0.current_video: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false /playbin0/decodebin0/queue0.sink: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false /playbin0/decodebin0/dvddemux0.current_audio: caps = audio/x-dts /playbin0/decodebin0/queue0.src: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false /playbin0/decodebin0/mpeg2dec0.sink: caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false /playbin0/decodebin0/mpeg2dec0.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/decodebin0/queue2.sink: caps = audio/x-dts /playbin0/decodebin0/queue2.src: caps = audio/x-dts /playbin0/decodebin0/dtsdec0.sink: caps = audio/x-dts /playbin0/decodebin0/dtsdec0.src: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > Stream with high frequencies VQ coding /playbin0/selector_audio_src1.sink0: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/decodebin0.src1: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/decodebin0.src1.proxypad2: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/selector_audio_src1.src: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/preroll_audio_src1.sink: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/decodebin0/queue0: max-size-bytes = 20250 /playbin0/decodebin0/queue0: max-size-bytes = 40500 /playbin0/selector_video_src0.sink0: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/decodebin0.src0: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/decodebin0.src0.proxypad1: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/selector_video_src0.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/preroll_video_src0.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/decodebin0/queue0: max-size-bytes = 81000 /playbin0/decodebin0/queue0: max-size-bytes = 162000 /playbin0/selector_audio_src1: active-pad = "sink0" /playbin0/selector_video_src0: active-pad = "sink0" sh: jackd: command not found /playbin0/preroll_audio_src1.src: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/abin/aconv.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/abin/aconv.sink: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/abin.sink: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/abin.sink: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/abin.sink.proxypad4: caps = audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)6, rate=(int)48000, channel-positions=(GstAudioChannelPosition)< GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT, GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT, GST_AUDIO_CHANNEL_POSITION_LFE > /playbin0/abin/aresample.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/abin/aresample.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/abin/volume.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/abin/volume.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/preroll_audio_src1: min-threshold-time = 900000000 Pipeline is PREROLLED ... Setting pipeline to PLAYING ... /playbin0/abin/audiosink/audiosink-actual-sink-alsa.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/abin/audiosink.sink.proxypad3: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /playbin0/preroll_video_src0.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/id.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/id.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin.sink.proxypad6: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vconv.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vconv.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vscale.src: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/vscale.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink/videosink-actual-sink.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 /playbin0/vbin/videosink.sink.proxypad5: caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1 New clock: GstAudioSinkClock /playbin0/decodebin0/queue2: max-size-bytes = 20120 /playbin0/decodebin0/queue2: max-size-bytes = 40240 /playbin0/decodebin0/dvddemux0.current_subpicture: caps = video/x-dvd-subpicture Caught interrupt -- handling interrupt. Interrupt: Setting pipeline to PAUSED ... Execution ended after 92780709000 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... /playbin0/vbin/videosink/videosink-actual-sink.sink: caps = NULL /playbin0/vbin/videosink.sink: caps = NULL /playbin0/vbin/vscale.src: caps = NULL /playbin0/vbin/vscale.sink: caps = NULL /playbin0/vbin/vconv.src: caps = NULL /playbin0/vbin/vconv.sink: caps = NULL /playbin0/vbin/id.src: caps = NULL /playbin0/vbin/id.sink: caps = NULL /playbin0/vbin.sink: caps = NULL /playbin0/abin/audiosink/audiosink-actual-sink-alsa.sink: caps = NULL /playbin0/abin/audiosink.sink: caps = NULL /playbin0/abin/volume.src: caps = NULL /playbin0/abin/volume.sink: caps = NULL /playbin0/abin/aresample.src: caps = NULL /playbin0/abin/aresample.sink: caps = NULL /playbin0/abin/aconv.src: caps = NULL /playbin0/abin/aconv.sink: caps = NULL /playbin0/abin.sink: caps = NULL
signature.asc
Description: This is a digitally signed message part