TooLAME: Difference between revisions
imported>Ryan Cooley m (minor error) |
imported>Ryan Cooley m (link MPEG-1) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
'''TooLAME''' is a [[Free Software]] ([[LGPL]]) and [[Open Source]] [[MPEG-1 Layer II]] (MP2) audio encoder written primarily by Mike Cheng. While there are innumerable MP2 encoders, TooLAME is well-known and widely used for its particularly high audio quality. It has been unmaintained since 2004, but is directly succeed by the TwoLAME [[code fork]]. The name TooLAME is a play on ''LAME'' and ''Layer II''. | {{subpages}} | ||
'''TooLAME''' is a [[Free Software]] ([[LGPL]]) and [[Open Source]] [[MPEG-1#Audio|MPEG-1 Layer II]] (MP2) audio encoder written primarily by Mike Cheng. While there are innumerable MP2 encoders, TooLAME is well-known and widely used for its particularly high audio quality. It has been unmaintained since 2004, but is directly succeed by the TwoLAME [[code fork]]. The name TooLAME is a play on ''LAME'' and ''Layer II''. | |||
== History == | == History == | ||
Line 11: | Line 11: | ||
TooLAME was mainly a standalone audio encoder, accepting PCM files in RAW/AIFF/WAV format. However, in the final TooLAME release from Cheng (TooLAME 0.2m beta 8), support for use as a [[library]] was included. Cheng repeatedly resisted the addition of features like [[libsndfile]] integration for support of a much wider variety of input formats. | TooLAME was mainly a standalone audio encoder, accepting PCM files in RAW/AIFF/WAV format. However, in the final TooLAME release from Cheng (TooLAME 0.2m beta 8), support for use as a [[library]] was included. Cheng repeatedly resisted the addition of features like [[libsndfile]] integration for support of a much wider variety of input formats. | ||
last release version = 0.2L (March 1, 2003) | *last release version = 0.2L (March 1, 2003) | ||
last preview version = 0.2m beta 8 | *last preview version = 0.2m beta 8 | ||
Line 39: | Line 39: | ||
Windows DLLs: http://sourceforge.net/mailarchive/forum.php?thread_name=BB6FAF8F.40CB%25steve%40prx.org&forum_name=toolame-devel http://www.fmjsoft.com/addons.html | Windows DLLs: http://sourceforge.net/mailarchive/forum.php?thread_name=BB6FAF8F.40CB%25steve%40prx.org&forum_name=toolame-devel http://www.fmjsoft.com/addons.html | ||
== References == | == References == | ||
{{reflist}} | {{reflist}} | ||
Revision as of 15:28, 28 September 2008
TooLAME is a Free Software (LGPL) and Open Source MPEG-1 Layer II (MP2) audio encoder written primarily by Mike Cheng. While there are innumerable MP2 encoders, TooLAME is well-known and widely used for its particularly high audio quality. It has been unmaintained since 2004, but is directly succeed by the TwoLAME code fork. The name TooLAME is a play on LAME and Layer II.
History
After leaving leadership of the LAME project, Mike Cheng decided to redirect his efforts towards the MP2 format. This was in part due to concern with looming legal threats to those distributing software for the widespread MP3 format, due to patents held by Fraunhofer and Thompson, while use of MP2 audio was basically unrestricted. For more, see: LAME#Patents_and_legal_issues.
The first release of TooLAME (v0.1) was November 7, 1998.[1]
He originally based his work on mpegaudio.tar. In October 1999, he started over from scratch, instead basing TooLAME on the more capable ISO Dist10 reference implementation[1], and substantial code from LAME. He aimed for higher audio quality and improved encoding performance.[2] Achieving high performance, "About 4 times faster than ISO code."[3]
TooLAME was mainly a standalone audio encoder, accepting PCM files in RAW/AIFF/WAV format. However, in the final TooLAME release from Cheng (TooLAME 0.2m beta 8), support for use as a library was included. Cheng repeatedly resisted the addition of features like libsndfile integration for support of a much wider variety of input formats.
- last release version = 0.2L (March 1, 2003)
- last preview version = 0.2m beta 8
TwoLAME
Nicholas Humphrey made significant modifications to TooLAME, and released it publicly. At Mike Cheng's request he renamed it to avoid confusion. Humphrey chose to use the name: TwoLAME.[4]
Technical Details
TooLAME utilizes the highly tuned psychoacoustic model developed for LAME, but applied to MP2 audio encoding, instead.
Includes a rather complex, rarely used, and poorly supported (by MP2 players) variable bitrate (VBR) mode.[5]
Frame CRCs, and Broadcast Wave Format (BWF) output was added for Digital Audio Broadcasting (DAB) use.
Popularity
MJPEGTools documentation recommends the use of TooLAME instead of their included mp2enc.[6]
MPlayer/Mencoder includes support for TooLAME (and TwoLAME) audio encoding.[7]
Code Forks
TwoLAME: Mainly code clean-up, API change, performance improvements: http://www.twolame.org/
MCTooLAME: TooLAME fork with MPEG Multichannel 5.1-channel surround sound encoding: http://mctoolame.sourceforge.net/
Windows DLLs: http://sourceforge.net/mailarchive/forum.php?thread_name=BB6FAF8F.40CB%25steve%40prx.org&forum_name=toolame-devel http://www.fmjsoft.com/addons.html