AIFF
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
AIFF(Audio Interchange File Format)는 컨테이너 포맷의 일종으로, 주로 비압축 리니어 PCM 샘플링 데이터를 저장하는 데 사용되지만 압축된 오디오도 지원한다. RIFF 형식을 기반으로 하며, 청크 ID로 식별되는 여러 청크로 구성된다. AIFF 파일은 메타데이터를 저장할 수 있으며, macOS에서는 AIFF-C/sowt 형식이 표준으로 사용된다. 애플은 GarageBand 및 Logic Pro에서 사용되는 애플 루프 형태의 AIFF 형식에 대한 확장 기능을 개발했으며, AIFF-C는 다양한 압축 방식을 지원한다.
더 읽어볼만한 페이지
- 오디오 파일 포맷 - MP3
MP3는 MPEG 표준의 오디오 압축 형식으로, 인간의 청각 심리를 이용하여 음질 저하를 최소화하며 데이터를 압축하고, 1991년에 발명되어 2017년 특허 만료로 퍼블릭 도메인이 되었다. - 오디오 파일 포맷 - 고급 오디오 부호화
고급 오디오 부호화(AAC)는 MP3 후속 코덱으로 설계되어 더 나은 음질을 제공하며, ISO/IEC 표준으로 다양한 프로파일과 기술을 통해 발전하여 아이튠즈 스토어, 유튜브, 디지털 방송 등에서 널리 활용되는 디지털 오디오 데이터 압축 표준이다.
| AIFF - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 파일 포맷 정보 | |
| 이름 | 오디오 인터체인지 파일 포맷 (AIFF) |
| 확장자 | .aiff, .aif, .aifc |
| MIME 형식 | audio/x-aiff, audio/aiff |
| 타입 코드 | AIFF, AIFC |
| 균일 형식 | public.aiff-audio, public.aifc-audio |
| 소유자 | 애플 |
| 발표일 | 1988년 1월 21일 |
| 최신 버전 | 1.3 |
| 최신 발표일 | 1989년 1월 4일 (AIFF-C: 1991년 7월) |
| 장르 | 음성 파일 포맷, 컨테이너 포맷 |
| 확장 대상 | IFF (파일 포맷) |
| 확장처 | Resource Interchange File Format |
| URL | 오디오 파일 포맷 사양 - AIFF / AIFF-C 사양 |
2. 형식
AIFF는 컨테이너 포맷의 일종으로, 데이터는 청크(Chunk) 단위로 구성된다. 각 청크는 FourCC로 식별되는 청크 ID, 청크 길이, 그리고 데이터로 구성된다. 일반적으로 비압축 리니어 PCM 샘플링 데이터를 위한 포맷으로 사용되지만, 압축 음성 데이터도 저장할 수 있다. 비가역 압축을 사용하는 경우, 파일 확장자는 '.aifc' (en: AIFF-Compression)를 사용한다.[13]
데이터 형식은 RIFF와 유사한데, 이는 RIFF와 AIFF 모두 IFF라는 형식을 참고하여 만들어졌기 때문이다. 데이터는 4바이트의 청크명과 4바이트의 청크 길이(빅 엔디안)로 구성된다.
AIFF-C 공통 압축 종류는 다음과 같다.[14][16][17]
| 압축 유형 | 압축 이름 | 날짜 | 제공자 |
|---|---|---|---|
| NONE | 압축되지 않음 | PCM, 빅 엔디언 | 애플 |
| sowt | 압축되지 않음 | PCM, 리틀 엔디언 | 애플 |
| fl32 | 32비트 부동소수점 | IEEE 32비트 부동 | 애플 |
| fl64 | 64비트 부동소수점 | IEEE 64비트 부동 | 애플 |
| alaw | ALaw 2:1 | 8비트 ITU-T G.711 A-law | 애플 |
| ulaw | µLaw 2:1 | 8비트 ITU-T G.711 µ-law | 애플 |
| ALAW | CCITT G.711 A-law | 8비트 ITU-T G.711 A-law (64 kbit/s) | SGI |
| ULAW | CCITT G.711 u-law | 8비트 ITU-T G.711 µ-law (64 kbit/s) | SGI |
| FL32 | Float 32 | IEEE 32비트 부동 | SoundHack & Csound |
| ADP4 | 4:1 Intel/DVI ADPCM | Stéphane Tavenard (오디오 변환/플레이어) 아미가OS | |
| ima4 | IMA 4:1 | ||
| ACE2 | ACE 2-to-1 | 애플 IIGS ACE (오디오 압축/확장) | |
| ACE8 | ACE 8-to-3 | ||
| DWVW | Delta with variable word width | TX16W 타이푼 | |
| MAC3 | MACE 3-to-1 | 애플 | |
| MAC6 | MACE 6-to-1 | 애플 | |
| Qclp | 퀄컴 퓨어보이스 | 퀄컴 | |
| QDMC | QDesign 뮤직 | QDesign | |
| rt24 | RT24 50:1 | 복스웨어 | |
| rt29 | RT29 50:1 | 복스웨어 | |
| SDX2 | 스퀘어-루트-델타 | 빅 엔디언 | 3DO (파나소닉) / MAC (애플) |
2. 1. 데이터 형식
AIFF 파일은 여러 개의 청크로 나뉜다.[7] 각 청크는 FourCC라고 더 광범위하게 지칭되는 ''청크 ID''로 식별된다.AIFF 파일에서 발견되는 청크 유형은 다음과 같다.
| 청크 유형 |
|---|
| 공통 청크 (필수) |
| 사운드 데이터 청크 (필수) |
| 마커 청크 |
| 악기 청크 |
| 주석 청크 |
| 이름 청크 |
| 저자 청크 |
| 저작권 청크 |
| 주석 청크 |
| 오디오 녹음 청크 |
| MIDI 데이터 청크 |
| 응용 프로그램 청크 |
| ID3 청크 |
AIFF는 컨테이너 포맷의 일종이다.
2. 2. 메타데이터
AIFF 파일은 이름, 저자, 주석, 설명 및 저작권 청크에 메타데이터를 저장할 수 있다. 또한 ID3v2 태그 청크를 AIFF 파일에 포함할 수 있으며, 확장 가능한 메타데이터 플랫폼(XMP) 데이터를 포함하는 응용 프로그램 청크도 포함할 수 있다.[8]3. macOS에서의 AIFF
macOS 개발과 함께 애플은 사실상 리틀 엔디언 바이트 순서를 사용하는 새로운 유형의 AIFF를 만들었다.[3][4]
AIFF 아키텍처는 대체 바이트 순서를 제공하지 않기 때문에, 애플은 기존의 AIFF-C 압축 아키텍처를 사용하여 'sowt' ('''twos'''를 거꾸로 쓴 것)라는 "의사 압축" 코덱을 만들었다. 표준 AIFF 파일과 AIFF-C/sowt 파일의 유일한 차이점은 바이트 순서이며, 압축은 전혀 이루어지지 않는다.[5]
애플은 macOS에서 이 새로운 리틀 엔디언 AIFF 유형을 표준으로 사용한다. 아이튠즈에서 "AIFF" 형식으로 파일을 가져오거나 내보낼 때, 실제로 사용되는 것은 AIFF-C/sowt이다. 오디오 CD의 오디오를 macOS 바탕 화면으로 드래그하여 가져올 때 결과 파일도 AIFF-C/sowt이다. 애플은 모든 경우에 파일을 단순히 "AIFF"라고 지칭하며 .aiff 확장자를 사용한다.
대부분의 사용자에게 이러한 기술적 상황은 전혀 눈에 띄지 않으며 관련이 없다. 표준 AIFF와 AIFF-C/sowt의 음질은 동일하며, 데이터는 손실 없이 상호 변환될 수 있다. 그러나 이전 오디오 응용 프로그램을 사용하는 사용자는 AIFF-C/sowt 파일이 재생되지 않거나, 파일을 열 때 형식 변환을 요청하거나, 잡음으로 재생될 수 있다.
모든 기존 AIFF 및 AIFF-C 파일은 macOS에서 정상적으로 작동하며, 많은 타사 오디오 응용 프로그램과 하드웨어가 표준 AIFF 빅 엔디언 바이트 순서를 계속 사용한다.
4. 애플 루프 (Apple Loops)
애플은 GarageBand와 Logic Pro에서 사용되는 애플 루프(Apple Loops) 형태의 AIFF 형식에 대한 새로운 확장 기능을 만들었다. 이 확장을 통해 피치 및 템포 변환에 대한 데이터를 포함할 수 있으며, MIDI 시퀀스 데이터와 GarageBand 재생 악기에 대한 참조를 포함할 수 있다.[6]
애플 루프는 유형에 관계없이 `.aiff`(또는 `.aif`) 또는 `.caf` 확장자를 사용한다.
5. AIFF-C 공통 압축 종류
AIFF-C는 다양한 압축 오디오 형식을 지원한다.[14][16][17] 다음 표는 AIFF-C에서 지원하는 일반적인 압축 유형을 나타낸다.
| 압축 유형 | 압축 이름 | 날짜 | 제공자 |
|---|---|---|---|
| NONE | 압축되지 않음 | PCM, 빅 엔디언 | 애플 |
| sowt | 압축되지 않음 | PCM, 리틀 엔디언 | 애플 |
| fl32 | 32비트 부동소수점 | IEEE 32비트 부동 | 애플 |
| fl64 | 64비트 부동소수점 | IEEE 64비트 부동 | 애플 |
| alaw | ALaw 2:1 | 8비트 ITU-T G.711 A-law | 애플 |
| ulaw | µLaw 2:1 | 8비트 ITU-T G.711 µ-law | 애플 |
| ALAW | CCITT G.711 A-law | 8비트 ITU-T G.711 A-law (64 kbit/s) | SGI |
| ULAW | CCITT G.711 u-law | 8비트 ITU-T G.711 µ-law (64 kbit/s) | SGI |
| FL32 | Float 32 | IEEE 32비트 부동 | SoundHack & Csound |
| ADP4 | 4:1 Intel/DVI ADPCM | Stéphane Tavenard (오디오 변환/플레이어) 아미가OS | |
| ima4 | IMA 4:1 | ||
| ACE2 | ACE 2-to-1 | 애플 IIGS ACE (오디오 압축/확장) | |
| ACE8 | ACE 8-to-3 | ||
| DWVW | Delta with variable word width | TX16W 타이푼 | |
| MAC3 | MACE 3-to-1 | 애플 | |
| MAC6 | MACE 6-to-1 | 애플 | |
| Qclp | 퀄컴 퓨어보이스 | 퀄컴 | |
| QDMC | QDesign 뮤직 | QDesign | |
| rt24 | RT24 50:1 | 복스웨어 | |
| rt29 | RT29 50:1 | 복스웨어 | |
| SDX2 | 스퀘어-루트-델타 | 빅 엔디언 | 3DO (파나소닉) / MAC (애플) |
5. 1. 지원 형식
AIFF는 압축되지 않은 PCM 데이터만 지원하며, AIFF-C는 압축된 오디오 형식도 지원한다. PCM 오디오 데이터의 압축 유형은 "NONE"이며, 압축 유형에는 인쇄 가능한 이름이 함께 제공된다. 일반적인 압축 유형과 이름은 다음과 같다.| 압축 유형 | 압축 이름 | 데이터 | 출처 |
|---|---|---|---|
| NONE | 압축 안 됨 | PCM, 빅 엔디안 | Apple Inc. |
| sowt | 압축 안 됨 | PCM, 리틀 엔디안 | Apple Inc. |
| fl32 | 32비트 부동소수점 | IEEE 32비트 부동소수점 | Apple Inc. |
| fl64 | 64비트 부동소수점 | IEEE 64비트 부동소수점 | Apple Inc. |
| alaw | ALaw 2:1 | 8비트 ITU-T G.711 A-law | Apple Inc. |
| ulaw | μLaw 2:1 | 8비트 ITU-T G.711 μ-law | Apple Inc. |
| ALAW | CCITT G.711 A-law | 8비트 ITU-T G.711 A-law (64 kbit/s) | SGI |
| ULAW | CCITT G.711 u-law | 8비트 ITU-T G.711 μ-law (64 kbit/s) | SGI |
| FL32 | Float 32 | IEEE 32비트 부동소수점 | SoundHack & Csound |
| ADP4 | 4:1 Intel/DVI ADPCM | 스테판 타베나르 (오디오 변환/플레이어) AmigaOS | |
| ima4 | IMA 4:1 | ||
| ACE2 | ACE 2-to-1 | 애플 IIGS ACE (오디오 압축/확장) | |
| ACE8 | ACE 8-to-3 | ||
| DWVW | 가변 워드 폭 델타 | TX16W Typhoon | |
| MAC3 | MACE 3-to-1 | Apple Inc. | |
| MAC6 | MACE 6-to-1 | Apple Inc. | |
| Qclp | Qualcomm PureVoice | 퀄컴(Qualcomm) | |
| QDMC | QDesign Music | Q디자인(QDesign) | |
| rt24 | RT24 50:1 | Voxware | |
| rt29 | RT29 50:1 | Voxware | |
| SDX2 | 제곱근 델타 | 빅 엔디안 | 3DO (파나소닉) / Mac (애플) |
이 외에도 다음과 같은 압축 형식을 지원한다.
- 애플 IIGS ACE (오디오 압축/확장)
- ACE 2:1
- ACE 8:3
- 매킨토시 ACE
- MACE 3:1
- MACE 6:1
참조
[1]
간행물
Audio Interchange File Format, A Standard for Sampled Sound Files, Version 1.3
https://www.mmsp.ece[...]
1989-01-04
[2]
웹사이트
Audio File Format Specifications - AIFF / AIFF-C Specifications
https://www.mmsp.ece[...]
McGill University
2005-03-15
[3]
웹사이트
Speech Synthesis Manager - OS X Manual
https://developer.ap[...]
2008-10-29
[4]
웹사이트
Supported Audio File and Data Formats in Mac OS X
https://developer.ap[...]
2008-11-13
[5]
웹사이트
Technical Q&A QTMRF04: QuickTime Sound
https://developer.ap[...]
2009-11-09
[6]
웹사이트
Logic Studio - Plug-ins & Sounds
https://www.apple.co[...]
2010-04-30
[7]
웹사이트
Audio File Format Specifications
https://www-mmsp.ece[...]
2017-09-20
[8]
웹사이트
AIFF Tagging
http://aifftagging.b[...]
2013-11-18
[9]
웹사이트
AIFF-C Compression Types and Names
http://shoko.calarts[...]
2010-03-21
[10]
웹사이트
AIFF-hul Module
http://hul.harvard.e[...]
2010-03-21
[11]
간행물
Audio Interchange File Format, A Standard for Sampled Sound Files, Version 1.3
http://www-mmsp.ece.[...]
1989-01-04
[12]
웹사이트
Audio File Format Specifications - AIFF / AIFF-C Specifications
http://www-mmsp.ece.[...]
McGill University
2005-03-15
[13]
웹사이트
iTunes 10 for Windows: AIFF
http://support.apple[...]
2013-09-07
[14]
간행물
Audio Interchange File Format, A Standard for Sampled Sound Files, Version 1.3
http://www-mmsp.ece.[...]
1989-01-04
[15]
문서
http://support.apple.com/kb/PH1012?viewlocale=ko_KR
http://support.apple.com/kb/PH12171
[16]
웹인용
AIFF-C Compression Types and Names
http://shoko.calarts[...]
2010-03-21
[17]
웹인용
JSTOR/Harvard Object Validation Environment - AIFF-hul Module
http://hul.harvard.e[...]
2005-05-09
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com