AIFFオーディオ (.aiff)

Apple 標準

Audio Interchange File Format(AIFF)は、高忠実度の波形音声を保存するためにAppleが開発した、非圧縮のスタジオグレードオーディオコンテナです。

AIFF を FLAC に変換

無料のブラウザ内 AIFF から FLAC へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してAIFFファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してAIFFファイルを識別します:

16進数シグネチャ(オフセット0):

46 4F 52 4D ?? ?? ?? ?? 41 49 46 46

ASCII表現: FORM????AIFF

標準化: Apple / Electronic Arts IFF 85標準

技術仕様

コンテナアーキテクチャElectronic Arts Interchange File Format(EA IFF 85)のチャンク階層構造
圧縮非圧縮の線形パルス符号変調(LPCM)。AIFF-C形式は圧縮にも対応
バイトエンディアンビッグエンディアン(Macintosh / Motorolaのバイト順)
色空間該当なし(非圧縮音声PCM)
チャンネルと構造モノラル、ステレオ、および最大32チャンネルのマルチチャンネル音声
最大寸法サンプリング周波数は最大192 kHz、量子化は16、24、32ビット浮動小数点
透過性非圧縮音声をビット単位で完全に保持
ストリーミングとプログレッシブシーク位置の特定にはヘッダー依存のチャンク構造全体を確認する必要がある

技術比較表:AIFFと競合製品

技術属性AIFF (現在)WAVFLACALAC
バイト順序ビッグエンディアン(モトローラバイトオーダー)リトルエンディアン(Intel RIFF)ビットストリームフレーミングMP4内のビッグエンディアン
圧縮モード100% 非圧縮LPCM100% 非圧縮LPCM可逆圧縮。サイズは音声によって異なります可逆圧縮。サイズは音声によって異なります
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.app Audio Converterを使用するか、Soxのバイトスワップを適用する:sox -t aiff -B broken.aiff -t aiff fixed.aiff

セキュリティ分析とパーサー攻撃ベクトル

AIFFファイルには、明示的な長さを表すフィールドを持つネストされたチャンクが含まれています。不正な長さが指定されると、脆弱性のあるオーディオパーサーでヒープオーバーフローを引き起こす可能性があります。

既知の攻撃ベクター

  • SSND(Sound Data)オフセットフィールドにおける整数アンダーフローにより、境界外ポインタの計算が発生する。
  • COMMチャンク内の過大な80ビットIEEE拡張浮動小数点値が、浮動小数点パーサーのトラップを引き起こす。
  • ネストされたチャンクの割り当てループにより、サービス拒否(DoS)を引き起こすメモリ枯渇が発生する。

防御的ベストプラクティス: オーディオバッファをオーディオレンダラーに渡す前に、チャンク境界をサニタイズし、許可されるサンプルレートを制限します。

歴史的背景とマイルストーン

1991ALawやuLawなどのアルゴリズムコーデックに対応するため、AIFF-C(Compressed AIFF)仕様がリリースされる。
1988Appleが、Macintosh System 7向けの主要な音声フォーマットとして、エレクトロニック・アーツのIFF 85標準に基づくAIFF 1.3をリリース。
1985エレクトロニック・アーツが、基礎となるInterchange File Format(IFF)アーキテクチャを創出。

主なメリット

  • 非圧縮PCMはサンプルを保ちますが、処理によって音声が変わることがあります。
  • サンプラーやシンセサイザーに不可欠なループポイント、マーカー、楽器のチューニングデータをネイティブサポート。
  • 対応状況はプレーヤーとデバイスによって異なります。

技術的な制限とデメリット

  • 膨大なストレージ要件(ステレオ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は通常ビッグエンディアン、WAVはリトルエンディアンを使い、コンテナ構造も異なります。

AIFF は FLAC よりも音質が良いですか?

いいえ。再生時にデコードされた場合、FLAC は AIFF とまったく同じビットパーフェクトな PCM 波形を再現しつつ、ディスク容量を約半分に抑えます。

AIFF は ID3 メタデータやアルバムアートを保存できますか?

はい。最新の実装では、IFF コンテナ階層に 'ID3 ' チャンクが追加されており、Apple Music や Foobar2000 などのプレーヤーでアーティスト、アルバム、アートワークを読み取ることができます。