MP3音声 (.mp3)
ISO/IEC 標準MPEG-1 Audio Layer III(MP3)は、デジタル音楽革命を引き起こした革新的な非可逆圧縮音声フォーマットであり、知覚的な音質を維持しながらCD音声を90%圧縮します。
WAV を MP3 に変換
無料のブラウザ内 WAV から MP3 へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してMP3ファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してMP3ファイルを識別します:
16進数シグネチャ(オフセット0):
49 44 33ASCII表現: ID3
標準化: ISO/IEC 11172-3 / ISO/IEC 13818-3
技術仕様
| コンテナアーキテクチャ | ID3v2タグを先頭に付加したMPEG-1 / MPEG-2 Audio Layer IIIのフレームビットストリーム |
| 圧縮 | ポリフェーズフィルターとMDCTを組み合わせたハイブリッドフィルターバンク、心理音響的なマスキング、およびHuffmanエントロピー符号化 |
| バイトエンディアン | ビッグエンディアンのビットストリームヘッダー |
| 色空間 | 該当なし(非可逆音声ビットストリーム) |
| チャンネルと構造 | 1~2チャンネル(モノラル、ステレオ、ジョイントステレオ、デュアルチャンネル) |
| 最大寸法 | サンプリング周波数32、44.1、48 kHz(MPEG-1)、またはその半分(MPEG-2)。ビットレートは最大320 kbps |
| 透過性 | 知覚符号化による非可逆圧縮。256~320 kbps(またはVBR V0)なら通常、音質劣化を感じにくい |
| ストリーミングとプログレッシブ | 11個連続する1のビット列(0xFFE/0xFFF)によるフレーム同期により、ストリームを連結可能 |
技術比較表:MP3と競合製品
| 技術属性 | MP3 (現在) | AAC | OGG | OPUS |
|---|---|---|---|---|
| 特許ステータス | 完全に失効:パブリックドメインの標準 | 特許プール(Via Licensing) | 自由で制約のないオープンソース | 自由で制約のないオープンソース |
| ハードウェア互換性 | 従来型から最新型まで、あらゆるハードウェアに対応(100%) | 対応状況はプレーヤーとデバイスによって異なります。 | デスクトップおよびAndroidで幅広いサポート | モダンブラウザおよびスマートフォンで幅広いサポート |
| 96 kbpsでの音質 | 低品質:顕著な音の揺らぎやアーティファクト | 許容範囲 | 良好 | ほぼ劣化を知覚できない |
| ギャップレス再生 | ハック依存(LAMEエンコーダ遅延タグが必要) | ネイティブコンテナサポート | ネイティブなギャップレスサポート | ネイティブなギャップレスサポート |
一般的な破損モードと16進数リカバリガイド
プレイヤーが最初の数秒間を再生した後に停止するか、音声のタイムラインスクラバーが大きくジャンプします。
根本原因: 破損したVBR(可変ビットレート)のXing/Infoヘッダー、またはフレームヘッダー内の破損した同期ワード。
復旧: 'vbrfix'を使用してVBRシークヘッダーを再構築するか、'ffmpeg -i broken.mp3 -c copy fixed.mp3'を実行します。
セキュリティ分析とパーサー攻撃ベクトル
MP3は広く対応されていますが、再生できるかはOSやアプリによって異なります。セキュリティ上の問題には、ID3タグ解析の脆弱性やポリグロットファイルがあります。
既知の攻撃ベクター
- メディアサーバーのインデックス作成サービスにおけるID3v2タグ解析時のヒープバッファオーバーフロー。
- MP3ファイルのパディングや末尾のID3v1タグの中に実行可能なペイロードを埋め込むポリグロット攻撃。
- 不正なフレーム同期マーカーによるパーサースピニングを原因とするサービス拒否(DoS)。
防御的ベストプラクティス: ストレージまたはデータベースのインデックス作成の前に、ID3メタデータブロックを妥当な長さにサニタイズおよび切り捨てます。
歴史的背景とマイルストーン
主なメリット
- ほぼすべての機器で使える互換性:1995年以降に製造された事実上すべてのデジタルデバイスで再生可能です。
- 特許フリー:2017年に世界中のすべての特許が期限切れとなり、ソフトウェア開発者にとって完全にロイヤリティフリーです。
- 標準化されたID3v2メタデータシステムにより、豊富なタグ付け、歌詞、および埋め込みアルバムアートをサポートします。
技術的な制限とデメリット
- 160 kbps未満のビットレートにおいて、AACやOpusなどの最新コーデックと比較して圧縮効率が劣ります。
- 標準的なビットレートでは、16〜18 kHzを超える高周波音声コンテンツが厳しくカットされます。
- アルゴリズムの設計上、トラックの先頭に非ゼロのパディングが導入されるため、カスタムLAMEヘッダーがない限り、シームレスなギャップレス再生が妨げられます。
興味深い技術トリビア
- スザンヌ・ヴェガのアカペラ曲「トムズ・ダイナー」は、カールハインツ・ブランデンブルクがMP3圧縮アルゴリズムを洗練させるためのリファレンストラックとして使用されました。
- .mp3というファイル拡張子は、1995年7月14日にフラウンホーファーのチームによって公式に選ばれました。それ以前は.bitが使用されていました。
- デジタル音楽革命の全盛期には、世界中で1億台以上の物理的なMP3プレイヤーが販売されました。
よくある技術的な質問
MP3 における CBR と VBR の違いは何ですか?
CBRは固定ビットレートを使います。VBRは複雑さや品質目標に応じてデータを割り当て、サイズや品質はエンコーダーと設定によって変わります。
MP3 ファイルがバイナリの同期バイトではなく「ID3」で始まることがあるのはなぜですか?
MP3 ファイルは、実際のオーディオフレームが始まる前に、アーティスト、タイトル、アルバムアートを保存するために、バイト 0 に ID3v2 メタデータタグブロックを付加します。ID3 ヘッダーは ASCII の 'ID3'(0x49 0x44 0x33)で始まります。
MP3 は 24-bit や 96 kHz のハイレゾ音源を保存できますか?
いいえ。MPEG-1 標準では、MP3 は 16-bit 音声、最大サンプルレート 48 kHz に厳しく制限されています。ハイレゾ音源には FLAC または WAV を使用する必要があります。
関連するMP3変換ペア
PCM WAV音声をMP3に変換すると、ファイルサイズを大幅に削減できる場合があります。削減量や聞こえ方への影響は、音源、ビットレート、エンコード設定によって異なります。
MP3 ファイルを WAV に変換すると、圧縮された音声が非圧縮のリニア PCM データに展開され、プロ仕様の編集やハードウェア再生が可能になります。
ロスレス形式のFLACファイルを圧縮されたMP3ファイルに変換すると、ファイルサイズが大幅に小さくなり、音楽ライブラリを古いメディアプレイヤーや容量制限のあるモバイル端末でも再生できるようになります。
MP3からFLACへの変換では、デコードしたPCM音声を可逆圧縮しますが、元のMP3圧縮で削除された周波数は復元できません。
Advanced Audio CodingファイルをMPEG-1 Audio Layer IIIに変換することで、音楽やポッドキャストを古いハードウェアプレイヤーやレガシーなカーオーディオで再生できるようになります。
MP3ファイルをAAC形式に変換することで、古い非可逆圧縮音声を最新の高効率エンコードに更新し、ファイルサイズを小さく抑えながら音質を向上させます。
オープンなOgg Vorbis音声トラックを、ブラウザー上で直接、汎用性の高いMP3形式に変換します。
WhatsApp、Discord、Telegram の最新の Opus 音声ノートを汎用的な MP3 形式に変換します。