애플 무손실

(ALAC에서 넘어옴)
Apple Lossless
개발자애플
정식 버전2011년 10월 28일
운영체제크로스 플랫폼
종류오디오 코덱
확장자.m4a
라이센스아파치 라이센스 2.0
홈페이지[1]

1 소개

애플에서 개발한 디지털 음악의 무손실 압축 포맷이다. Apple lossless, ALAC등으로 불린다.

MPEG-4 파트 14에도 정의된 오디오 코덱으로 데이터는 기본적으로 MP4 컨테이너에 저장되고 확장자는 기본적으로 m4a를 사용하지만 mp4확장자로도 사용할 수 있다. 2004년 4월 28일, 퀵타임 플레이어 6.5.1에 포함된 것으로 처음 공개되었는데, 2011년 10월 말 애플이 아파치 라이선스로 공개하여 오픈 소스가 되기 전까지 포맷이 비공개였다.[1] 그럼에도 불구하고 프로그래머 David Hammerton와 Cody Brocious의 노력 끝에 코덱을 해석해 디코딩 하는데 성공했고, C를 기반으로 한 오픈소스 디코더를 배포하기도 하였다.

2 특징

무손실 코덱간 비교표

무손실 압축 포맷으로 FLAC와 구조적으로 상당히 유사한데 압축 레벨에 따라 조금씩 차이는 있지만 실제 압축된 결과물은 FLAC쪽이 약간 더 용량이 작다. FLAC와는 달리 Error handling을 지원하지 않는다. 메타 태그를 독자적인 iTunes태그를 사용하는 점도 특징.
오픈소스로 코덱이 공개되었지만 이후 별다른 업데이트도 없고 현재까지도 배포를 위해 공식 빌드된 인코더가 없다. 즉 ALAC 인코더라고 나온 것들은 다 오픈소스를 기반으로 한 비공식 인코더인 셈. 대신 OS X나 아이튠즈, 퀵타임에 ALAC 인코딩을 위한 라이브러리가 포함되어 있고, 비공식이지만 이 라이브러리를 이용하는 qaac인코더를 통해 ALAC 인코딩이 가능하다.[2] Foobar2000의 컨버트 기능에 qaac를 이용한 ALAC 인코딩 프리셋이 추가되었고, 2015년 3월 5일자로 무료 인코더 팩에도 qaac가 포함됨에 따라 ALAC 인코딩이 좀 더 편해졌다.[3]

일반적으로 이 코덱은 음악 감상을 목적으로 사용되고 m4a 확장자를 사용하기 때문에 잘 알려지진 않은 사실이나 기본적으로 MP4 컨테이너에 저장 되기 때문에 일반적이지는 않은 조합이지만 mp4를 확장자로 하는 동영상의 음성 코덱으로도 사용이 가능하다.
  1. 압축된 코덱을 재생하기 위해선 디코딩 과정이 필요한데 이 디코딩 방법을 비공개로 했다는 소리이다. 즉, 다른 플레이어나 장치에서는 재생 불가였다는 뜻.
  2. 이름에서 알 수 있듯 본디 AAC 인코딩을 목적으로 개발된 인코더지만 ALAC도 지원한다.
  3. 단 qaac인코더는 아이튠즈, 퀵타임의 라이브러리를 이용하기 때문에 아이튠즈 또는 퀵타임이 시스템에 먼저 설치되어 있어야 동작한다.