GNOME Bugzilla – Bug 332725
Problem playing certain files
Last modified: 2006-05-25 14:51:03 UTC
Ok, I was speaking with slomo and IRC and he helped me do a few tests. Here is what we know. All the gstreamer0.10-{plugins-base,plugins-good,plugins-ugly,plugins-ugly-multiverse,plugins-bad,plugins-bad-multiverse,ffmpeg} plugins are installed on my system. An example of a non-working MP3 file for me is the first Novell Open audio : http://www.novell.com/recording/novellopenaudio/noa_feb2006_show_001.mp3 I am attaching a file with lots of details and tests. My sound device is an USB-->audio device, from "Advance" (see the lsmod | grep snd_ in the attached file).
Created attachment 60226 [details] Details and tests
I'm not sure exactly where you think the bug is here. All the output in that file looks perfectly expected to me: If you don't insert audioconvert, you won't be able to connect decodebin to alsasink because decodebin will internally be connecting 'mad' which only supports 32-bit samples, to alsasink which currently doesn't support 32-bit sample output.
Well, actually if I just open the MP3 from nautilus (double-click -- which opens it with totem), the "internal flow error" appears and the file can't play. Ccing slomo who will probably have much better ideas than me about this :)
Huh, I can't seem to add a CC here (I'd like to add slomo@ubuntu.com )... Maybe I don't have the right authorization ? I get a "didn't match anything" error.. Must be doing something wrong, sorry for my ignorance, I'm used to Malone now :-p
OK, ta - that's a better symptom to work from. The file you linked to works here in totem. Can you try: gst-launch playbin uri=file:///path/to/file.mp3 -v and give me the output, please?
Created attachment 60252 [details] Out put of "gst-launch-0.10 playbin uri="file:////..." -v" Sure, here it is.
Thanks for that. I can see that the error is a negotiation error, but I can't for the life of me think why. I have one or two 22.5khz mp3's here, and the same playbin pipeline works perfectly. Could you perhaps try: GST_DEBUG=*:5 gst-launch-0.10 playbin uri="file:///..." > gst.log 2>&1 That will capture a debug trace in gst.log, which will probably be quite big. It should compress well with bzip2 though
Created attachment 61873 [details] Output of >GST_DEBUG=*:5 gst-launch-0.10 playbin uri="file:///home/manu/Desktop/noa.mp3" > gst.log 2>&1 Here it is (sorry for the delay) :) It is a bzip2 compressed log file.
This should be fixed with the current gst-plugins-base 0.10.7 release. The problem is that esdsink only accepts a sample rate of 44100Hz and the output is 22050Hz and playbin did not automatically plug a sample rate converter. *** This bug has been marked as a duplicate of 340379 ***