Probably you dont need a h264parse after qtdemux, since output from the qtdemux will be NAL units which can be directly fed to decoder.<br clear="all"><br>
<br><br><div class="gmail_quote">On Tue, Mar 30, 2010 at 2:37 PM, ericcardmanNo3 <span dir="ltr"><<a href="mailto:daniel.kuhne@yahoo.de">daniel.kuhne@yahoo.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
does anyone know how to successful link qtdemux to h264parse filter?<br>
I demux a mp4 file with qtdemux and the resulting video stream is with<br>
NAL,SPS,PPS. Therefore i thought i could link to h264parse and then let push<br>
data to my decoder plugin.<br>
<br>
I do:<br>
gst-launch -vvv filesrc location=r.mp4 ! qtdemux name=demux demux.video_00 !<br>
q<br>
ueue!video/x-h264!h264parse! decodebin !<br>
video/x-raw-yuv,format=\(fourcc\)YV12,w<br>
idth=320,height=240,framerate=\(fraction\)1/30 ! ffmpegcolorspace !<br>
fbdevsink<br>
<br>
GST_DEBUG shows:<br>
Setting pipeline to PAUSED ...<br>
0:00:00.793132250 1145 0x887d0 INFO qtdemux<br>
qtdemux.c:5383:qtdemux_parse_tree:<demux> timescale: 1000<br>
0:00:00.794729875 1145 0x887d0 INFO qtdemux<br>
qtdemux.c:5384:qtdemux_parse_tree:<demux> duration: 152360<br>
0:00:00.796545694 1145 0x887d0 INFO qtdemux<br>
qtdemux.c:4253:qtdemux_parse_trak:<demux> (null)<br>
Pipeline is PREROLLING ...<br>
0:00:00.863135518 1145 0x887d0 WARN qtdemux<br>
qtdemux.c:4399:qtdemux_parse_trak:<demux> unknown version 00000000<br>
0:00:00.864528541 1145 0x887d0 INFO qtdemux<br>
qtdemux.c:4518:qtdemux_parse_trak:<demux> (null)<br>
0:00:00.938093392 1145 0x887d0 INFO qtdemux<br>
qtdemux.c:5410:qtdemux_parse_tree:<demux> (null)<br>
0:00:00.942662521 1145 0x887d0 WARN qtdemux<br>
qtdemux.c:2448:gst_qtdemux_loop:<demux> error: streaming stopped, reason<br>
not-linked<br>
ERROR: from element /GstPipeline:pipeline0/GstQTDemux:demux: GStreamer<br>
encountered a general stream error.<br>
Additional debug info:<br>
qtdemux.c(2448): gst_qtdemux_loop ():<br>
/GstPipeline:pipeline0/GstQTDemux:demux:<br>
streaming stopped, reason not-linked<br>
ERROR: pipeline doesn't want to preroll.<br>
Setting pipeline to NULL ...<br>
/GstPipeline:pipeline0/GstQTDemux:demux.GstPad:audio_00: caps = NULL<br>
/GstPipeline:pipeline0/GstQTDemux:demux.GstPad:video_00: caps = NULL<br>
Freeing pipeline ...<br>
<br>
<br>
Does anyone know what to do here?<br>
<br>
Thx,<br>
Daniel-<br>
--<br>
View this message in context: <a href="http://n4.nabble.com/link-qtdemux-to-h264parse-tp1744923p1744923.html" target="_blank">http://n4.nabble.com/link-qtdemux-to-h264parse-tp1744923p1744923.html</a><br>
Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
<br>
------------------------------------------------------------------------------<br>
Download Intel&#174; Parallel Studio Eval<br>
Try the new software tools for yourself. Speed compiling, find bugs<br>
proactively, and fine-tune applications for parallel performance.<br>
See why Intel Parallel Studio got high marks during beta.<br>
<a href="http://p.sf.net/sfu/intel-sw-dev" target="_blank">http://p.sf.net/sfu/intel-sw-dev</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br>