本文へスキップ
AZ Tools

MP3 タグ(ID3)ビューア・ジャケット抽出

すべての MP3 は、タイトル・アーティスト・アルバムをファイル先頭に付いた ID3 タグに持っています。しかし多くのプレーヤーは実際に保存された値ではなく、整えた表示を見せます。曲の並びがおかしい、年が違う、ジャケットを取り出したい——そんなときはタグそのものを見る必要があります。 このビューアはタグを直接読みます。4 文字の識別子を持つ ID3v2 フレーム、ファイル末尾にある旧来の ID3v1 ブロック、そしてビットレート・サンプリング周波数・チャンネルモード・長さを実際に決めている最初の MPEG オーディオフレームまで。埋め込まれた画像は表示・ダウンロードでき、表ジャケットか裏か、アーティスト写真かという種別も示します。 形式の面倒な部分もごまかさず処理します。タグサイズは 1 バイトあたり 7 ビットの synchsafe 整数で、ID3v2.4 はフレームサイズも同じ方式ですが 2.3 は違います。テキストフレームは自身の符号化バイトを持ち、Latin-1・UTF-8・BOM 付き UTF-16 のいずれもありえます。unsynchronised と記されたタグは、読む前にバイト対を戻す必要があります。アップロードされるものはなく、ファイルはブラウザ内で解析されます。

使い方

  1. .mp3 ファイルをドロップするか、クリックして選びます。
  2. オーディオ欄でビットレート、サンプリング周波数、チャンネルモード、長さを確認します。
  3. タグ欄の各行がフレームで、ID3 の名前が展開して示されます。
  4. 埋め込まれたジャケット画像を元のままダウンロードします。
  5. 値を他所で使うならテキスト要約をコピーします。

よくある質問

プレーヤーの表示がタグと違います
プレーヤーごとに優先する情報源が異なり、1 つのファイルが先頭の ID3v2 タグと末尾の旧 ID3v1 ブロックに別々の値を持っていることがあります。ここでは両方を分けて表示するので、たいていその食い違いが説明できます。
synchsafe 整数とは何ですか
各バイトの最上位ビットを 0 に空けたまま、1 バイトあたり 7 ビットで表す数です。こうすればサイズ値が MPEG フレームの先頭に見えることがありません。これを普通のビッグエンディアン整数として読むのが ID3 の典型的な誤りで、約 14% 大きい値になり、以降のフレームがすべてずれます。
再生時間が推定と書かれるのはなぜですか
固定ビットレートのファイルには長さが保存されていないため、ファイルサイズとビットレートから算出します。可変ビットレートのファイルには通常、実際のフレーム数を持つ Xing ヘッダがあり、その場合は長さが正確で、フレーム数も表示します。
ジャケット画像は取り出せますか
はい。埋め込まれた画像はすべて種別と形式とともに表示され、保存されたそのままダウンロードできます。再エンコードはしません。
タグの編集もできますか
いいえ、読み取り専用です。だからこそ大切なファイルにも安心して使えます。何も書き込まず、ファイルはブラウザの外に出ません。
対応する ID3 のバージョンは
本体タグは ID3v2.2・2.3・2.4 に対応し、2.2 が使っていた 3 文字のフレーム識別子も読みます。ファイル末尾の ID3v1・v1.1 ブロックも読み取ります。

このテーマのガイド

関連ツール