Re: RTSP issues



El lun, 15-11-2010 a las 22:25 +0200, Zeeshan Ali (Khattak) escribió:
Hi,

2010/11/15 Daniel Piñeiro <danips det uvigo es>:
> Hello again,
>
> I was testing Rygel with incoming RTSP streams and I have found out it
> is not working very well. Trying to make sure it is not me doing
> something wrong I have tried with gnome-dvb-daemon as source and it
> happens the same:
> - when there is no transcoding it seems to barely work: it starts to
> stream and it stops after a couple of seconds. The same for totem and
> vlc using this resource (rygel as proxy):

  This is most probably some issue on the gstreamer level. Could try
to play the RTSP URIs from dvb-daemon without rygel (e.g gst-launch
line with preferably same pipeline as rygel uses or totem)?


OK,
for your info I am using the latest version of gstreamer for Ubuntu Lucid in ppa:gstreamer-developers/ppa.

(*) When I try with "totem --gst-debug-level=2" it takes a while, but it plays nicely. And I get these messages from GStreamer:

0:00:00.725655371 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:00.733317399 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:03.204532049 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:09.435258438 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:09.461017764 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:11.686249078 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:11.693770735 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:15.245341674 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:16.673713249 31122  0x9a75080 WARN                   totem bacon-video-widget-gst-0.10.c:1603:bvw_handle_element_message: Unhandled element message application/x-rtp-source-sdes from rtpsession0: element message from element 'rtpsession0': application/x-rtp-source-sdes, cname=(string)"danips\ GTI-pc", name=(string)"Daniel\ Ferm\303\255n\ Pi\303\261eiro\ Santos", tool=(string)GStreamer;
0:00:16.790450357 31122  0xa7f4f68 WARN         rtpjitterbuffer rtpjitterbuffer.c:432:calculate_skew: delta - skew: 0:00:01.012472749 too big, reset skew
0:00:17.790857454 31122  0xa7f4f68 WARN         rtpjitterbuffer rtpjitterbuffer.c:432:calculate_skew: delta - skew: 0:00:01.000329913 too big, reset skew
0:00:17.791325454 31122  0xa6d0c70 WARN                 default descriptions.c:979:gst_pb_utils_get_codec_description: No description available for media type: application/x-mpegts-private-section
0:00:17.791519352 31122  0xa6d0c70 WARN            uridecodebin gsturidecodebin.c:756:unknown_type_cb:<uridecodebin0> warning: No decoder available for type 'application/x-mpegts-private-section'.
0:00:17.791558287 31122  0x9a75080 WARN                   totem bacon-video-widget-gst-0.10.c:2092:bvw_bus_message_cb: Warning message: warning message from element 'uridecodebin0': GstMessageWarning, gerror=(GstGError)NULL, debug=(string)"gsturidecodebin.c\(756\):\ unknown_type_cb\ \(\):\ /GstPlayBin2:play/GstURIDecodeBin:uridecodebin0";
0:00:17.791921896 31122  0xa6d0c70 WARN                 default descriptions.c:979:gst_pb_utils_get_codec_description: No description available for media type: private/teletext
0:00:17.791970410 31122  0xa6d0c70 WARN            uridecodebin gsturidecodebin.c:756:unknown_type_cb:<uridecodebin0> warning: No decoder available for type 'private/teletext'.
0:00:17.792001667 31122  0x9a75080 WARN                   totem bacon-video-widget-gst-0.10.c:2092:bvw_bus_message_cb: Warning message: warning message from element 'uridecodebin0': GstMessageWarning, gerror=(GstGError)NULL, debug=(string)"gsturidecodebin.c\(756\):\ unknown_type_cb\ \(\):\ /GstPlayBin2:play/GstURIDecodeBin:uridecodebin0";
0:00:17.797404969 31122  0xa8216c0 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:17.797424715 31122  0x9e6ef68 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:17.798262340 31122  0xa6d0c70 WARN       mpegsectionfilter gstsectionfilter.c:157:gst_section_filter_push: section lost, last continuity counter: 255, new continuity counter but not pusi: 10
0:00:18.805767885 31122  0xa7f4f68 WARN         rtpjitterbuffer rtpjitterbuffer.c:432:calculate_skew: delta - skew: 0:00:01.003949361 too big, reset skew
0:00:19.805866215 31122  0xa7f4f68 WARN         rtpjitterbuffer rtpjitterbuffer.c:432:calculate_skew: delta - skew: 0:00:01.000044103 too big, reset skew
0:00:20.055067095 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.076183422 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.102147299 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.102470826 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.102760808 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.106551623 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.118112451 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.119734493 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.119846686 31122  0x9a75080 WARN                 default xoverlay.c:354:gst_x_overlay_set_xwindow_id:<autovideosink0-actual-sink-xvimage> Using deprecated gst_x_overlay_set_xwindow_id()
0:00:20.171426631 31122  0x9a75080 WARN                   totem bacon-video-widget-gst-0.10.c:1603:bvw_handle_element_message: Unhandled element message playbin2-stream-changed from play: element message from element 'play': playbin2-stream-changed, uri=(string)rtsp://GTI-pc:8554/1/1057/CUATRO;
0:00:20.182683360 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.182736979 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.183638872 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.185101553 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.185134842 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.186447905 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.195819315 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.195871307 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.195903609 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.195933731 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.195963491 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.199720920 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.199759589 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.201669816 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.203044196 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.203076982 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.203129039 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.211097043 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.211164847 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.211838778 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.211879786 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.219699886 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.223707507 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.290789437 31122  0xa8078a0 WARN                basesink gstbasesink.c:2699:gst_base_sink_is_too_late:<autovideosink0-actual-sink-xvimage> warning: A lot of buffers are being dropped.
0:00:20.290821532 31122  0xa8078a0 WARN                basesink gstbasesink.c:2699:gst_base_sink_is_too_late:<autovideosink0-actual-sink-xvimage> warning: There may be a timestamping problem, or this computer is too slow.
0:00:20.290928985 31122  0x9a75080 WARN                   totem bacon-video-widget-gst-0.10.c:2092:bvw_bus_message_cb: Warning message: warning message from element 'autovideosink0-actual-sink-xvimage': GstMessageWarning, gerror=(GstGError)NULL, debug=(string)"gstbasesink.c\(2699\):\ gst_base_sink_is_too_late\ \(\):\ /GstPlayBin2:play/GstPlaySink:playsink0/GstBin:vbin/GstGConfVideoSink:video-sink/GstBin:bin0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:\012There\ may\ be\ a\ timestamping\ problem\,\ or\ this\ computer\ is\ too\ slow.";
0:00:20.375312768 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.375363508 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.375593974 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.375623305 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.479648826 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.484485987 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.484508451 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.484533454 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.484628137 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.484677289 31122  0xa7b7f10 WARN                   pulse pulsesink.c:621:gst_pulsering_stream_underflow_cb:<autoaudiosink1-actual-sink-pulse> Got underflow
0:00:20.575312452 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.575399597 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.775183277 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.775272997 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.821272358 31122  0xa7f4f68 WARN         rtpjitterbuffer rtpjitterbuffer.c:432:calculate_skew: delta - skew: 0:00:01.015402567 too big, reset skew
0:00:20.974748493 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:20.974836897 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.174386492 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.174474872 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.374281193 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.374367825 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.574332623 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.574415455 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.775340796 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.775429680 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.836093506 31122  0xa7f4f68 WARN         rtpjitterbuffer rtpjitterbuffer.c:432:calculate_skew: delta - skew: 0:00:01.014829493 too big, reset skew
0:00:21.975125913 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:21.975172125 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.174826522 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.174914415 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.374674523 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.374762969 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.574229140 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.574315628 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.774766951 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.774856252 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.836433275 31122  0xa7f4f68 WARN         rtpjitterbuffer rtpjitterbuffer.c:432:calculate_skew: delta - skew: 0:00:01.000340330 too big, reset skew
0:00:22.974330290 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:22.974418055 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:23.173877885 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:23.173962705 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:23.373631299 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:23.373719693 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:23.573185243 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes
0:00:23.573271988 31122  0x9a75080 WARN             mpegtsdemux gstmpegtsdemux.c:2844:gst_mpegts_demux_src_pad_query:<mpegtsdemux0> unsupported query format or no bitrate yet to approximate duration from bytes


(*) "gst-launch playbin2 uri=rtsp://GTI-pc:8554/1/1057/CUATRO" plays the stream too and gives:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'application/x-mpegts-private-section'.
Additional debug info:
gsturidecodebin.c(756): unknown_type_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'private/teletext'.
Additional debug info:
gsturidecodebin.c(756): unknown_type_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0


(*) finally "gst-launch rtspsrc location=rtsp://GTI-pc:8554/1/1057/CUATRO ! decodebin2 ! autovideosink" plays the stream correctly and outputs this:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2699): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:
There may be a timestamping problem, or this computer is too slow.

(*) If I try the HTTP stream from rygel with "gst-launch playbin2 uri=http://127.0.0.1:33333/RygelHTTPServer/org.gnome.UPnP.MediaServer2.DVBDaemon/item/L29yZy9nbm9tZS9VUG5QL01lZGlhU2VydmVyMi9EVkJEYWVtb24vR3JvdXAxL0NoYW5uZWwxMDU3" plays the stream for a couple of seconds and gives me:

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'application/x-mpegts-private-section'.
Additional debug info:
gsturidecodebin.c(756): unknown_type_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'private/teletext'.
Additional debug info:
gsturidecodebin.c(756): unknown_type_cb (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstPulseSinkClock
Got EOS from element "playbin20".
Execution ended after 2426428516 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

On the Rygel's side:

** (rygel:32051): DEBUG: rygel-http-server.vala:149: HTTP GET request for URI 'http://172.19.51.135:33333/RygelHTTPServer/org.gnome.UPnP.MediaServer2.DVBDaemon/item/L29yZy9nbm9tZS9VUG5QL01lZGlhU2VydmVyMi9EVkJEYWVtb24vR3JvdXAxL0NoYW5uZWwxMDU3'. Headers:
** (rygel:32051): DEBUG: rygel-http-server.vala:153: Host : 172.19.51.135:33333
** (rygel:32051): DEBUG: rygel-http-server.vala:153: Connection : close
** (rygel:32051): DEBUG: rygel-http-server.vala:153: icy-metadata : 1
** (rygel:32051): DEBUG: rygel-http-server.vala:153: transferMode.dlna.org : Streaming
** (rygel:32051): DEBUG: rygel-http-server.vala:153: User-Agent : GStreamer souphttpsrc libsoup/2.30.2
** (rygel:32051): DEBUG: rygel-http-get.vala:125: Following HTTP headers appended to response:
** (rygel:32051): DEBUG: rygel-http-get.vala:127: Date : Wed, 17 Nov 2010 18:04:20 GMT
** (rygel:32051): DEBUG: rygel-http-get.vala:127: Content-Type : video/mpeg
** (rygel:32051): DEBUG: rygel-http-get.vala:127: transferMode.dlna.org : Streaming
** (rygel:32051): DEBUG: rygel-http-get.vala:127: contentFeatures.dlna.org : *
** (rygel:32051): DEBUG: rygel-http-server.vala:134: HTTP GET request for URI 'http://172.19.51.135:33333/RygelHTTPServer/org.gnome.UPnP.MediaServer2.DVBDaemon/item/L29yZy9nbm9tZS9VUG5QL01lZGlhU2VydmVyMi9EVkJEYWVtb24vR3JvdXAxL0NoYW5uZWwxMDU3' handled.


(*) For the transcoded WMVHIGH_FULL stream with "gst-launch playbin2 uri=http://172.19.51.135:33333/RygelHTTPServer/org.gnome.UPnP.MediaServer2.DVBDaemon/item/L29yZy9nbm9tZS9VUG5QL01lZGlhU2VydmVyMi9EVkJEYWVtb24vR3JvdXAxL0NoYW5uZWwxMDU3/transcoded/WMVHIGH_FULL" I get in the gst-launch side:

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0: Stream contains no data.
Additional debug info:
gsttypefindelement.c(562): gst_type_find_element_handle_event (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0:
Can't typefind empty stream
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

and Rygel's side:

** (rygel:32148): DEBUG: rygel-http-server.vala:149: HTTP GET request for URI 'http://172.19.51.135:33333/RygelHTTPServer/org.gnome.UPnP.MediaServer2.DVBDaemon/item/L29yZy9nbm9tZS9VUG5QL01lZGlhU2VydmVyMi9EVkJEYWVtb24vR3JvdXAxL0NoYW5uZWwxMDU3/transcoded/WMVHIGH_FULL'. Headers:
** (rygel:32148): DEBUG: rygel-http-server.vala:153: Host : 172.19.51.135:33333
** (rygel:32148): DEBUG: rygel-http-server.vala:153: Connection : close
** (rygel:32148): DEBUG: rygel-http-server.vala:153: icy-metadata : 1
** (rygel:32148): DEBUG: rygel-http-server.vala:153: transferMode.dlna.org : Streaming
** (rygel:32148): DEBUG: rygel-http-server.vala:153: User-Agent : GStreamer souphttpsrc libsoup/2.30.2
** (rygel:32148): DEBUG: rygel-http-get.vala:125: Following HTTP headers appended to response:
** (rygel:32148): DEBUG: rygel-http-get.vala:127: Date : Wed, 17 Nov 2010 18:06:30 GMT
** (rygel:32148): DEBUG: rygel-http-get.vala:127: Content-Type : video/x-ms-wmv
** (rygel:32148): DEBUG: rygel-http-get.vala:127: transferMode.dlna.org : Streaming
** (rygel:32148): DEBUG: rygel-http-get.vala:127: contentFeatures.dlna.org : DLNA.ORG_PN=WMVHIGH_FULL;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=01100000000000000000000000000000

** (rygel:32148): CRITICAL **: Error from pipeline RygelLiveResponse: gstbasesrc.c(2563): gst_base_src_loop (): /GstPipeline:RygelLiveResponse/RygelWMVTranscoderBin:rygelwmvtranscoderbin0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0:
streaming task paused, reason not-linked (-1)
** (rygel:32148): DEBUG: rygel-http-server.vala:134: HTTP GET request for URI 'http://172.19.51.135:33333/RygelHTTPServer/org.gnome.UPnP.MediaServer2.DVBDaemon/item/L29yZy9nbm9tZS9VUG5QL01lZGlhU2VydmVyMi9EVkJEYWVtb24vR3JvdXAxL0NoYW5uZWwxMDU3/transcoded/WMVHIGH_FULL' handled.




> BTW I am using Rygel 0.8.2 with the annotation [CCode (instance_pos =
> -1)] in rygel-wmv-transcoder-bin.vala and
> rygel-mp2ts-transcoder-bin.vala commented out,

  Where exactly you put this annotation?


I need to comment those two annotations in the rygel-wmv-transcoder-bin.vala and rygel-mp2ts-transcoder-bin.vala for making transcoding work. It seems they are unnecessary, at least for me.


> as it is the only way I
> get transcoding working for H.264 streams. But I have tried with Rygel
> 0.9.3 and I get the same.

  On a general note, I advice you to either use rygel as a hacker or
user, the different being that as user you want to stick to releases
and as hacker to rygel from git.


I will try to work with the latest git version, but I need to compile all the new
dependencies.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]