AIFFオーディオ (.aiff)
Apple 標準Audio Interchange File Format(AIFF)は、高忠実度の波形音声を保存するために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 |
|---|---|---|---|---|
| バイト順序 | ビッグエンディアン(モトローラバイトオーダー) | リトルエンディアン(Intel RIFF) | ビットストリームフレーミング | MP4内のビッグエンディアン |
| 圧縮モード | 100% 非圧縮LPCM | 100% 非圧縮LPCM | 可逆圧縮(サイズ約50%) | 可逆圧縮(サイズ約50%) |
| DAWマーカーサポート | 包括的なネイティブループおよびキューポイント | 「cue」チャンクを介してサポート | Vorbisコメントメタデータのみ | Apple QuickTimeチャプター・トラック |
| ファイルサイズ(10分ステレオ) | 約100 MB | 約100 MB | 約50 MB | 約50 MB |
一般的な破損モードと16進数リカバリガイド
DAWが「無効なCOMMチャンクサイズ(Invalid COMM chunk size)」と報告するか、音声をただの大きなホワイトノイズとして開いてしまう。
根本原因: 16ビットのバイトスワップを行わずにリトルエンディアンのWAVストリームをAIFFコンテナにコピーしたことによるエンディアンの不一致。
復旧: File2File Audio Converterを使用するか、Soxのバイトスワップを適用する:sox -t aiff -B broken.aiff -t aiff fixed.aiff
セキュリティ分析とパーサー攻撃ベクトル
AIFFファイルには、明示的な長さを表すフィールドを持つネストされたチャンクが含まれています。不正な長さが指定されると、脆弱性のあるオーディオパーサーでヒープオーバーフローを引き起こす可能性があります。
既知の攻撃ベクター
- SSND(Sound Data)オフセットフィールドにおける整数アンダーフローにより、境界外ポインタの計算が発生する。
- COMMチャンク内の過大な80ビットIEEE拡張浮動小数点値が、浮動小数点パーサーのトラップを引き起こす。
- ネストされたチャンクの割り当てループにより、サービス拒否(DoS)を引き起こすメモリ枯渇が発生する。
防御的ベストプラクティス:
歴史的背景とマイルストーン
主な利点とメリット
- 非圧縮の可逆音声により、世代交代やスタジオのミキシングサイクルを通じた劣化が一切発生しない。
- サンプラーやシンセサイザーに不可欠なループポイント、マーカー、楽器のチューニングデータをネイティブサポート。
- AppleのmacOS、iOS、Logic Pro、およびハイエンドのデジタルオーディオワークステーションで普遍的なネイティブ再生が可能。
技術的な制限とデメリット
- 膨大なストレージ要件(ステレオ44.1 kHz 16ビット音声の場合、1分あたり約10 MB)。
- ビッグエンディアンのバイト順序であるため、x86/ARMのリトルエンディアンプロセッサで処理する際にバイトスワップが必要。
- 標準の32ビットチャンクサイズにより、連続録音できる最大ファイルサイズが2 GBまたは4 GBに制限される。
興味深い技術トリビア
- AIFFは、1990年代を通じてすべてのMacintoshソフトウェアにおけるデフォルトの音声録音およびバウンス用フォーマットであった。
- リトルエンディアンであるMicrosoft WAVとは異なり、AIFFはサンプル番号をビッグエンディアンのネットワークバイトオーダーで保存する。
- AIFFファイルの「COMM」チャンクは、サンプルレートを80ビットのIEEE 754拡張浮動小数点数として明示的に定義している。
よくある技術的な質問
AIFF と WAV の技術的な違いは何ですか?
どちらも同一の非圧縮 PCM オーディオデータを保存します。主なアーキテクチャ上の違いはエンディアンです。AIFF はビッグエンディアンのバイトオーダー(Motorola 68k/PowerPC の継承)を使用し、WAV はリトルエンディアンのバイトオーダー(Intel x86 の継承)を使用します。
AIFF は FLAC よりも音質が良いですか?
いいえ。再生時にデコードされた場合、FLAC は AIFF とまったく同じビットパーフェクトな PCM 波形を再現しつつ、ディスク容量を約半分に抑えます。
AIFF は ID3 メタデータやアルバムアートを保存できますか?
はい。最新の実装では、IFF コンテナ階層に 'ID3 ' チャンクが追加されており、Apple Music や Foobar2000 などのプレーヤーでアーティスト、アルバム、アートワークを読み取ることができます。