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

Jens Persson xerxes2 at gmail.com
Mon Sep 8 13:00:07 CEST 2008


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
>   





More information about the gstreamer-devel mailing list