GStreamer does NOT properly encode MP3's (Also affects Sound Juicer and Rhythmbox)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gst-plugins-ugly-multiverse0.10 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: gstreamer0.
gstreamer is not properly encoding MP3's with the right VBR bit rates (corresponding to the options specified).
This ALSO affects Rhythmbox and Sound Juicer since they BOTH use gstreamer!!
You don't get MP3's with the VBR Bit rate you expect.
For example, if you run gstreamer in Terminal with the following options, you get an MP3 with VERY low bitrate:
"gst-launch-0.10 filesrc location=foo.wav ! audio/x-
(This also corresponds to the following default options specified in Sound Juicer and Rhythmbox and you get the same UNEXPECTED results:
audio/x-
Running LAME with the same options in the terminal gives you a much higher VBR bitrate AS EXPECTED.
e.g. lame -V 2 foo.wav foo.mp3
Another example, is running gstreamer with the following options that should give you much higher bit rates:
"gst-launch-0.10 filesrc location=foo.wav ! audio/x-
It gives me MP3's with a low VBR of 48 bits/sec. Very bad. Defintely not 192 bits/sec VBR!
The culprit is version 0.10.6 of the gstreamer library file libgstlame.so. To downgrade to a working version (0.10.5) simply downgrade the gstreamer0.
You can download the 0.10.5-2 libraries here: http://
See http://
Also note that this bug has been reported upstream. See http://
But the bug still has not been fixed!! Maybe someone at Ubuntu will need to propose a patch to the Gnome folks.
This bug may be related to bug 235062 -- https:/
Rob
Surely the simplest workaround is to override the broken options in the default pipeline provided for MP3. I now have to re-rip all the CDs I ripped on my linux box.