GNOME Bugzilla – Bug 605447
Unable to play Real Audio stream for radioBERLIN.
Last modified: 2010-01-05 17:28:05 UTC
Created attachment 150381 [details] `LANG=C gst-launch-0.10 rtspsrc location="rtsp://stream2.rbb-online.de/encoder/radioberlin-888-live.ra" debug=true ! decodebin ! fakesink > 20091225--gst--debug.log` Dear GStreamer hackers, I want to play this SMIL file [2] but the included streams [3] cannot be played by Totem $ LANG=C totem rtsp://stream2.rbb-online.de/encoder/radioberlin-888-live.ra ** Message: no file info ** Message: Error: Could not read from resource. gstrtspsrc.c(3917): gst_rtspsrc_send (): /GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/GstRTSPSrc:source: Got error response: 454 (Session Not Found). that means GStreamer. MPlayer is able to play [3]. Here is the debug output. $ LANG=C gst-launch-0.10 rtspsrc location="rtsp://stream2.rbb-online.de/encoder/radioberlin-888-live.ra" debug=true ! decodebin ! fakesink […] RTSP request message 0xffd21580 request line: method: 'SETUP' uri: 'rtsp://stream2.rbb-online.de/encoder/radioberlin-888-live.ra/streamid=0' version: '1.0' headers: key: 'Transport', value: '' key: 'RealChallenge2', value: '0b38668d528ed7aba91b8eb7d40e593601d0a8e3, sd=065da8d5' key: 'If-Match', value: '676674556-2' body: RTSP response message 0xffd21564 status line: code: '461' reason: 'Unsupported transport' version: '1.0' headers: key: 'CSeq', value: '3' key: 'Date', value: 'Fri, 25 Dec 2009 22:54:22 GMT' body: length 0 RTSP request message 0xffd213c0 request line: method: 'SET_PARAMETER' uri: 'rtsp://stream2.rbb-online.de/encoder/radioberlin-888-live.ra' version: '1.0' headers: key: 'Subscribe', value: 'stream=0;rule=0,stream=0;rule=1' body: RTSP response message 0xffd213a4 status line: code: '454' reason: 'Session Not Found' version: '1.0' headers: key: 'CSeq', value: '4' key: 'Date', value: 'Fri, 25 Dec 2009 22:54:22 GMT' body: length 0 ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Could not read from resource. Additional debug info: gstrtspsrc.c(3917): gst_rtspsrc_send (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Got error response: 454 (Session Not Found). Setting pipeline to NULL ... Freeing pipeline ... […] headers: key: 'Transport', value: '' I have no knowledge about this stuff, but does it look like that no transport is requested since `value` is empty? I am using Debian Sid/unstable with gstreamer-plugins-good 0.10.17-1. Please tell me, if I can provide more information. Thanks, Paul [1] http://www.berlin888.de/live_hoeren.html [2] http://www.radioberlin.de/live.smil [3] rtsp://stream2.rbb-online.de/encoder/radioberlin-888-live.ra
I also experienced the same problem on another online radio: rtspsrc v. 0.10.17 rtspreal v. 0.10.12 and 0.10.13 With rtspsrc v. 0.10.14 everything works fine. Thanks, Arrigo
Is fixed in git with this commit: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=b8c2ccce4ed173fe48bab266f15a70e256b8334c