맨위로가기

AIFF

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의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]

AIFF-C 공통 압축 종류
압축 유형압축 이름날짜제공자
NONE압축되지 않음PCM, 빅 엔디언애플
sowt압축되지 않음PCM, 리틀 엔디언애플
fl3232비트 부동소수점IEEE 32비트 부동애플
fl6464비트 부동소수점IEEE 64비트 부동애플
alawALaw 2:18비트 ITU-T G.711 A-law애플
ulawµLaw 2:18비트 ITU-T G.711 µ-law애플
ALAWCCITT G.711 A-law8비트 ITU-T G.711 A-law (64 kbit/s)SGI
ULAWCCITT G.711 u-law8비트 ITU-T G.711 µ-law (64 kbit/s)SGI
FL32Float 32IEEE 32비트 부동SoundHack & Csound
ADP44:1 Intel/DVI ADPCMStéphane Tavenard (오디오 변환/플레이어) 아미가OS
ima4IMA 4:1
ACE2ACE 2-to-1애플 IIGS ACE (오디오 압축/확장)
ACE8ACE 8-to-3
DWVWDelta with variable word widthTX16W 타이푼
MAC3MACE 3-to-1애플
MAC6MACE 6-to-1애플
Qclp퀄컴 퓨어보이스퀄컴
QDMCQDesign 뮤직QDesign
rt24RT24 50:1복스웨어
rt29RT29 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에서 지원하는 일반적인 압축 유형을 나타낸다.

AIFF-C 공통 압축 종류
압축 유형압축 이름날짜제공자
NONE압축되지 않음PCM, 빅 엔디언애플
sowt압축되지 않음PCM, 리틀 엔디언애플
fl3232비트 부동소수점IEEE 32비트 부동애플
fl6464비트 부동소수점IEEE 64비트 부동애플
alawALaw 2:18비트 ITU-T G.711 A-law애플
ulawµLaw 2:18비트 ITU-T G.711 µ-law애플
ALAWCCITT G.711 A-law8비트 ITU-T G.711 A-law (64 kbit/s)SGI
ULAWCCITT G.711 u-law8비트 ITU-T G.711 µ-law (64 kbit/s)SGI
FL32Float 32IEEE 32비트 부동SoundHack & Csound
ADP44:1 Intel/DVI ADPCMStéphane Tavenard (오디오 변환/플레이어) 아미가OS
ima4IMA 4:1
ACE2ACE 2-to-1애플 IIGS ACE (오디오 압축/확장)
ACE8ACE 8-to-3
DWVWDelta with variable word widthTX16W 타이푼
MAC3MACE 3-to-1애플
MAC6MACE 6-to-1애플
Qclp퀄컴 퓨어보이스퀄컴
QDMCQDesign 뮤직QDesign
rt24RT24 50:1복스웨어
rt29RT29 50:1복스웨어
SDX2스퀘어-루트-델타빅 엔디언3DO (파나소닉) / MAC (애플)


5. 1. 지원 형식

AIFF는 압축되지 않은 PCM 데이터만 지원하며, AIFF-C는 압축된 오디오 형식도 지원한다. PCM 오디오 데이터의 압축 유형은 "NONE"이며, 압축 유형에는 인쇄 가능한 이름이 함께 제공된다. 일반적인 압축 유형과 이름은 다음과 같다.

AIFF-C 일반 압축 유형[1][9][10]
압축 유형압축 이름데이터출처
NONE압축 안 됨PCM, 빅 엔디안Apple Inc.
sowt압축 안 됨PCM, 리틀 엔디안Apple Inc.
fl3232비트 부동소수점IEEE 32비트 부동소수점Apple Inc.
fl6464비트 부동소수점IEEE 64비트 부동소수점Apple Inc.
alawALaw 2:18비트 ITU-T G.711 A-lawApple Inc.
ulawμLaw 2:18비트 ITU-T G.711 μ-lawApple Inc.
ALAWCCITT G.711 A-law8비트 ITU-T G.711 A-law (64 kbit/s)SGI
ULAWCCITT G.711 u-law8비트 ITU-T G.711 μ-law (64 kbit/s)SGI
FL32Float 32IEEE 32비트 부동소수점SoundHack & Csound
ADP44:1 Intel/DVI ADPCM스테판 타베나르 (오디오 변환/플레이어) AmigaOS
ima4IMA 4:1
ACE2ACE 2-to-1애플 IIGS ACE (오디오 압축/확장)
ACE8ACE 8-to-3
DWVW가변 워드 폭 델타TX16W Typhoon
MAC3MACE 3-to-1Apple Inc.
MAC6MACE 6-to-1Apple Inc.
QclpQualcomm PureVoice퀄컴(Qualcomm)
QDMCQDesign MusicQ디자인(QDesign)
rt24RT24 50:1Voxware
rt29RT29 50:1Voxware
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