| 개발자 | 마이크 쳉(Mike Cheng) |
|---|---|
| 안정화 버전 | 0.2L
/ 2003년 3월 1일 |
| 미리보기 버전 | 0.2 m beta 8
|
| 종류 | 코덱 |
| 라이선스 | GNU 약소 일반 공중 사용 허가서 |
| 웹사이트 | toolame |
TooLAME는 마이크 쳉(Mike Cheng)이 주로 작성한 자유 소프트웨어 MPEG-1 오디오 레이어 II(MP2) 오디오 인코더이다. MP2 인코더는 많지만, TooLAME은 특히 높은 오디오 품질로 잘 알려져 있고 널리 사용된다. 2003년부터 유지보수가 중단되었지만, 코드 포크인 TwoLAME이 직접적으로 계승하고 있다(최신 버전인 TwoLAME 0.4.0은 2019년 10월 11일에 출시되었다). TooLAME이라는 이름은 LAME과 레이어 II의 언어유희이다.
LAME 프로젝트의 리더직에서 물러난 후 마이크 쳉은 MP2 포맷에 역량을 집중하기로 결정했다. 이는 프라운호퍼와 톰슨이 보유한 특허로 인해 널리 쓰이는 MP3 포맷용 소프트웨어를 배포하는 이들에게 닥칠 법적 위협에 대한 우려 때문이었으며, 반면 MP2 오디오 사용은 제한이 없는 것으로 보였기 때문이다.(자세한 내용은 LAME#특허 및 법적 문제를 참고)
TooLAME의 첫 번째 버전(v0.1)은 1998년 11월 7일에 출시되었다.
쳉은 처음에 mpegaudio.tar를 기반으로 작업했다. 1999년 10월, 쳉은 처음부터 다시 시작하여 TooLAME을 더 뛰어난 ISO Dist10 참조 구현과 LAME의 상당수 코드를 기반으로 삼았다. 그는 더 높은 오디오 품질과 개선된 인코딩 성능을 목표로 했다. 높은 성능을 달성하여 "ISO 코드보다 약 4배 더 빠르다"는 평가를 받았다.
TooLAME은 주로 RAW/AIFF/WAV 포맷의 PCM 파일을 입력받는 독립형 오디오 인코더였다. 하지만 쳉이 출시한 마지막 TooLAME 버전(TooLAME 0.2 m beta 8)에는 라이브러리로 사용할 수 있는 기능이 포함되었다. 쳉은 더 다양한 입력 포맷을 지원하기 위한 libsndfile 통합과 같은 기능 추가를 거듭 거부했다.
니콜라스 험프리는 TooLAME을 대폭 수정하여 공개했다. 험프리는 마이크 쳉의 요청에 따라 혼동을 피하고자 이름을 TwoLAME으로 변경했다.
TooLAME은 LAME을 위해 개발된 고도로 조정된 심리음향 모델을 활용하지만, 이를 MP2 오디오 인코딩에 적용했다. 여기에는 (MP2 플레이어에서) 복잡하고 거의 사용되지 않는 가변 비트레이트(VBR) 모드가 포함되어 있다. 프레임 CRC와 브로드캐스트 웨이브 포맷(BWF) 출력이 디지털 오디오 방송(DAB) 용도로 추가되었다.
MJPEGTools 문서에서는 포함된 mp2enc 대신 TooLAME 사용을 권장한다. 엠플레이어와 Mencoder는 TooLAME(및 TwoLAME) 오디오 인코딩을 지원한다.