Jump to content

LAME: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Replaced content with '<big><big><big>KEEGAN KATASTROPHE:(verb, its what you do)<br> ALSO KNOWN AS THE GUY WITH A BIG PENIS :]'
m BOT - Reverted edits by 68.63.162.29 {possible vandalism} to last version by ClueBot.
Line 1: Line 1:
{{this|the audio encoder|lame}}
<big><big><big>KEEGAN KATASTROPHE:(verb, its what you do)<br>

ALSO KNOWN AS THE GUY WITH A BIG PENIS :]
{{Cleanup-laundry|date=January 2008}}

{{ infobox software
| name = LAME
| logo = [[Image:Lamelogo.svg|center|200px]]
| caption = LAME official logo
| developer = [http://lame.sourceforge.net/developers.html The LAME development team]
| latest_release_version = 3.97
| latest_release_date = September 2006
| latest preview version = 3.98b6 / 4.0a14
| latest preview date = October 2007
| operating_system = [[Cross-platform]]
| genre = [[Codec]]
| license = [[GNU Lesser General Public License]]
| website = http://lame.sourceforge.net/
}}

'''LAME''' is an [[open source]] [[software application|application]] used to [[encoder|encode]] audio into the [[MP3]] file format. The name ''LAME'' is a [[recursive acronym]] for ''LAME Ain't an MP3 Encoder'', reflecting LAME's early history when it was not actually an encoder, but merely a set of patches against the freely available ISO demonstration source code.


== Name ==

At one time, LAME was simply a set of patches against the separately distributed ISO demonstration source, hence the claim that it "is not an encoder". The ISO code had a restrictive license but was available without charge.

In May 2000, the LAME project reimplemented the last of the ISO [[source code]], and thus LAME was then a totally new implementation &mdash; [[compiler|compiling]] recent versions of LAME no longer requires the ISO source code.

As recent LAME releases are no longer a patch against ISO encoder code, LAME is now itself an MP3 encoder; the LAME acronym has become a [[misnomer]].

== History and development ==

LAME development started around mid-1998. Mike Cheng started it as a set of modifications against the "8hz-MP3" encoder sources, creating LAME 1.0.

After some quality concerns raised by others, he decided to start again from scratch based on the "dist10" MPEG reference software sources. His goal was only to speed up the dist10 sources, and leave its quality untouched. That branch (a patch against the reference sources) became Lame 2.0. The project quickly became a team project.

Mike Cheng eventually left leadership and started working on tooLame, an MP2 encoder. Mark Taylor then started pursuing increased quality in addition to better speed, and released version 3.0 featuring gpsycho, a new psychoacoustic model he developed. This marked the beginning of the development toward quality.

A few key improvements, in chronological order:

* May 1999: a new psychoacoustic model (gpsycho) is released along with LAME 3.0
* June 1999: The first variable bitrate implementation is released. Soon after this, LAME also became able to target lower sampling frequencies from MPEG-2
* November 1999: LAME switches from a GPL license to an LGPL license, allowing it to be used within closed-source applications.
* May 2000: the last pieces of the original ISO demonstration code are removed. LAME is not a patch anymore, but a full encoder.
* December 2003: substantial improvement to default settings, along with improved speed. LAME no longer requires user to use complicated parameters to produce good results
* May 2007: default variable bitrate encoding speed is vastly improved

== Patents and legal issues ==

Like all MP3 encoders, LAME implements some technology covered by [[patent]]s owned by the [[Fraunhofer society|Fraunhofer Society]] and other entities.<ref>[http://www.mp3licensing.com/ mp3licensing.com - Home<!-- Bot generated title -->]</ref> The developers of LAME do not license themselves the technology described by these patents. Distributing compiled binaries of LAME, its libraries, or programs which are derivative works of LAME in countries which recognize those patents, may be considered infringing on the relevant patents.

The LAME developers state that since their code is only released in source code form, it should only be considered as a description of an MP3 encoder, and thus does not infringe any patent by itself when released as source code only. At the same time, they advise obtaining a patent license for any relevant technologies that LAME may implement before including a compiled version of the encoder into a product.<ref>http://lame.sourceforge.net/tech-FAQ.txt</ref> Several publicly available software are using this strategy, ie they are using the LAME library but are covered by some patents license.

In November, 2005 there were reports that the [[Extended Copy Protection]] software included on some [[SONY]] [[Compact Disc]]s includes portions of the LAME library without complying with the terms of the LGPL. ''See [[Extended Copy Protection#Copyright violations|Extended Copy Protection: Copyright violations]].''

== LAME-compatible software ==
[[Image:Lame ui example 2.png|right|210px|thumb|Recommended LAME configuration dialog box]]

=== Microsoft Windows ===
* [[Audacity]]
* [http://www.dors.de/razorlame/ RazorLame] a Microsoft Windows front-end user interface for the commandline LAME Encoder executable.
* [http://www.rarewares.org/mp3-lamedrop.php Lamedrop], easy to use front-end in [[Microsoft Windows|Windows]], similar to [[oggdrop]]
* [http://winlame.sourceforge.net/ winLAME]
* [http://members.home.nl/w.speek/all2lame.htm ALL2LAME], A minimalist frontend for LAME that allows piping from commandline decoders of other formats, such as FLAC and Monkey's Audio.
<!-- Deleted image removed: [[Image:LameGUI.png|right|210px|thumb|The LAME encoder options in [[CDex]], a LAME [[front-end]]]] -->
* [[CDex]], Windows CD audio extractor
* [[Exact Audio Copy]] (EAC), Windows audio grabber for CD-ROM drives
* [[Audiograbber]]
* [[foobar2000]], an audio player that supports transcoding to LAME
* [http://www.burrrn.net/ Burrrn], a simple [http://cdrdao.sourceforge.net/ Cdrdao]-based gapless audio CD burning utility that uses LAME in decoding mode to maximize audio quality.
* [http://www.zortam.com Zortam Mp3 Media Studio] a front end that integrates LAME with Zortam Mp3 Media Studio on Windows.
* [http://www.jrmediacenter.com/ J. River Media Center], A media player/manager which supports transcoding to LAME
* [http://www.synthfont.com/ SynthFont], a freeware [[MIDI]] file player [[SoundFont]] synthesizer which can use LAME to export an audio file in mp3 format.
* [[Winamp]]
* [http://www.dbpoweramp.com/ dbPowerAMP Music Converter]
* [[Quintessential Player]]
* [[Easy CD-DA Extractor]]
* [http://www.freerip.com/ FreeRIP]
* [http://www.virtualdj.com/ Virtual DJ] A professional DJing program that since version 4 uses the LAME encoder to output MP3 files

=== Mac OS X ===
* [http://blacktree.com/?itunes-lame iTunes-LAME], a front end that integrates LAME with [[iTunes]] on [[Mac OS X]].
* [http://www.macupdate.com/info.php/id/11031 LameBrain], Free LAME-based mp3 encoder with drag-and-drop batch file processing, CD ripping with FreeDB support, and saving of encoding "profiles"
* [http://www.sbooth.org/Max/ Max] is an application for creating high-quality audio files in LAME or various other formats, from compact discs or files.
* [http://www.audioease.com/Pages/BarbaBatch4/BarbaBatch4.html BarbaBatch] is an audio file format converter using LAME for mp3 encoding.
* [http://taisteal.atomiclemur.com/ilas/ iLAS] simple application that allows you to import a CD or encode a playlist in [[iTunes]] using Lame.

=== Unix-Like Operating Systems ===
* [[Grip audio ripper|Grip]], a front-end for use with [[GNOME]]
* SoundJuicer, part of the GNOME desktop
* KAudioCreator, part of the [[KDE]] desktop
* [[K3b]], KDE's CD-R and DVD authoring software can rip audio CDs as well

=== Cross Platform ===
* [http://dronten.googlepages.com/jripper jRipper], a [[Java platform|Java]]-based frontend for LAME which includes Windows and GNU/Linux [[binaries]].
* [[Audacity]], an audio recording, editing and transforming program, available for Windows, GNU, BSD, and Macintosh.
* [http://stickloader.berlios.de Stickloader] is another [[Java platform|Java]]-based Lame frontend allowing files to be encoded easily via drag-and-drop.
* [http://openinnowhere.sourceforge.net/lameonj/ LAMEOnJ], open source [[Java platform|Java]] API wrapping the LAME API exported by native binaries (Windows, MacOSX, Linux, Solaris supported).

== See also ==
{{portal|Free software|Free Software Portal Logo.svg}}

* [[List of codecs]]
* [[Lossy data compression]]
* [[Audio data compression]]

==References==

{{reflist}}

==External links==

* [http://lame.sourceforge.net/ LAME Website]
* [http://wiki.hydrogenaudio.org/index.php?title=LAME LAME at HydrogenAudio Wiki]
* [http://www.rarewares.org/mp3.html LAME downloads for Windows, Mac OS X, GNU/Linux, BSD, Solaris, etc.]
* [http://www.rjamorim.com/rrw/lame.html Historical LAME versions]
* [http://sourceforge.net/project/showfiles.php?group_id=290 LAME source tarballs]
* [http://gabriel.mp3-tech.org/mp3infotag.html LAME Mp3 Info Tag revision 1 Specifications]
* [http://lame.jthz.com/ LAME Mirror Site]
* [http://www.thalictrum.com/index.php?pageid=6&artid=6 LAME binaries for Mac OS X by Thalictrum]
* [http://lame.buanzo.com.ar LAME Binaries for Windows, Mac OS X and Solaris]

[[Category:Free multimedia codecs, containers, and splitters]]
[[Category:Audio codecs]]
[[Category:SourceForge projects]]

[[de:LAME]]
[[es:LAME (codificador)]]
[[eu:LAME]]
[[fr:LAME]]
[[ko:LAME]]
[[hu:LAME]]
[[ja:LAME]]
[[pl:LAME]]
[[ru:LAME]]
[[sv:LAME]]
[[zh:LAME]]

Revision as of 20:38, 9 April 2008

LAME
Developer(s)The LAME development team
Stable release
3.97 / September 2006
Preview release
3.98b6 / 4.0a14 / October 2007
Operating systemCross-platform
TypeCodec
LicenseGNU Lesser General Public License
Websitehttp://lame.sourceforge.net/

LAME is an open source application used to encode audio into the MP3 file format. The name LAME is a recursive acronym for LAME Ain't an MP3 Encoder, reflecting LAME's early history when it was not actually an encoder, but merely a set of patches against the freely available ISO demonstration source code.


Name

At one time, LAME was simply a set of patches against the separately distributed ISO demonstration source, hence the claim that it "is not an encoder". The ISO code had a restrictive license but was available without charge.

In May 2000, the LAME project reimplemented the last of the ISO source code, and thus LAME was then a totally new implementation — compiling recent versions of LAME no longer requires the ISO source code.

As recent LAME releases are no longer a patch against ISO encoder code, LAME is now itself an MP3 encoder; the LAME acronym has become a misnomer.

History and development

LAME development started around mid-1998. Mike Cheng started it as a set of modifications against the "8hz-MP3" encoder sources, creating LAME 1.0.

After some quality concerns raised by others, he decided to start again from scratch based on the "dist10" MPEG reference software sources. His goal was only to speed up the dist10 sources, and leave its quality untouched. That branch (a patch against the reference sources) became Lame 2.0. The project quickly became a team project.

Mike Cheng eventually left leadership and started working on tooLame, an MP2 encoder. Mark Taylor then started pursuing increased quality in addition to better speed, and released version 3.0 featuring gpsycho, a new psychoacoustic model he developed. This marked the beginning of the development toward quality.

A few key improvements, in chronological order:

  • May 1999: a new psychoacoustic model (gpsycho) is released along with LAME 3.0
  • June 1999: The first variable bitrate implementation is released. Soon after this, LAME also became able to target lower sampling frequencies from MPEG-2
  • November 1999: LAME switches from a GPL license to an LGPL license, allowing it to be used within closed-source applications.
  • May 2000: the last pieces of the original ISO demonstration code are removed. LAME is not a patch anymore, but a full encoder.
  • December 2003: substantial improvement to default settings, along with improved speed. LAME no longer requires user to use complicated parameters to produce good results
  • May 2007: default variable bitrate encoding speed is vastly improved

Like all MP3 encoders, LAME implements some technology covered by patents owned by the Fraunhofer Society and other entities.[1] The developers of LAME do not license themselves the technology described by these patents. Distributing compiled binaries of LAME, its libraries, or programs which are derivative works of LAME in countries which recognize those patents, may be considered infringing on the relevant patents.

The LAME developers state that since their code is only released in source code form, it should only be considered as a description of an MP3 encoder, and thus does not infringe any patent by itself when released as source code only. At the same time, they advise obtaining a patent license for any relevant technologies that LAME may implement before including a compiled version of the encoder into a product.[2] Several publicly available software are using this strategy, ie they are using the LAME library but are covered by some patents license.

In November, 2005 there were reports that the Extended Copy Protection software included on some SONY Compact Discs includes portions of the LAME library without complying with the terms of the LGPL. See Extended Copy Protection: Copyright violations.

LAME-compatible software

File:Lame ui example 2.png
Recommended LAME configuration dialog box

Microsoft Windows

Mac OS X

  • iTunes-LAME, a front end that integrates LAME with iTunes on Mac OS X.
  • LameBrain, Free LAME-based mp3 encoder with drag-and-drop batch file processing, CD ripping with FreeDB support, and saving of encoding "profiles"
  • Max is an application for creating high-quality audio files in LAME or various other formats, from compact discs or files.
  • BarbaBatch is an audio file format converter using LAME for mp3 encoding.
  • iLAS simple application that allows you to import a CD or encode a playlist in iTunes using Lame.

Unix-Like Operating Systems

  • Grip, a front-end for use with GNOME
  • SoundJuicer, part of the GNOME desktop
  • KAudioCreator, part of the KDE desktop
  • K3b, KDE's CD-R and DVD authoring software can rip audio CDs as well

Cross Platform

  • jRipper, a Java-based frontend for LAME which includes Windows and GNU/Linux binaries.
  • Audacity, an audio recording, editing and transforming program, available for Windows, GNU, BSD, and Macintosh.
  • Stickloader is another Java-based Lame frontend allowing files to be encoded easily via drag-and-drop.
  • LAMEOnJ, open source Java API wrapping the LAME API exported by native binaries (Windows, MacOSX, Linux, Solaris supported).

See also

References