[gst-devel] h264 playback, qtdemux issue

na nahmed31 at hotmail.com
Thu Feb 4 17:51:07 CET 2010


Hello,

I am new to gstreamer and I wanted to setup a pipeline that can playback an
h.264 video that is encapsulated within an MP4 container.

I am using the following command:

gst-launch -v --gst-debug-level=2 filesrc
location=hdv_0015_480p_384kbps_20fps.mp4 ! qtdemux ! ffdec_h264 ! ximagesink

I have attached the console output below.  Any help is greatly appreciated. 
Thanks.

Best regards,

Nadeem

----------------------

gst-launch -v --gst-debug-level=2 filesrc
location=hdv_0015_480p_384kbps_20fps.mp4 ! qtdemux ! ffdec_h264 ! ximagesink
Setting pipeline to PAUSED ...
0:00:00.128491689  2421  0x91fcb78 WARN                 qtdemux
qtdemux_types.c:154:qtdemux_type_get: unknown QuickTime node type avc1
0:00:00.128991982  2421  0x91fcb78 WARN                 qtdemux
qtdemux_types.c:154:qtdemux_type_get: unknown QuickTime node type avcC
0:00:00.129232998  2421  0x91fcb78 WARN                 qtdemux
qtdemux.c:3186:qtdemux_parse_container:<qtdemux0> length too long (1572864 >
28)
0:00:00.129468726  2421  0x91fcb78 WARN                 qtdemux
qtdemux.c:3186:qtdemux_parse_container:<qtdemux0> length too long (1507328 >
27)
0:00:00.130451079  2421  0x91fcb78 WARN                 qtdemux
qtdemux.c:4907:qtdemux_parse_trak:<qtdemux0> unknown version 00000000
/GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:sink: caps =
video/x-h264,
codec_data=(buffer)01404033ffe1001d674d40339a7406c1ef3fffdd0fdd9a880000030008000003014478c19501000468ee3c80,
width=(int)852, height=(int)480, framerate=(fraction)143/7,
pixel-aspect-ratio=(fraction)847/852
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:src: caps =
video/x-raw-yuv, width=(int)852, height=(int)480, framerate=(fraction)143/7,
format=(fourcc)I420, interlaced=(boolean)false,
pixel-aspect-ratio=(fraction)847/852
0:00:00.229889863  2421  0x91fcb78 WARN                 qtdemux
qtdemux.c:2645:gst_qtdemux_loop:<qtdemux0> error: streaming stopped, reason
not-negotiated
ERROR: from element /GstPipeline:pipeline0/GstQTDemux:qtdemux0: GStreamer
encountered a general stream error.
Additional debug info:
qtdemux.c(2645): gst_qtdemux_loop ():
/GstPipeline:pipeline0/GstQTDemux:qtdemux0:
streaming stopped, reason not-negotiated
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:src: caps = NULL
/GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstQTDemux:qtdemux0.GstPad:audio_00: caps = NULL
/GstPipeline:pipeline0/GstQTDemux:qtdemux0.GstPad:video_00: caps = NULL
Freeing pipeline ...

-- 
View this message in context: http://n4.nabble.com/h264-playback-qtdemux-issue-tp1469069p1469069.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.




More information about the gstreamer-devel mailing list