[gst-devel] Decodebin doesn't work whereas playbin works, why?

Eric Zhang nicolas.m.zhang at gmail.com
Tue Sep 9 03:14:31 CEST 2008


Hi, Jens:

    Thanks for your reply but it doesn't work. Rtspsrc isn't like http-src
element, the video & audio stream are separated in it while not been
separated in any demux element. So that means there are 2 streams coming
from rtspsrc and each of them should be connected to a decodebin.

    I tried the command you mentioned, the result is - nothing happened. The
output is:

==============================
eric at eric-desktop:~$ gst-launch rtspsrc location="rtsp://localhost/test.mp4"
protocols=1 ! decodebin name=d ! queue ! ffmpegcolorspace ! xvimagesink  d.
! queue ! audioconvert ! alsasink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
==============================

Eric Zhang


2008/9/8 Jens Persson <xerxes2 at gmail.com>

> Hmm, try this instead:
> gst-launch rtspsrc location="rtsp://localhost/test.mp4" protocols=1 !
> decodebin name=d ! queue ! ffmpegcolorspace ! xvimagesink  d. ! queue !
> audioconvert ! alsasink
>
> Greets Jens
>
> Eric Zhang wrote:
> > Hi, gstreamer:
> >
> >     Recently, I wanna play movies from a rtsp server. I installed
> > DarwinStreamServer on my laptop and use command line:
> >
> >     gst-launch playbin uri="rtsp://localhost/test.mp4"
> >
> >     It works well. But if I use decodebin instead of playbin, error
> > occurs:
> >
> >     gst-launch rtspsrc location="rtsp://localhost/test.mp4"
> > protocols=1 name=d d. ! decodebin ! queue ! ffmpegcolorspace !
> > xvimagesink d. ! decodebin ! queue ! audioconvert ! alsasink
> >
> >     The error message is:
> >
> > =========================
> > Setting pipeline to PAUSED ...
> > Pipeline is live and does not need PREROLL ...
> > Setting pipeline to PLAYING ...
> > New clock: GstSystemClock
> > ERROR: from element /pipeline0/d/udpsrc0: Internal data flow error.
> > Additional debug info:
> > gstbasesrc.c(2240): gst_base_src_loop (): /pipeline0/d/udpsrc0:
> > streaming task paused, reason not-linked (-1)
> > Execution ended after 117342031 ns.
> > Setting pipeline to PAUSED ...
> > Setting pipeline to READY ...
> > Setting pipeline to NULL ...
> > FREEING pipeline ...
> > ==================================
> >
> >     I noticed sometimes decodebin works but mostly it fails. What
> > tricks does playbin do to make it work? I skimed the source codes of
> > playbin and found out that it also use decodebin inside.
> >
> >     Thanks a lot. I really appreciate your suggestions.
> >
> > Eric Zhang
> > ------------------------------------------------------------------------
> >
> > -------------------------------------------------------------------------
> > This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> > Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> > Grand prize is a trip for two to an Open Source event anywhere in the
> world
> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> >
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20080909/f9eface7/attachment.htm>


More information about the gstreamer-devel mailing list