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