[gst-devel] RTP from sdp: video disappear after some seconds, suggestions?

MailingList SVR lists at svrinformatica.it
Wed May 13 21:19:36 CEST 2009


Hi all,

I'm having some trouble playing an rtp stream with description in a local sdp file. I see the video for some seconds and then it disappear, here is the launch command in verbose mode

gst-launch-0.10 -v filesrc location=test.sdp.2 ! decodebin ! autovideosink


Impostazione della pipeline a PAUSED ...                                                   
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = application/sdp                                                                                           
La pipeline è viva e non necessita il PREROLL ...                                                   
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstPad:sink: caps = application/sdp                                                                                                
Impostazione della pipeline a PLAYING ...                                                           
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0: latency = 200                                                                                                   
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstUDPSrc:udpsrc0: timeout = 10000000                                                                                              
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0/GstRtpSession:rtpsession0: ntp-ns-base = 3451230815497065000                                                     
New clock: GstSystemClock                                                                           
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstUDPSrc:udpsrc0: timeout = 0 
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                                                         
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                      
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstGhostPad:recv_rtp_src_0_1256991181_96.GstProxyPad:proxypad6: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                      
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                    
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_1256991181_96.GstProxyPad:proxypad5: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                                                                                  
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                                                          
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstRtpMP4VDepay:rtpmp4vdepay0.GstPad:src: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, codec_data=(buffer)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                  
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstRtpMP4VDepay:rtpmp4vdepay0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                                           
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:sink: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, codec_data=(buffer)000001b001000001b58913000001000000012000c48d88002d14043c1463000001b24c61766335322e31352e30                                      
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1                                                                                 
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage.GstPad:sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1                                               
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1                                                                                            
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0.GstProxyPad:proxypad7: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1                                                                              
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1                                                                                            
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink.GstProxyPad:proxypad1: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)5/1, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1                                                                      
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp                                                           
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = application/x-rtcp                                        
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstUDPSink:udpsink0.GstPad:sink: caps = application/x-rtcp                                                                         
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp                                                           
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad4: caps = application/x-rtcp                                     
Ottenuto EOS dall'elemento «pipeline0».                                                             
Execution ended after 4005565931 ns.                                                                
Impostazione della pipeline a PAUSED ...                                                            
Impostazione della pipeline a READY ...                                                             
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage.GstPad:sink: caps = NULL                                                                       
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink: caps = NULL                
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = NULL                        
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = NULL                        
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:src: caps = NULL     
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:sink: caps = NULL    
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstRtpMP4VDepay:rtpmp4vdepay0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstRtpMP4VDepay:rtpmp4vdepay0.GstPad:sink: caps = NULL                                                                                                   
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:src: caps = NULL              
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:sink: caps = NULL             
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = NULL                                                                              
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = NULL                                                                              
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:send_rtcp_src_0: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_1256991181_96: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0/GstRtpPtDemux:rtpptdemux0.GstPad:src_96: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0.GstGhostPad:send_rtcp_src_0: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstRtpBin:rtpbin0/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstSDPDemux:sdpdemux0/GstUDPSink:udpsink0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = NULL
Impostazione della pipeline a NULL ...
Esecuzione FREE su pipeline ...

the stream works fine with vlc any ideas?

thanks
Nicola
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090513/a3a21002/attachment.htm>


More information about the gstreamer-devel mailing list