AIFFオーディオ (.aiff)

Apple 標準

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

AIFF を FLAC に変換

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

調査とメタデータ

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

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

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

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

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

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

46 4F 52 4D 00 00 00 00 41 49 46 46

ASCII表現: 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 (現在)WAVFLACALAC
バイト順序ビッグエンディアン(モトローラバイトオーダー)リトルエンディアン(Intel RIFF)ビットストリームフレーミングMP4内のビッグエンディアン
圧縮モード100% 非圧縮LPCM100% 非圧縮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)を引き起こすメモリ枯渇が発生する。

防御的ベストプラクティス:

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

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

主な利点とメリット

  • 非圧縮の可逆音声により、世代交代やスタジオのミキシングサイクルを通じた劣化が一切発生しない。
  • サンプラーやシンセサイザーに不可欠なループポイント、マーカー、楽器のチューニングデータをネイティブサポート。
  • 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 などのプレーヤーでアーティスト、アルバム、アートワークを読み取ることができます。