After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 605447 - Unable to play Real Audio stream for radioBERLIN.
Unable to play Real Audio stream for radioBERLIN.
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
0.10.17
Other Linux
: Normal normal
: 0.10.18
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-12-25 23:00 UTC by Paul Menzel
Modified: 2010-01-05 17:28 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
`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` (15.97 KB, application/octet-stream)
2009-12-25 23:00 UTC, Paul Menzel
Details

Description Paul Menzel 2009-12-25 23:00:56 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
Comment 1 arrigo zanette 2009-12-28 16:48:31 UTC
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