ID3v2 tag support つかいかた
foobar2000とID3v2タグについて†
foobar2000は単体ではID3v2タグの読み書きをサポートしていないため、ID3v2 tag support を導入することでID3v2タグの読み書きが可能になる。
関連:foobar2000とタグについて
ID3v2 tag support を導入しただけではID3v2タグを日本語環境で正常に扱えない。ID3v2 tag support と Standard inputs の設定の変更が必要。
ID3v2 tag supportの設定†
ID3v2 tag support は ID3v2.2, 2.3, 2.4 の読み込みと ID3v2.3 の書き込みをサポートしている。
画像(アルバムアート・アートワーク)やその他のバイナリデータなどはサポートしていない。これらのフィールドはタグ編集時に削除されてしまう。
詳細 : 非対応ID3v2.3フレーム表
ID3v2 tag supportのデフォルト設定では、書き込みはUnicode(UTF-16)、読み込みはUnicodeが使われていない場合ISO-8859-1で行われるので、かつて一般的に使われていたShift-JISで書き込まれたID3v2タグは文字化けしてしまう*1 。
Shift-JISを読み書きできるようにするには "Decode and write ISO-8859-1 tags using system codepage (non-standard)" にチェックを入れる。
一度文字化けしてしまったものは上記の設定を行った後、コンテキストメニューの Database/Reload info from file(s) で読み込み直す必要がある。
Unicode(UTF-16)で書き込む設定†
システムの文字コード(Shift-JIS)で記録されたタグはタグ書き換え時にUnicode(UTF-16)に変換される。
UTF-16で書かれたタグをサポートしているソフト*2
UTF-16で書かれたタグをサポートしていないソフト
winamp5.0(in_mp3) / RealPlayer10 など
システムの文字コード(Shift-JIS)で書き込む設定†
この設定ではShift-JISの範囲外の文字を扱うことができなくなる。つまりウムラウトやハングル、中国語、キリル文字などが書きこみできなくなる。
foobar2000 v0.9ではシステムの文字コード(Shift-JIS)でタグを記録することができない。読み込みは可能。
Standard inputs の設定†
ここでの設定はタグの読み込みには影響しない。
ここではMP3ファイル に書き込むタグの種類を設定する。foobar2000はAPEv2・ID3v2・ID3v1の3種類のタグをサポートしている。(参考:foobar2000とタグについて )
ここでは "ID3v2 and ID3v1" または "ID3v2" を選択する。
その他の情報†
Write tags without padding について†
ID3v2 tag support はパディングの有無にかかわらずファイルを全書き換えする仕様なので、タグ編集が遅い。
Shift-JISとUnicode以外の文字コードで記録されたタグを読み書きするには†
ID3v2タグで定義されていないフィールドの扱いについて†
ID3v2タグの規格ではフィールドはあらかじめ定義されているため、Apetagv2 や VorbisComment のようにユーザーが自由な名前のフィールドを作成できない。
そのためfoobar2000 (ID3v2 tag support) では ID3v2.3タグ のTXXXフレーム(ユーザー定義文字情報フレーム) に Replaygain情報などを格納している。
しかしほとんどのタグエディタが二つ以上のTXXXフレームを扱うことができず、そのようなタグエディタではタグを編集するとひとつのTXXX フレームを除いて削除されてしまう場合がある。
したがって、複数のTXXXフレームを記録したファイルのタグ編集ではタグエディタの対応を確認すべきである。
ID3v2.3タグの規格ではひとつのファイルに同名のフィールドを複数含めること*3 ができない。(TXXXフレームのみ可能)
しかし、foobar2000 の ID3v2 tag support ではそれができてしまうため、foobar2000以外のタグエディタでの取り扱いに注意が必要である。
対応ID3v2.3フレーム表†
ID3v2.3 foobar2000 Windows Media Player 10 iTunes mp3infp / STE改
フレーム名 説明
COMM コメント COMMENT (注1) Comments Comments / SoundCheck コメント
IPLS 協力者 INVOLVEDPEOPLE
TALB アルバム/映画/ショーのタイトル ALBUM Album Album アルバム
TBPM BPM BPM Beats per minute BPM
TCOM 作曲者 COMPOSER Composer Composer 作曲
TCON 内容のタイプ GENRE Genre Genre ジャンル
TCOP 著作権情報 COPYRIGHT 著作権
TDAT 日付 YEAR (注2)
TDLY プレイリスト遅延時間 PLAYLISTDELAY
TENC エンコードした人 ENCODEDBY 自動で付加 エンコードした人
TEXT 作詞家/文書作成者 LYRICIST Lyricist
TFLT ファイルタイプ FILETYPE
TIME 時間 TIME
TIT1 内容の属するグループの説明 CONTENTGROUP Music description Grouping
TIT2 タイトル/曲名/内容の説明 TITLE Title Name タイトル
TIT3 サブタイトル/説明の追加情報 SUBTITLE Subtitle
TKEY 初めの調 INITIALKEY Key
TLAN 言語 LANGUAGE Language
TLEN 長さ SONGLEN
TMED メディアタイプ MEDIATYPE
TOAL オリジナルのアルバム/映画/ショーのタイトル ORIGALBUM Original Album
TOFN オリジナルファイル名 ORIGFILENAME
TOLY オリジナルの作詞家/文書作成者 ORIGLYRICIST Original lyricist
TOPE オリジナルアーティスト/演奏者 ORIGARTIST Original artist Orig.アーティスト
TORY オリジナルのリリース年 ORIGYEAR
TOWN ファイルの所有者/ライセンシー FILEOWNER
TPE1 主な演奏者/ソリスト ARTIST Artist Artist アーティスト
TPE2 バンド/オーケストラ/伴奏 BAND Album Artist
TPE3 指揮者/演奏者詳細情報 CONDUCTOR Conductor
TPE4 翻訳者, リミックス, その他の修正 MIXARTIST
TPOS セット中の位置 PARTINSET Set Disc number
TPUB 出版社 PUBLISHER
TRCK トラックの番号/セット中の位置 TRACKNUMBER Track number Track number トラック
TRDA 録音日付 RECORDINGDATES
TRSN インターネットラジオ局の名前 NETRADIOSTATION
TRSO インターネットラジオ局の所有者 NETRADIOOWNER
TSIZ サイズ SIZE
TSRC ISRC ISRC
TSSE エンコードに使用したソフト/ハードとセッティング ENCODERSETTINGS エンコーダ
TYER 年 DATE (注2) Year 西暦
TXXX ユーザー定義文字情報フレーム 任意
USLT 非同期 歌詞/文書のコピー UNSYNCEDLYRICS Lyrics (unsync)
WCOM 商業上の情報 WWWCOMMERCIALINFO
WCOP 著作権/法的情報 WWWCOPYRIGHT
WOAF オーディオファイルの公式Webページ WWWAUDIOFILE Original audio file information
WOAR アーティスト/演奏者の公式Webページ WWWARTIST Official artist Web site
WOAS 音源の公式Webページ WWWAUDIOSOURCE Official audio source
WORS インターネットラジオ局の公式ホームページ WWWRADIOPAGE
WPAY 支払い WWWPAYMENT
WPUB 出版社の公式Webページ WWWPUBLISHER
WXXX ユーザー定義URLリンクフレーム WWWUSER Other Web sites URL
foobar2000で作成した COMMENT と UNSYNCEDLYRICS はWMP10で表示されない。*4
foobar2000で作成した COMMENT (UTF-16) は mp3infp で表示されない。*5
ID3v2 tag support では YEAR (TDATフレーム) を明示的に扱うことができない仕様 になっている。例えば DATE に2004/10/17と入力すると、TYERフレームに2004、TDATフレームに2004/10/17と書き込まれる。
非対応ID3v2.3フレーム表†
この表にあるID3v2.3フレームはfoobar2000でタグ編集をすると削除されます。
ID3v2.3 例
フレーム名 説明
AENC オーディオの暗号化
APIC 付属する画像 アルバムアート・アートワーク
COMR コマーシャルフレーム
ENCR 暗号化の手法の登録
EQUA 均一化
ETCO イベントタイムコード
GEOB パッケージ化された一般的なオブジェクト
GRID グループ識別子の登録
LINK リンク情報
MCDI 音楽CD識別子
MLLT MPEG ロケーションルックアップテーブル
OWNE 所有権フレーム
PRIV プライベートフレーム Mood (WMP10)
PCNT 演奏回数
POPM 人気メーター
POSS 同期位置フレーム
RBUF おすすめバッファサイズ
RVAD 相対的ボリューム調整 Volume adjustment (iTunes)
RVRB リバーブ
SYLT 同期 歌詞/文書
SYTC 同期 テンポコード
TCMP iTunesが勝手に定義したフレーム Part of compilation (iTunes)
USER 使用条件
UFID 一意的なファイル識別子
誰も守ってないが、ID3v2.2、2.3では文字コードはISO-8859-1とUTF-16しかサポートしていないので、この挙動は本来は正常である。
UTF-16で書き込まれたタグをとりあえず表示できるソフトという意味であって、unicode完全対応とは限らない。例に挙げたソフトでは、WMPとiTunes以外はshift-jisの範囲外の文字を扱うことができない。
たとえばTPE1フレーム(ARTISTタグ)を二つ作るとか
ID3v2 tag support はフレーム内の Language を空にするが、WMP10はそれが空だと認識しない。
ID3v2 tag support は フレーム内の description を空にするが、その空の文字列にUnicode BOMを付けないため。
Last-modified: 2016-02-03 (水) 23:00:00