LAME
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
LAME은 MP3 인코딩을 위한 오픈 소스 소스 코드이며, 다양한 운영 체제에서 사용할 수 있다. 1998년 마이크 청에 의해 개발이 시작되었으며, 이후 마크 테일러를 포함한 여러 개발자들이 참여하여 품질과 속도 향상을 이루었다. LAME은 가변 비트 전송률(VBR) 지원, 심리음향 모델 개선 등의 발전을 거듭했으며, 2000년에는 ISO 데모 코드를 제거하여 독립적인 인코더가 되었다. LAME은 갭리스 재생을 지원하며, 192kbps 이상의 비트 전송률을 권장하지만, 낮은 비트 전송률에서도 높은 품질을 제공한다. LAME은 MP3 관련 특허를 침해할 수 있다는 법적 문제가 있었지만, 관련 특허가 2017년에 만료되었다.
더 읽어볼만한 페이지
- 1998년 소프트웨어 - OpenSSL
OpenSSL은 1998년에 설립된 암호화 도구 프로젝트로, 다양한 암호화 알고리즘과 프로토콜을 지원하며, 아파치 라이선스를 채택했고, 보안 문제와 API 호환성 문제 등의 비판을 받았다. - 1998년 소프트웨어 - 야후! 메신저
야후! 메신저는 야후!에서 제공한 인스턴트 메신저 서비스로, VoIP, 파일 공유, 오프라인 메시징, 플러그인 확장 등 다양한 기능을 지원하고 여러 운영체제용 클라이언트를 제공했으며 윈도우 라이브 메신저와 상호 운용되기도 했다. - 오디오 코덱 - NICAM
NICAM은 1970년대 BBC에서 개발된 디지털 오디오 방송 시스템으로, 32kHz 샘플링 주파수와 14비트 PCM을 사용하여 음성 신호를 인코딩하고 스테레오 음향, 이중 언어 방송, 데이터 채널 전송 등의 기능을 제공하며 아날로그 방송의 음성 전송 방식으로 사용되었으나 디지털 방송으로의 전환으로 사용이 줄어들었다. - 오디오 코덱 - G.711
G.711은 8 kHz 표본 추출 주파수와 64 kbit/s의 비트 전송률을 갖는 파형 음성 코더로, μ-law와 A-law라는 두 가지 컴팬딩 알고리즘을 사용하며, 부록 I, II 및 확장 표준을 통해 네트워크 환경에서의 효율성과 음질을 높인다. - 표시 이름과 문서 제목이 같은 위키공용분류 - 라우토카
라우토카는 피지 비치레부섬 서부에 위치한 피지에서 두 번째로 큰 도시이자 서부 지방의 행정 중심지로, 사탕수수 산업이 발달하여 "설탕 도시"로 알려져 있으며, 인도에서 온 계약 노동자들의 거주와 미 해군 기지 건설의 역사를 가지고 있고, 피지 산업 생산의 상당 부분을 담당하는 주요 기관들이 위치해 있다. - 표시 이름과 문서 제목이 같은 위키공용분류 - 코코넛
코코넛은 코코넛 야자나무의 열매로 식용 및 유지로 사용되며, 조리되지 않은 과육은 100g당 354kcal의 열량을 내는 다양한 영양 성분으로 구성되어 있고, 코코넛 파우더의 식이섬유는 대부분 불용성 식이섬유인 셀룰로오스이며, 태국 일부 지역에서는 코코넛 수확에 훈련된 원숭이를 이용하는 동물 학대 문제가 있다.
| LAME - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 프로그램 정보 | |
| 이름 | LAME |
![]() | |
![]() | |
| 개발자 | LAME 개발팀 |
| 최초 출시일 | 1998년 |
| 최신 안정화 버전 출시일 | }} |
| 저장소 | 소스포지 LAME SVN 저장소 |
| 운영 체제 | 크로스 플랫폼 |
| 장르 | 코덱 |
| 라이선스 | GNU 약소 일반 공중 사용 허가서 |
| 웹사이트 | LAME 공식 웹사이트 |
2. 역사와 개발
'''LAME'''은 "LAME는 MP3 인코더가 아님(LAME Ain't an MP3 Encoder)"의 재귀 약자이다.[5] 1998년 중반, 마이크 청은 8Hz-MP3 인코더 소스 코드를 수정한 것을 기반으로 LAME 1.0을 만들었다. 그러나 품질 문제로 인해, 그는 dist10 MPEG 참조 소프트웨어 소스를 기반으로 다시 개발하기 시작했다. 그의 목표는 dist10 소스의 속도를 높이면서 품질은 그대로 유지하는 것이었다. 이 분기는 LAME 2.0이 되었고, 팀 프로젝트로 발전했다. 마이크 청은 tooLAME (MP2 인코더)를 개발하기 위해 리더십을 떠났다.[6]
이후 마크 테일러는 품질 향상을 위해 자신이 개발한 새로운 심리음향 모델인 gpsycho를 적용한 버전 3.0을 출시했다.
LAME은 소스 코드 중에서도 우수하다고 평가받으며, LAME을 채택한 인코더는 다른 인코더보다 품질이 좋은 MP3 파일을 만들 수 있어 널리 지지받고 있다. 버전 3.90부터 갭리스를 실현하고 있으며[15], 이를 실현하고 있는 것은 LAME과 아이튠즈(iTunes)뿐이다.[16]
오픈 소스 커뮤니티에 의해 개발되어 무료로 이용할 수 있다. 처음에는 Mike Cheng에 의해 8hz-mp3에 대한 패치로 배포되었지만, 1998년 10월 4일 버전 2.0부터 ISO 샘플 코드를 개선하는 형태로 개발 체제가 이행되었다. LAME은 패치가 아닌 완전한 소스 코드 형식으로 배포되었고, 2000년 5월 8일 3.81 Beta에서 ISO 유래 코드가 완전히 제거되었다.
다양한 운영 체제(OS)에서 동작하며, UNIX나 유닉스 계열 OS뿐만 아니라[17], Windows, Amiga, OS/2, BeOS, 유사 콘솔을 사용한 클래식 Mac OS용 애플리케이션도 존재한다.
권장 비트 전송률은 192kbps 이상이지만, 과거에는 Vorbis의 128kbps에 미치지 못한다는 의견도 있었다. 그러나 새로운 심리 음향 모델인 nspsytune 도입 (버전 3.88beta) 및 가변 비트 전송률 (VBR) 모드 개선 등으로 품질 향상을 위한 노력이 계속되고 있다. 이러한 성과는 Hydrogenaudio에서 진행된 여러 리스닝 테스트에서 나타났다.[18]
LAME 3.97을 멀티 스레드화하여 고속화하려는 시도[21]도 있었지만, 비트 리저버가 무효가 되는[22] 등 음질 면에서 단점이 있어 벤치마크 이외의 용도로는 보급되지 못했다.
2. 1. 주요 개선 사항
- 1999년 5월 (LAME 3.0): 마크 테일러가 개발한 새로운 심리음향 모델인 GPSYCHO가 출시되었다.[6]
- 1999년 6월 (LAME 3.11): 최초의 가변 비트 전송률(VBR) 구현이 출시되었다. 곧이어 LAME은 MPEG-2의 더 낮은 샘플링 주파수를 처리할 수 있게 되었다.[6]
- 1999년 11월 (LAME 3.52): GPL에서 LGPL 라이선스로 변경되어, 폐쇄형 소스 애플리케이션과 함께 사용할 수 있게 되었다.[6]
- 2000년 5월 (LAME 3.81): ISO 데모 코드의 마지막 부분이 제거되어, LAME은 더 이상 패치가 아닌 완전한 인코더가 되었다.[6]
- 2003년 12월 (LAME 3.94): 기본 설정이 크게 개선되고 속도가 향상되었다. 사용자는 좋은 결과를 얻기 위해 더 이상 복잡한 매개변수를 입력할 필요가 없어졌다.[6]
- 2007년 5월 (LAME 3.98): 기본 가변 비트 전송률 인코딩 속도가 크게 향상되었다.[6]
2. 2. 파생 인코더
오후의 코다는 LAME을 기반으로 x86 프로세서용 SIMD 명령인 MMX, SSE, 3DNow! 등을 적극적으로 사용하여 최적화한 인코더이다. 인코딩 속도가 매우 빠른 것이 장점이지만, 기반이 되는 LAME의 버전(3.88)이 오래되어 최근의 음질 향상 기술이 반영되지 않았다는 단점이 있다.[19]3. 특징
LAME은 MP3로 변환하는 데 사용되는 소스 코드 중에서도 특히 우수하다고 평가받는다. LAME을 채택한 인코더는 다른 인코더보다 품질이 좋은 MP3 파일을 만들 수 있기 때문에 널리 지지받고 있다. 버전 3.90부터 갭리스를 실현하고 있으며[15], 이를 실현하고 있는 것은 LAME과 아이튠즈(iTunes)뿐이다[16].
LAME은 오픈 소스 커뮤니티에 의해 개발되었으며, 무료로 이용할 수 있다. 다양한 운영 체제 (OS)에서 동작하는데, UNIX나 유닉스 계열 OS뿐만 아니라[17], Windows, Amiga, OS/2, BeOS, 더 나아가 유사 콘솔을 사용한 클래식 Mac OS용 애플리케이션도 존재한다.
권장 비트 전송률은 192kbps 이상이지만, 과거에는 이것조차 Vorbis의 128kbps에 미치지 못한다는 말이 있었다. 그러나 새로운 심리 음향 모델인 nspsytune의 도입 (버전 3.88beta) 및 가변 비트 전송률 (VBR) 모드의 개선 등으로 현재까지 품질을 향상시키기 위한 노력이 이루어지고 있다. 이러한 성과는 Hydrogenaudio에서 진행된 여러 리스닝 테스트에서 나타났다[18].
4. 법적 문제
MP3 인코더인 LAME은 프라운호퍼 연구소 등 여러 기관이 소유한 특허 기술을 사용한다. LAME 개발자들은 이러한 특허에 대한 라이선스를 취득하지 않았다. LAME 개발자들은 자신들의 코드가 소스 코드 형태로만 공개되었으므로 MP3 인코더에 대한 교육적인 설명으로만 간주되어야 하며, 따라서 그 자체로는 어떠한 특허도 침해하지 않는다고 밝혔다. 또한 인코더의 컴파일된 버전을 제품에 포함하기 전에 관련 특허 라이선스를 취득할 것을 사용자에게 권고했다.[9] 실제로 일부 소프트웨어는 이러한 전략을 사용하여 출시되었는데, 회사들은 LAME 라이브러리를 사용했지만 특허 라이선스를 취득하기도 했다.
2005년 소니 BMG 복제 방지 루트킷 스캔들 과정에서 일부 소니 컴팩트 디스크에 포함된 확장 복사 방지 루트킷이 LGPL 조건에 부합하지 않는 LAME 라이브러리의 일부를 포함하고 있다는 보고가 있었다.[10][11][12]
LAME에서 구현된 기술들은 여러 기관들이 특허를 가지고 있었지만, 2017년 4월 23일부터 이러한 특허는 모두 만료되었다.[7][8]
5. 멀티스레딩
버전 3.97을 멀티 스레드화하여 고속화를 시도하기도 하였으나[21], 비트 리저버가 무효화되는 등[22] 음질 면에서 단점이 있어 벤치마크 외의 용도로는 보급되지 못했다.
참조
[1]
웹사이트
CVS Info for project lame
https://lame.cvs.sou[...]
[2]
웹사이트
Opus FAQ
https://wiki.xiph.or[...]
[3]
웹사이트
LAME MP3 Encoder :: Related Links
http://lame.sourcefo[...]
LAME Team
2013-03-19
[4]
간행물
Audacity Review
https://www.pcmag.co[...]
2019-09-27
[5]
웹사이트
LAME MP3 Encoder :: About
http://lame.sourcefo[...]
Lame.sourceforge.net
2012-03-17
[6]
웹사이트
LAME Changelog
https://svn.code.sf.[...]
[7]
웹사이트
mp3
https://www.iis.frau[...]
2017-05-02
[8]
웹사이트
Alive and Kicking: MP3 software, patents and licenses (Fraunhofer Audio Blog)
http://www.audioblog[...]
Fraunhofer IIS
2017-05-18
[9]
웹사이트
LAME Technical FAQ
http://lame.sourcefo[...]
2000-06-01
[10]
뉴스
Sony BMG Software May Contain Open-Source Code
https://www.foxnews.[...]
2011-11-26
[11]
웹사이트
Is Sony in violation of the LGPL?
http://www.the-inter[...]
The-interweb.com
2012-03-17
[12]
웹사이트
Sony's XCP DRM
http://hack.fi/~muzz[...]
[13]
문서
LAME는MP3엔코더가아니다의의미。당초는다른엔코더의패치의형태였기때문。
[14]
문서
나오、본래의영단어의「lame」는、「다리의불자유나」「시대지나간」이라고하는의미이다。
[15]
문서
디코더측의대응을필요로하므로、모든환경에서갭레스를보증하는것은아니다。
[16]
문서
LAME와iTunes의갭레스대응의실장은다르지만、iTunes는LAME를용있고엔코드된MP3파일의갭레스재생정보에도대응하고있다
[17]
문서
GNU/Linux、BSD의자손|*BSD、macOS、Solaris、IRIX、Plan 9 from Bell Labs|Plan 9등。
[18]
Hydrogenaudio
Hydrogenaudio Listening Tests
http://wiki.hydrogen[...]
[19]
웹사이트
LAME Changelog
http://lame.cvs.sour[...]
The LAME Project
2014-05-14
[20]
TooLAME
TooLAME HISTORY
https://web.archive.[...]
[21]
문서
Multi-threading LAME MP3 Encoder
http://softlab-pro-w[...]
[22]
웹사이트
Multi-threading LAME mp3 encoder (versions 3.91 – 3.97 alpha) - case study for functional decomposition multi-threading approach
http://softlab-pro-w[...]
RAICHSHTAIN GILAD
2019-10-29
[23]
웹인용
Results of MP3 at 128kbit/s Listening Test
http://www.rjamorim.[...]
2006-12-22
[24]
문서
http://lame.sourceforge.net/tech-FAQ.txt
http://lame.sourcefo[...]
[25]
문서
mp3licensing.com - Home
http://www.mp3licens[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
