LAME

LAME (LAME Ain't an MP3 Encoder) is a research project for learning about and improving MP3 encoding technology. LAME includes an MP3 encoding library, a simple frontend application, and other tools for sound analysis, as well as convenience tools. Please note that any commercial use (including distributing the LAME encoding engine in a free encoder) may require a patent license from Thomson Multimedia.

Tags multimedia Sound/Audio Players MP3
Licenses GPL LGPL
Operating Systems POSIX
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  23 Sep 2008 04:15
  • Rrelease-after

Changes: This release adds some quality improvements to the generated audio files, enables the user to choose fractional variable bitrate qualities, and has upgraded support for libsndfile1 (and, in turn, can use many file formats as input, including FLAC files). It includes many bugfixes, including peripheral tools for user convenience.

  • Rrelease-mid
  •  15 Oct 2006 06:18
  • Rrelease-after

Changes: Several bugs in vbr.new were fixed. "-q1" and "-q0" were reworked. Quantization and ReplayGain analysis speeds were increased. Further bugs were fixed.

  • Rrelease-mid
  •  05 Sep 2004 19:11
  • Rrelease-after

Changes: A rare bug in VBR-new has been fixed (could lead to crashes or data corruption). There are some fixes in the ACM codec. Padding has been fixed when encoding to 320kbps. Block size selection for mid and side channels has been fixed.

  • Rrelease-mid
  •  12 Jan 2004 10:42
  • Rrelease-after

Changes: This release fixes a few bugs and adds some code modifications and speed-ups.

  • Rrelease-mid
  •  12 Jan 2003 22:23
  • Rrelease-after

No changes have been submitted for this release.

Rss Recent comments

Rcomment-before 21 Dec 2003 19:37 Rcomment-trans ko4bb Rcomment-after

lame_enc.dll
The zipped archive of the Windows distribution contains a README that refers to an API file for info about the lame_enc.dll, but there is no API file in the archive. A quick search on Google found the Linux API many times, but no Windows.

Where can I get API info (and maybe a sample for use from within VB 6.0, if I may ask?)?

Thanks

Rcomment-before 07 Mar 2003 08:47 Rcomment-trans pnehrer Rcomment-after

Re: ./configure --with-vorbis troubles
This may come a bit too late, seeing the date of your post... I had this problem in RH8 w/ all the latest rpms. I simply deleted the missing #includes from libmp3lame/vorbis_interface.c and recompiled with success.
--Peter

Rcomment-before 20 Nov 2002 02:03 Rcomment-trans ravenmorris Rcomment-after

Re: VBR?

> OK, I'll take this one up. How exactly
> does VBR suck? All it is is adjusting
> the bitrate depending upon how many bits
> are need to accurately represent a frame
> of audio. The upshot is that disk space
> isn't wasted by a frame using more bits
> than it really needs, resulting in
> higher quality using less disk space.
> What's wrong with that? If there's a
> downside to VBR, I'd like to hear it
> because I haven't found any.

I'm with you ...

The only downside to VBR MP3s are that Winamp/XMMS don't accurately read the track lengths (or at least they didn't used to).

Now, if you want the best way ... Ogg/Vorbis VBR. Mmm-mmm, good.

Rcomment-before 15 Sep 2002 14:34 Rcomment-trans umgrue Rcomment-after

Re: ./configure --with-vorbis troubles
this is not right either.

codec_internal.h is not in the current stable source tree of libvorbis

> Nevermind about my previous post. I
> have been able to repeat your problem
> exactly, thanks to your good error
> message listing.
>
> Here's the deal. You mistakenly
> compiled the tarball version of
> libvorbis with the sequence:
>
> ./autogen.sh
> make
> This only works for the CVS version, not
> the tarball. What you have to do is the
> following.
>
> In the libvorbis source directory:
> make clean
> ./configure
> make
> make install
>
>
> Then, in the lame directory:
> make clean
> ./configure --with-vorbis
> make
> make install
>
>
> This should fix it.
>

Rcomment-before 10 Sep 2002 05:23 Rcomment-trans brainwasher Rcomment-after

Re: Lame - appropriate name

> OK - first off this thing was a total
> pain in the ass to install.
> Secondly, after spending literally days
> tracking down & installing the
> dependancies it needs, it doesn't work.

Use one of the pre-built executables, like
notlame:

http://www.idiap.ch/~sanders/not_lame/

6e8041ae344e85c3cd339735a9e05db3_thumb

Project Spotlight

conexus I/O Library

A C++ library with support for sockets and serial I/O and a gtkmm widget set.

No-screenshot

Project Spotlight

Class::Date

Provides a date data-type for Perl.