GNOME Bugzilla – Bug 585205
[rtpmp4gdepay?] Unable to play audio from one specific radio station stream
Last modified: 2009-06-15 20:43:46 UTC
Original bug report link. This includes lots of details of software versions, etc. https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/384104 Here's a repeat of the original bug description: """ I don't get sound for one specific radio station. Running Ubuntu UNR 9.04 on Eee 701 PC. I monitor the network and the PC is pulling the data but there is no output sound. I'm able to play other stations without any problem on the same PC. Here are the URLs. I tried both low & high quality with no sound on either. I tried both Quicktime & Relplayer format with no output. Low Quality: http://zradio.org/streams/Z88-20M.qtl http://zradio.org/streams/Z88-20M.ram High Quality: http://zradio.org/streams/Z88-64S.qtl http://zradio.org/streams/Z88-64S.ram The same station plays well on a Ubuntu 8.04 desktop PC running on same network. """ Then I was asked to run the following gst-launch commands using two the the stream URLs. Then I was told to report the bug at upstream. $ $ $ gst-launch playbin uri=http://zradio.org/streams/Z88-20M.qtl Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ** Message: don't know how to handle application/xml ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0: A application/xml decoder plugin is required to play this stream, but not installed. Additional debug info: gstdecodebin.c(988): close_pad_link (): /GstPlayBin:playbin0/GstDecodeBin:decodebin0: No decoder to handle media type 'application/xml' ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... FREEING pipeline ... $ $ $ gst-launch playbin uri=http://zradio.org/streams/Z88-20M.ram Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ** Message: don't know how to handle text/uri-list ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0: A text/uri-list decoder plugin is required to play this stream, but not installed. Additional debug info: gstdecodebin.c(988): close_pad_link (): /GstPlayBin:playbin0/GstDecodeBin:decodebin0: No decoder to handle media type 'text/uri-list' ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... FREEING pipeline ... $ John
These are playlists, gst-launch/GStreamer doesn't handle them yet at all. The URI for the first stream is: $ gst-launch-0.10 -v playbin2 uri=rtsp://mm11.zradio.org:554/Z88-20M.sdp seems like nothing comes out of rtpmp4gdepay. Same for the second URI: $ gst-launch-0.10 playbin2 uri='rtsp://mm11.zradio.org/Z88-20M.sdp?clipinfo="title=Positive Hits Z88.3|comments=Positive Hits Z88.3 - Orlando%B4s Station which is Safe for the Little Ears in your family.|copyright=%A9 2008 Central Florida Educational Foundation, Inc."' Moving to -good for now.
I take it that I'm just missing a plugin but I don't know what to install. Both URLs work on another Ubuntu 8.04 PC. I compared the list of installed gsreamer plugin on the 8.04 and 9.04 Ubuntu PCs and I don't see any difference. Any suggestions? John
I tried installing libtotem-plparser-dev based on this link but it didn't help. http://ubuntuforums.org/archive/index.php/t-880738.html I'll try following install of RealPlayer for 9.04 Ubuntu here instead. http://ubuntuguide.org/wiki/Ubuntu:Jaunty#RealPlayer_11_Multimedia_Player John
> I take it that I'm just missing a plugin but I don't know > what to install. No, I think it's a bug. > Both URLs work on another Ubuntu 8.04 PC. Interesting to know it used to work in the past, thanks for the hint.
Maybe you're right. FWIW, I was able to install RealPlayer. That works with the .ram URL so I have a work around. John
Something is wrong with the AU_index in that stream, this causes the depayloader to think it's missing packets and causing faad to be flushed empty all the time.
commit a2cef3e5c214e09b8cdcb2ae24e61c781690464f Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Mon Jun 15 22:40:35 2009 +0200 mp4gdepay: guess constantDuration better Do a better job at guessing the constantDuration parameter when it is not present in the caps. Fixes #585205