[gst-devel] Files created with lamemp3enc does not show correct values (at least) for length and bitrate.

Sebastian Dröge sebastian.droege at collabora.co.uk
Tue May 4 09:43:33 CEST 2010


On Tue, 2010-05-04 at 10:52 +0530, Yogesh Marwaha wrote:
> Hi,
> 
> I had posted a bug report
> (https://bugzilla.gnome.org/show_bug.cgi?id=617545) with following
> content: -
> 
> -------------------------------------
> Using 'lame' element (which is deprecated, as per documentation) everything
> seems fine but when 'lamemp3enc' is used files so created does not show correct
> values for length and bitrate, though it plays fine.
> 
> Here are the examples: -
> 
> gst-launch -v cdda://1 ! audioconvert ! lame ! filesink location=track.mp3
> gst-launch -v cdda://1 ! audioconvert ! lamemp3enc ! filesink
> location=track.mp3
> 
> Using lame: length: 285; bitrate:128; size:4.4 MiB
> Using lamemp3enc: length: 1054; bitrate:32; size:4.0 MiB
> 
> 
> gstreamer version: 0.10.29
> gstreamer-ugly version: 0.10.14
> I'm on openSUSE 11.2 32-bit
> -----------------------------------
> 
> ...and later I came to know (courtesy: Sebastian Dröge) that it is not
> a bug and "You have to add the xingmux element after lamemp3enc (or
> lame) if encoding in
> variable bitrate mode. Otherwise the length can't be estimated properly."
> 
> ...and I thought that I should follow-up on this mailing list to get
> answer to my question, so I'm here.
> 
> The question is: If I want to use id3v2mux, even then do I need to use xingmux?

Yes, xingmux adds a seek table, bitrate and duration information to the
MP3 file while id3v2mux adds tags (like artist, title) to the file.

The pipeline should be something like
... ! lamemp3enc ! xingmux ! id3v2mux ! filesink

(Note: You can create constant bitrate files with lamemp3enc too if you
really want that. Use the "target", "cbr" and "bitrate" properties for
that. CBR files will have lower quality though)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100504/fb7f880c/attachment.pgp>


More information about the gstreamer-devel mailing list