AIFF 오디오 (.aiff)
Apple 표준AIFF(Audio Interchange File Format)는 고충실도 파형 오디오를 저장하기 위해 Apple이 개발한 비압축 스튜디오 등급의 오디오 컨테이너입니다.
AIFF을(를) FLAC(으)로 변환
무료 브라우저 내 AIFF-FLAC 변환기. 기기에서 파일을 즉시 변환하세요.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AIFF 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AIFF 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
46 4F 52 4D 00 00 00 00 41 49 46 46ASCII 표현: FORM....AIFF
표준화: Apple / Electronic Arts IFF 85 Standard
기술 사양
| 컨테이너 아키텍처 | Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy |
| 압축 | Uncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression |
| 바이트 엔디안 | Big-Endian (Macintosh / Motorola byte order) |
| 색 공간 | N/A (Uncompressed Audio PCM) |
| 채널 및 구조 | Mono, Stereo, and multichannel up to 32 discrete channels |
| 최대 크기 | Up to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth |
| 투명도 | 100% bit-perfect lossless uncompressed audio capture |
| 스트리밍 및 프로그레시브 | Header-dependent chunk structure requires complete file inspection for seek offsets |
기술 비교 매트릭스: AIFF 대 경쟁사
| 기술적 속성 | AIFF (현재) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| 바이트 정렬 | 빅 엔디안 (Motorola 바이트 순서) | 리틀 엔디안 (Intel RIFF) | 비트스트림 프레이밍 | MP4 내부의 빅 엔디안 |
| 압축 모드 | 100% 비압축 LPCM | 100% 비압축 LPCM | 무손실 압축 (크기 약 50%) | 무손실 압축 (크기 약 50%) |
| DAW 마커 지원 | 포괄적인 기본 루프 및 큐 포인트 | 'cue ' 청크를 통한 지원 | Vorbis 코멘트 메타데이터 전용 | Apple QuickTime 챕터 트랙 |
| 파일 크기 (10분 스테레오) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
일반적인 손상 모드 및 헥스 복구 가이드
DAW에서 'Invalid COMM chunk size' 오류를 보고하거나 오디오를 시끄러운 백색 소음으로만 염.
근본 원인: 16비트 바이트 스와핑 없이 리틀 엔디안 WAV 스트림이 AIFF 컨테이너에 복사되어 발생한 엔디안 불일치.
복구: File2File 오디오 변환기를 사용하여 트랜스코딩하거나 Sox 바이트 스와프 적용: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
보안 분석 및 파서 공격 벡터
AIFF 파일은 명시적인 길이 필드를 가진 중첩 청크를 포함합니다. 잘못된 길이는 취약한 오디오 파서에서 힙 오버플로우를 유발할 수 있습니다.
알려진 공격 벡터
- SSND(사운드 데이터) 오프셋 필드의 정수 언더플로우로 인한 범위를 벗어난 포인터 계산.
- COMM 청크의 지나치게 큰 80비트 IEEE 확장 부동 소수점 값이 부동 소수점 파서 트랩을 유발함.
- 중첩 청크 할당 루프로 인한 서비스 거부(DoS) 메모리 고갈.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 무손실 비압축 오디오를 통해 세대 간 및 스튜디오 믹싱 주기 동안 품질 저하가 전혀 발생하지 않음.
- 샘플러와 신디사이저에 필수적인 루프 포인트, 마커, 악기 튜닝 데이터에 대한 기본 지원.
- Apple macOS, iOS, Logic Pro 및 하이엔드 디지털 오디오 워크스테이션에서의 보편적인 기본 재생.
기술적 제한 사항 및 단점
- 대규모 저장 공간 요구 사항 (스테레오 44.1 kHz 16비트 오디오 기준 분당 약 10 MB).
- 빅 엔디안 바이트 정렬로 인해 x86/ARM 리틀 엔디안 프로세서에서 처리할 때 바이트 스와핑이 필요함.
- 표준 32비트 청크 크기로 인해 최대 연속 녹음 파일 크기가 2 GB 또는 4 GB로 제한됨.
흥미로운 기술적 상식
- AIFF는 1990년대 내내 모든 Macintosh 소프트웨어의 기본 오디오 녹음 및 바운스 포맷이었음.
- 리틀 엔디안을 사용하는 Microsoft WAV와 달리, AIFF는 샘플 번호를 빅 엔디안 네트워크 바이트 순서로 저장함.
- AIFF 파일의 'COMM' 청크는 샘플 레이트를 80비트 IEEE 754 확장 부동 소수점 숫자로 명시적으로 정의함.
자주 묻는 기술 질문
AIFF와 WAV의 기술적 차이점은 무엇인가요?
둘 다 동일한 비압축 PCM 오디오 데이터를 저장합니다. 주요 아키텍처 차이점은 엔디언(endianness)입니다. AIFF는 빅 엔디언 바이트 순서(Motorola 68k/PowerPC 유산)를 사용하고, WAV는 리틀 엔디언 바이트 순서(Intel x86 유산)를 사용합니다.
AIFF가 FLAC보다 소리가 더 좋나요?
아니요. 재생 시 압축이 해제될 때 FLAC은 AIFF와 정확히 동일한 비트 대 비트 PCM 파형을 재현하면서도 디스크 공간은 약 절반만 차지합니다.
AIFF에 ID3 메타데이터와 앨범 아트워크를 저장할 수 있나요?
네. 최신 구현 방식에서는 IFF 컨테이너 계층 구조에 'ID3 ' 청크를 추가하여 Apple Music 및 Foobar2000 같은 플레이어가 아티스트, 앨범, 아트워크를 읽을 수 있도록 합니다.