導入
ID3 は、MP3 などの音声ファイルに挿入できるメタデータの名前です。このメタデータは、タイトル、出演者の名前、コメント、さらにはリリース日など、ファイルの内容に関する情報を提供します。

バージョン
ID3にはいくつかのバージョンがあります。

ID3
ID3 (ID3v1 とも呼ばれる) は最初のバージョンです。 1996 年にエリック ケンプによって設計され、事実上の標準になりました。 ID3 メタデータを管理する最初のソフトウェアは、Eric Kemp によって開発されたStudio3です。
ファイルの末尾にある 128 バイトのスペースで構成されます。最初の 3 バイトは文字列「TAG」で始まり、これにより MP3 プレーヤーは情報の始まりを見つけることができます。残りのバイトは、さまざまな情報フィールド間で共有されます。文字列はISO 8859-1でエンコードする必要があるため、ラテンアルファベットの文字のみを使用できます。
ID3v1メタデータの構造オフセット
| サイズ
| 説明 |
|---|
| 0 | 3 | 「TAG」識別子 |
| 3 | 30 | 曲名 |
| 33 | 30 | 出演者名 |
| 63 | 30 | アルバム名 |
| 93 | 4 | 出版年 |
| 97 | 30 | 曲の解説 |
| 127 | 1 | 音楽ジャンル |

音楽ジャンル
さまざまな音楽ジャンルは 0 ~ 79 の数値で定義されます。Winamp ソフトウェアでは、このリストが 147 まで拡張されました。
定番の音楽ジャンル価値 デジタル | 性別 |
|---|
| 0 | ブルース | | 1 | クラシックロック | | 2 | 国 | | 3 | ダンシング | | 4 | ディスコ | | 5 | ファンク | | 6 | グランジ | | 7 | ヒップホップ | | 8 | ジャズ | | 9 | 金属 | | 10 | ニューエイジ | | 11 | オールディーズ(レトロ) | | 12 | 他の | | 13 | ポップ | | 14 | R’n’B | | 15 | ラップ | | 16 | レゲエ | | 17 | ロック | | 18 | テクノ | | 19 | 産業用 | | 20 | オルタナティブ(オルタナティブ・ロック) | | 21 | スカ | | 22 | デスメタル | | 23 | いたずら | | 24 | 映画音楽 | | 25 | ユーロテクノ | | 26 | アンビエント |
| 価値 デジタル | 性別 |
|---|
| 27 | トリップホップ | | 28 | ボーカル | | 29 | ジャズファンク | | 30 | 合併 | | 31 | トランス | | 32 | クラシック(クラシック音楽) | | 33 | インストゥルメンタル | | 34 | 酸 | | 35 | 家 | | 36 | ビデオゲーム音楽 | | 37 | サウンド クリップ(サウンドの抽出またはサンプル) | | 38 | 福音 | | 39 | ノイズ | | 40 | オルタナティブ ロック | | 41 | ベース | | 42 | 酔っ払い | | 43 | パンク | | 44 | 空間 | | 45 | 瞑想的な | | 46 | インストゥルメンタルポップ | | 47 | インストゥルメンタル・ロック | | 48 | 民族音楽 | | 49 | ゴシック | | 50 | ダークウェーブ | | 51 | テクノインダストリアル | | 52 | 電子音楽 | | 53 | ポップフォーク |
| 価値 デジタル | 性別 |
|---|
| 54 | ユーロダンス | | 55 | 夢 | | 56 | サザンロック | | 57 | コメディ | | 58 | カルト(「カルト」ソング) | | 59 | ギャングスタ | | 60 | トップ 40 (ヒット数) | | 61 | クリスチャンラップ(クリスチャンラップ) | | 62 | ポップ/ファンク | | 63 | ジャングル | | 64 | インド音楽 | | 65 | キャバレー | | 66 | 新しい波 | | 67 | サイケデリック | | 68 | レイブ | | 69 | Showtunes (ミュージカル コメディ???かなり一般的ですよね?) | | 70 | トレーラー | | 71 | ローファイ | | 72 | 部族音楽 | | 73 | アシッドパンク | | 74 | アシッドジャズ | | 75 | ポルカ | | 76 | レトロ | | 77 | 劇場 | | 78 | ロックンロール | | 79 | ハードロック |
|
Winamp 拡張機能価値 デジタル | 性別 |
|---|
| 80 | フォーク | | 81 | フォークロック | | 82 | ナショナル フォーク | | 83 | スイング | | 84 | ファストフュージョン | | 85 | ビバップ | | 86 | ラテン(ラテン音楽) | | 87 | 復活 | | 88 | ケルト音楽 | | 89 | ブルーグラス | | 90 | アバンギャルド | | 91 | ゴシックロック | | 92 | プログレッシブ・ロック | | 93 | サイケデリックロック | | 94 | シンフォニック・ロック | | 95 | スローロック | | 96 | ビッグバンド | | 97 | 合唱団 | | 98 | イージーリスニング | | 99 | 音響(音響) | | 100 | ユーモア | | 101 | スピーチ | | 102 | 歌 |
| 価値 デジタル | 性別 |
|---|
| 103 | オペラ | | 104 | 室内楽 | | 105 | ソナタ(ソナタ) | | 106 | 交響曲 | | 107 | 戦利品バス | | 108 | プリムス | | 109 | グルーヴポルノ | | 110 | 風刺 | | 111 | スロージャム | | 112 | クラブ | | 113 | タンゴ | | 114 | サンバ | | 115 | 民間伝承 | | 116 | バラード(バラード) | | 117 | パワーバラード | | 118 | リズミックソウル | | 119 | フリースタイル | | 120 | デュエット | | 121 | パンクロック | | 122 | ドラムソロ | | 123 | アカペラ | | 124 | ユーロハウス | | 125 | ダンスホール |
| 価値 デジタル | 性別 |
|---|
| 126 | ゴア | | 127 | ドラムンベース | | 128 | クラブハウス | | 129 | ハードコア | | 130 | テロ | | 131 | インディーズ | | 132 | ブリットポップ | | 133 | ネガーパンク | | 134 | ポルスクパンク | | 135 | ビート | | 136 | クリスチャン・ギャングスタ・ラップ | | 137 | 重金属 | | 138 | ブラックメタル | | 139 | クロスオーバー | | 140 | 現代キリスト教音楽 | | 141 | クリスチャンロック | | 142 | メレンゲ | | 143 | サルサ | | 144 | スラッシュメタル | | 145 | アニメ | | 146 | JPop | | 147 | シンセポップ |
|
ID3v1.1
ID3v1.1 は、元のバージョンの拡張機能です。これは、1997 年にMichael Mutschlerによって作成されました。トラック番号のフィールドを追加することで構成されます。このフィールドで使用されるバイトは、コメント用に予約されたフィールドから取得されました。このようにして、ID3 タグの 128 バイトの長さが維持され、古いオーディオ プレーヤーとの互換性が維持されます。
ID3v1.1 メタデータ構造オフセット
| サイズ
| 説明 |
|---|
| 0 | 3 | 「TAG」識別子 |
| 3 | 30 | 曲名 |
| 33 | 30 | 出演者名 |
| 63 | 30 | アルバム名 |
| 93 | 4 | 出版年 |
| 97 | 28 | 曲の解説 |
| 125 | 1 | ヌル文字が区切り文字として使用されている |
| 126 | 1 | トラック番号 |
| 127 | 1 | 音楽ジャンル |
ID3v2
情報の多様性と各ラベルのサイズの両方における ID3v1 の制限により、複数の開発者がより柔軟なソリューションを探すようになりました。したがって、ID3v2 は多くの変更を加えたバージョンです。彼女は、歌詞や画像さえも含めるために、多くの情報フィールドを追加しました。バージョン 1 とは異なり、情報はファイルの先頭に配置され、ID3 タグのサイズは可変です。 ID3v2 はUnicode文字をサポートします。
したがって、ID3v2 タグを使用すると、次のようなほぼあらゆる種類の情報を保存できます。
- 曲の歌詞やカラオケでも
- アルバムのジャケット、
- 著者、
- 作曲家、
- 指揮者、
- 等
ID3v2.4 は標準の最新バージョン (2000 年 11 月 1 日) ですが、 Microsoft WindowsおよびWindows Media Player はこのバージョンをサポートしていません。最大 ID3v2.3 のみを読み取ることができます。