AIFF 오디오 (.aiff)
Apple 표준AIFF(Audio Interchange File Format)는 고충실도 파형 오디오를 저장하기 위해 Apple이 개발한 비압축 스튜디오 등급의 오디오 컨테이너입니다.
AIFF을(를) FLAC(으)로 변환
무료 브라우저 내 AIFF에서 FLAC로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AIFF 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AIFF 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46ASCII 표현: FORM????AIFF
표준화: Apple / Electronic Arts IFF 85 Standard
기술 사양
| 컨테이너 아키텍처 | Electronic Arts Interchange File Format (EA IFF 85) 청크 계층 구조 |
| 압축 | 비압축 선형 펄스 부호 변조(LPCM); AIFF-C 변형은 압축을 지원합니다. |
| 바이트 엔디안 | 빅 엔디안(Macintosh/Motorola 바이트 순서) |
| 색 공간 | 해당 없음(비압축 오디오 PCM) |
| 채널 및 구조 | 모노, 스테레오 및 최대 32개의 독립 채널을 지원하는 다채널 오디오 |
| 최대 크기 | 최대 192 kHz 샘플링 레이트, 16/24비트 또는 32비트 부동 소수점 심도 |
| 투명도 | 100% 비트 단위로 정확한 무손실 비압축 오디오 캡처 |
| 스트리밍 및 프로그레시브 | 헤더에 따라 달라지는 청크 구조이므로 탐색 오프셋을 확인하려면 전체 파일을 검사해야 합니다. |
기술 비교 매트릭스: AIFF 대 경쟁사
| 기술적 속성 | AIFF (현재) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| 바이트 순서 | 빅 엔디안 (Motorola 바이트 순서) | 리틀 엔디안 (Intel RIFF) | 비트스트림 프레이밍 | MP4 내부의 빅 엔디안 |
| 압축 모드 | 100% 비압축 LPCM | 100% 비압축 LPCM | 무손실 압축이며 크기는 오디오에 따라 달라집니다 | 무손실 압축이며 크기는 오디오에 따라 달라집니다 |
| DAW 마커 지원 | 포괄적인 기본 루프 및 큐 포인트 | 'cue ' 청크를 통한 지원 | Vorbis 코멘트 메타데이터 전용 | Apple QuickTime 챕터 트랙 |
| 파일 크기 (10분 스테레오) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
일반적인 손상 모드 및 헥스 복구 가이드
DAW에서 'Invalid COMM chunk size' 오류를 보고하거나 오디오가 시끄러운 백색 소음으로만 재생됩니다.
근본 원인: 16비트 바이트 스와핑 없이 리틀 엔디안 WAV 스트림이 AIFF 컨테이너에 복사되어 발생한 엔디안 불일치.
복구: File2File.app 오디오 변환기를 사용하여 트랜스코딩하거나 Sox 바이트 스와프 적용: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
보안 분석 및 파서 공격 벡터
AIFF 파일은 명시적인 길이 필드를 가진 중첩 청크를 포함합니다. 잘못된 길이는 취약한 오디오 파서에서 힙 오버플로우를 유발할 수 있습니다.
알려진 공격 벡터
- SSND(사운드 데이터) 오프셋 필드의 정수 언더플로우로 인한 범위를 벗어난 포인터 계산.
- COMM 청크의 지나치게 큰 80비트 IEEE 확장 부동 소수점 값이 부동 소수점 파서 트랩을 유발함.
- 중첩 청크 할당 루프로 인한 서비스 거부(DoS) 메모리 고갈.
방어적 모범 사례: 오디오 버퍼를 오디오 렌더러에 전달하기 전에 청크 경계를 검증하고 허용 가능한 샘플 레이트를 제한하십시오.
역사적 배경 및 주요 이력
주요 장점
- 비압축 PCM은 샘플을 보존하지만 처리 과정에서 오디오가 바뀔 수 있습니다.
- 샘플러와 신디사이저에 필수적인 루프 포인트, 마커, 악기 튜닝 데이터에 대한 기본 지원.
- 호환성은 플레이어와 기기에 따라 다릅니다.
기술적 제한 사항 및 단점
- 대규모 저장 공간 요구 사항 (스테레오 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 오디오를 저장할 수 있습니다. AIFF는 보통 빅엔디안, WAV는 리틀엔디안을 사용하며 컨테이너 구조도 다릅니다.
AIFF가 FLAC보다 소리가 더 좋습니까?
아니요. 재생 시 압축이 해제될 때 FLAC은 AIFF와 정확히 동일한 비트 대 비트 PCM 파형을 재현하면서도 디스크 공간은 약 절반만 차지합니다.
AIFF에 ID3 메타데이터와 앨범 아트워크를 저장할 수 있습니까?
네. 최신 구현 방식에서는 IFF 컨테이너 계층 구조에 'ID3 ' 청크를 추가하여 Apple Music 및 Foobar2000 같은 플레이어가 아티스트, 앨범, 아트워크를 읽을 수 있도록 합니다.