Hi Wim:<div> Do you means that I just used the wrong srcpad for flvdemux ?<br><br><div class="gmail_quote">On Sun, Dec 12, 2010 at 7:42 PM, Wim Taymans <span dir="ltr"><<a href="mailto:wim.taymans@gmail.com">wim.taymans@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Sun, 2010-12-12 at 19:34 +0800, michael wrote:<br>
> I do not just want to play the FLV file, I want to demux the FLV file<br>
> trough the gstflvdemux plugin.<br>
> So maybe I should go on to look for the reason why the gstflvdemux<br>
> cannot work without the playbin.<br>
> I can demux the MP4 file following this :<br>
> gst-launch filesrc location=test.mp4 ! qtdemux name=demux<br>
> demux.video_00 ! queue ! filesink location=test.ves demux.audio_00 !<br>
> queue ! filesink location=test.aes<br>
> But why this can NOT work with the flvdemux ?<br>
<br>
</div>Because you use the wrong pad names. use gst-inspect to see the possible<br>
srcpad names.<br>
<font color="#888888"><br>
Wim<br>
</font><div><div></div><div class="h5">><br>
><br>
><br>
> On Sun, Dec 12, 2010 at 6:41 PM, sudarshan bisht<br>
> <<a href="mailto:bisht.sudarshan@gmail.com">bisht.sudarshan@gmail.com</a>> wrote:<br>
><br>
><br>
> Ok, it seems playbin takes care of caps negotiations correctly<br>
> when "codec_data" is a part of caps.<br>
><br>
><br>
> So does this solve your problem ? Or still you want to use<br>
> your old pipeline ?<br>
><br>
><br>
><br>
><br>
><br>
><br>
> On Sun, Dec 12, 2010 at 2:46 PM, michael <<a href="mailto:mcygogo@gmail.com">mcygogo@gmail.com</a>><br>
> wrote:<br>
> Hi sadarshan:<br>
> I can play the file by your command: gst-launch<br>
> -v playbin uri=file:///path/test.flv<br>
><br>
><br>
><br>
> On Sun, Dec 12, 2010 at 3:53 PM, sudarshan bisht<br>
> <<a href="mailto:bisht.sudarshan@gmail.com">bisht.sudarshan@gmail.com</a>> wrote:<br>
> I suggest you to use capsfilter, as you said<br>
> in your earlier mails that gst_pad_push<br>
> returns -1 , that means flvdemux is not able<br>
> to push buffer to the next element and it may<br>
> happen because of lack of caps negotiations.<br>
><br>
><br>
> By the way how did you create this test.flv<br>
> file ? and are you able to play this file with<br>
> other players ?<br>
><br>
><br>
> and give a try to following pipeline;<br>
> gst-launch -v playbin<br>
> uri=file:///path/test.flv<br>
><br>
><br>
><br>
><br>
><br>
> On Sat, Dec 11, 2010 at 10:55 PM, Timothy<br>
> Braun <<a href="mailto:braunsquared@gmail.com">braunsquared@gmail.com</a>> wrote:<br>
> Your best bet is to use gst-inspect<br>
> and look at what the various templates<br>
> of the pads are. It sounds like you<br>
> need to do some conversion somewhere.<br>
><br>
> Sent from my iPhone<br>
><br>
><br>
> On Dec 11, 2010, at 8:46 AM, michael<br>
> <<a href="mailto:mcygogo@gmail.com">mcygogo@gmail.com</a>> wrote:<br>
><br>
><br>
><br>
> > Hi sudarshan:<br>
> > I followed your command, I got<br>
> > information :<br>
> > WARNING: erroneous pipeline: could<br>
> > not parse caps "video/x-h264,\<br>
> > pixel-aspect-ratio=(fraction)1/1,\<br>
> > codec_data=(buffer)01640015ffe1001e67640015ac34e602808effc028402804000003000400000300ca3c58b67801000468e9bbcb\"<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > On Sat, Dec 11, 2010 at 7:32 PM,<br>
> > sudarshan bisht<br>
> > <<a href="mailto:bisht.sudarshan@gmail.com">bisht.sudarshan@gmail.com</a>> wrote:<br>
> > Ok, now can you try<br>
> > following,<br>
> ><br>
> > gst-launch filesrc<br>
> > location=test.flv ! flvdemux<br>
> > name=demux demux.video_00 !<br>
> > queue ! "video/x-h264,<br>
> > pixel-aspect-ratio=(fraction)1/1, codec_data=(buffer)01640015ffe1001e67640015ac34e602808effc028402804000003000400000300ca3c58b67801000468e9bbcb " ! filesink location=test.ves demux.audio_00 ! queue ! filesink location=test.aes<br>
> ><br>
> ><br>
> ><br>
> > On Sat, Dec 11, 2010 at<br>
> > 10:49 AM, michael<br>
> > <<a href="mailto:mcygogo@gmail.com">mcygogo@gmail.com</a>> wrote:<br>
> > Hi sudarshan:<br>
> > I run it with<br>
> > the -v option, and<br>
> > the result like<br>
> > this:<br>
> ><br>
> > Setting pipeline to<br>
> > PAUSED ...<br>
> > Pipeline is<br>
> > PREROLLING ...<br>
> > /GstPipeline:pipeline0/GstFlvDemux:demux.GstPad:video: caps = video/x-h264, pixel-aspect-ratio=(fraction)1/1, codec_data=(buffer)01640015ffe1001e67640015ac34e602808effc028402804000003000400000300ca3c58b67801000468e9bbcb<br>
> > ERROR: from<br>
> > element /GstPipeline:pipeline0/GstFlvDemux:demux: Internal data stream error.<br>
> > Additional debug<br>
> > info:<br>
> > gstflvdemux.c(2283):<br>
> > gst_flv_demux_loop<br>
> > (): /GstPipeline:pipeline0/GstFlvDemux:demux:<br>
> > stream stopped,<br>
> > reason not-linked<br>
> > ERROR: pipeline<br>
> > doesn't want to<br>
> > preroll.<br>
> > Setting pipeline to<br>
> > NULL ...<br>
> > /GstPipeline:pipeline0/GstFlvDemux:demux.GstPad:audio: caps = NULL<br>
> > /GstPipeline:pipeline0/GstFlvDemux:demux.GstPad:video: caps = NULL<br>
> > Freeing pipeline ...<br>
> ><br>
> ><br>
> > I have found that<br>
> > the in function:<br>
> > gst_flv_demux_parse_tag_video() , the call gst_pad_push(demux->video_pad, outbuf) returned the -1;<br>
> ><br>
> ><br>
> > On Sat, Dec 11, 2010<br>
> > at 4:33 PM,<br>
> > sudarshan bisht<br>
> > <<a href="mailto:bisht.sudarshan@gmail.com">bisht.sudarshan@gmail.com</a>> wrote:<br>
> > Could you<br>
> > run the same<br>
> > pipeline<br>
> > with -v<br>
> > option and<br>
> > paste the<br>
> > log here ?<br>
> ><br>
> ><br>
> ><br>
> > On Sat, Dec<br>
> > 11, 2010 at<br>
> > 11:47 AM,<br>
> > michael<br>
> > <<a href="mailto:mcygogo@gmail.com">mcygogo@gmail.com</a>> wrote:<br>
> ><br>
> ><br>
> > Hi<br>
> > all:<br>
> ><br>
> > Now<br>
> > I am<br>
> > learning some about the flv plugin--flvdemux, I try to demux my flv test file like this:<br>
> > gst-launch filesrc location=test.flv ! flvdemux name=demux demux.video_00 ! queue ! filesink location=test.ves demux.audio_00 ! queue ! filesink location=test.aes<br>
> ><br>
> > But<br>
> > when<br>
> > I<br>
> > run<br>
> > it ,<br>
> > I<br>
> > just<br>
> > get<br>
> > the<br>
> > information like this:<br>
> > Setting pipeline to PAUSED ...<br>
> > Pipeline is PREROLLING ...<br>
> > ERROR: from element /GstPipeline:pipeline0/GstFlvDemux:demux: Internal data stream error.<br>
> > Additional debug info:<br>
> > gstflvdemux.c(2283): gst_flv_demux_loop (): /GstPipeline:pipeline0/GstFlvDemux:demux:<br>
> > stream stopped, reason not-linked<br>
> > ERROR: pipeline doesn't want to preroll.<br>
> > Setting pipeline to NULL ...<br>
> > Freeing pipeline ...<br>
> ><br>
> ><br>
> > I<br>
> > just<br>
> > want<br>
> > test<br>
> > the<br>
> > flvdemux plugin , So How I fixed it? tks:)<br>
> ><br>
> ><br>
> > ------------------------------------------------------------------------------<br>
> > Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,<br>
> > new<br>
> > data<br>
> > types, scalar functions, improved concurrency, built-in packages,<br>
> > OCI,<br>
> > SQL*Plus, data movement tools, best practices and more.<br>
> > <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
> ><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > Regards,<br>
> ><br>
> > Sudarshan<br>
> > Bisht<br>
> ><br>
> ><br>
> > ------------------------------------------------------------------------------<br>
> > Oracle to<br>
> > DB2<br>
> > Conversion<br>
> > Guide: Learn<br>
> > learn about<br>
> > native<br>
> > support for<br>
> > PL/SQL,<br>
> > new data<br>
> > types,<br>
> > scalar<br>
> > functions,<br>
> > improved<br>
> > concurrency,<br>
> > built-in<br>
> > packages,<br>
> > OCI,<br>
> > SQL*Plus,<br>
> > data<br>
> > movement<br>
> > tools, best<br>
> > practices<br>
> > and more.<br>
> > <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
> ><br>
> ><br>
> ><br>
> ><br>
> > ------------------------------------------------------------------------------<br>
> > Oracle to DB2<br>
> > Conversion Guide:<br>
> > Learn learn about<br>
> > native support for<br>
> > PL/SQL,<br>
> > new data types,<br>
> > scalar functions,<br>
> > improved<br>
> > concurrency,<br>
> > built-in packages,<br>
> > OCI, SQL*Plus, data<br>
> > movement tools, best<br>
> > practices and more.<br>
> > <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</a><br>
> > _______________________________________________<br>
> > gstreamer-devel<br>
> > 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>
> ><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > Regards,<br>
> ><br>
> > Sudarshan Bisht<br>
> ><br>
> ><br>
> > ------------------------------------------------------------------------------<br>
> > Oracle to DB2 Conversion<br>
> > Guide: Learn learn about<br>
> > native support for PL/SQL,<br>
> > new data types, scalar<br>
> > functions, improved<br>
> > concurrency, built-in<br>
> > packages,<br>
> > OCI, SQL*Plus, data movement<br>
> > tools, best practices and<br>
> > more.<br>
> > <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
> ><br>
> ><br>
> ><br>
> > ------------------------------------------------------------------------------<br>
> > Oracle to DB2 Conversion Guide:<br>
> > Learn learn about native support for<br>
> > PL/SQL,<br>
> > new data types, scalar functions,<br>
> > improved concurrency, built-in<br>
> > packages,<br>
> > OCI, SQL*Plus, data movement tools,<br>
> > best practices and more.<br>
> > <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
> ><br>
><br>
> ------------------------------------------------------------------------------<br>
> Oracle to DB2 Conversion Guide: Learn<br>
> learn about native support for PL/SQL,<br>
> new data types, scalar functions,<br>
> improved concurrency, built-in<br>
> packages,<br>
> OCI, SQL*Plus, data movement tools,<br>
> best practices and more.<br>
> <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
><br>
><br>
><br>
><br>
> --<br>
> Regards,<br>
><br>
> Sudarshan Bisht<br>
><br>
><br>
> ------------------------------------------------------------------------------<br>
> Oracle to DB2 Conversion Guide: Learn learn<br>
> about native support for PL/SQL,<br>
> new data types, scalar functions, improved<br>
> concurrency, built-in packages,<br>
> OCI, SQL*Plus, data movement tools, best<br>
> practices and more.<br>
> <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
><br>
><br>
><br>
><br>
> ------------------------------------------------------------------------------<br>
> Oracle to DB2 Conversion Guide: Learn learn about<br>
> native support for PL/SQL,<br>
> new data types, scalar functions, improved<br>
> concurrency, built-in packages,<br>
> OCI, SQL*Plus, data movement tools, best practices and<br>
> more.<br>
> <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
><br>
><br>
><br>
><br>
> --<br>
> Regards,<br>
><br>
> Sudarshan Bisht<br>
><br>
><br>
> ------------------------------------------------------------------------------<br>
> Oracle to DB2 Conversion Guide: Learn learn about native<br>
> support for PL/SQL,<br>
> new data types, scalar functions, improved concurrency,<br>
> built-in packages,<br>
> OCI, SQL*Plus, data movement tools, best practices and more.<br>
> <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
><br>
><br>
><br>
> ------------------------------------------------------------------------------<br>
> Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,<br>
> new data types, scalar functions, improved concurrency, built-in packages,<br>
> OCI, SQL*Plus, data movement tools, best practices and more.<br>
> <a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</a><br>
> _______________________________________________ gstreamer-devel mailing list <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a> <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
<br>
<br>
<br>
------------------------------------------------------------------------------<br>
Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,<br>
new data types, scalar functions, improved concurrency, built-in packages,<br>
OCI, SQL*Plus, data movement tools, best practices and more.<br>
<a href="http://p.sf.net/sfu/oracle-sfdev2dev" target="_blank">http://p.sf.net/sfu/oracle-sfdev2dev</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>
</div></div></blockquote></div><br></div>