#contents

*foobar2000とID3v2タグについて [#cd193e99]

-foobar2000は単体ではID3v2タグの読み書きをサポートしていないため、[[ID3v2 tag support>General#v15fd27d]] を導入することでID3v2タグの読み書きが可能になる。
-関連:[[foobar2000とタグについて]]
-ID3v2 tag support を導入しただけではID3v2タグを日本語環境で正常に扱えない。ID3v2 tag support と Standard inputs の設定の変更が必要。

**ID3v2 tag supportの設定 [#nc0e8ac6]

-ID3v2 tag support は ID3v2.2, 2.3, 2.4 の読み込みと ID3v2.3 の書き込みをサポートしている。
--画像(アルバムアート・アートワーク)やその他のバイナリデータなどはサポートしていない。''これらのフィールドはタグ編集時に削除されてしまう。''
--詳細 : [[非対応ID3v2.3フレーム表>ID3v2 tag support つかいかた#dc16cac0]]
-ID3v2 tag supportのデフォルト設定では、書き込みはUnicode(UTF-16)、読み込みはUnicodeが使われていない場合ISO-8859-1で行われるので、かつて一般的に使われていたShift-JISで書き込まれたID3v2タグは文字化けしてしまう((誰も守ってないが、ID3v2.2、2.3では文字コードはISO-8859-1とUTF-16しかサポートしていないので、この挙動は本来は正常である。))。
Shift-JISを読み書きできるようにするには "Decode and write ISO-8859-1 tags using system codepage (non-standard)" にチェックを入れる。
--一度文字化けしてしまったものは上記の設定を行った後、コンテキストメニューの Database/Reload info from file(s) で読み込み直す必要がある。


***Unicode(UTF-16)で書き込む設定 [#d20cffeb]

#imgr(./snaps/id3v2_unicode.png);

-システムの文字コード(Shift-JIS)で記録されたタグはタグ書き換え時にUnicode(UTF-16)に変換される。
-UTF-16で書かれたタグをサポートしているソフト((UTF-16で書き込まれたタグをとりあえず表示できるソフトという意味であって、unicode完全対応とは限らない。例に挙げたソフトでは、WMPとiTunes以外はshift-jisの範囲外の文字を扱うことができない。))
--WindowsMediaPlayer9・10 / iTunes / winamp5.5(in_mp3)/winamp5(in_mpg123) / KbMediaPlayer / SoundPlayerLilith / mp3infp / [[STEP:http://hp.vector.co.jp/authors/VA012911/STEP/step.html]] など
-UTF-16で書かれたタグをサポートしていないソフト
--winamp5.0(in_mp3) / RealPlayer10 など

***システムの文字コード(Shift-JIS)で書き込む設定 [#b43950a8]

#imgr(./snaps/id3v2.png);

-この設定ではShift-JISの範囲外の文字を扱うことができなくなる。つまりウムラウトやハングル、中国語、キリル文字などが書きこみできなくなる。
-foobar2000 v0.9ではシステムの文字コード(Shift-JIS)でタグを記録することができない。読み込みは可能。

//**Databaseの設定 [#h1bc2805]

//#imgr(./snaps/database.png);

//-ここでの設定はタグの読み込みには影響しない。
//-タグは、Databaseを無効にしても "Block tag update operations." にチェックを入れない限りファイルに書き込まれる。

**Standard inputs の設定 [#he0bef81]

#imgr(./snaps/stdin.png);

-ここでの設定はタグの読み込みには影響しない。
-ここでは''MP3ファイル''に書き込むタグの種類を設定する。foobar2000はAPEv2・ID3v2・ID3v1の3種類のタグをサポートしている。(参考:[[foobar2000とタグについて]])
-ここでは "ID3v2 and ID3v1" または "ID3v2" を選択する。 

*その他の情報 [#k302d5a7]

**Write tags without padding について [#c5e78d83]
-ID3v2 tag support はパディングの有無にかかわらずファイルを全書き換えする仕様なので、タグ編集が遅い。

**Shift-JISとUnicode以外の文字コードで記録されたタグを読み書きするには [#g17818d5]
-[[foo_infobox>General#aca5796a]] か [[foo_codepage_action>General#qd8b8335]] の Override codepage を使う。

**ID3v2タグで定義されていないフィールドの扱いについて [#m4ebe815]

-ID3v2タグの規格ではフィールドはあらかじめ定義されているため、Apetagv2 や VorbisComment のようにユーザーが自由な名前のフィールドを作成できない。
そのためfoobar2000 (ID3v2 tag support) では ID3v2.3タグ のTXXXフレーム(ユーザー定義文字情報フレーム) に Replaygain情報などを格納している。
しかしほとんどのタグエディタが二つ以上のTXXXフレームを扱うことができず、そのようなタグエディタではタグを編集するとひとつのTXXX フレームを除いて削除されてしまう場合がある。
したがって、複数のTXXXフレームを記録したファイルのタグ編集ではタグエディタの対応を確認すべきである。
--[[STEP:http://hp.vector.co.jp/authors/VA012911/STEP/step.html]] の [[mp3プラグイン:http://haseta2003.hp.infoseek.co.jp/h/a/s/haseta2003/cgi-bin/index.cgi?%a6%c2%c8%c7%a4%ce%a5%c0%a5%a6%a5%f3%a5%ed%a1%bc%a5%c9]]が複数のTXXXフィールドに対応しました。(2005年07月26日)
-ID3v2.3タグの規格ではひとつのファイルに同名のフィールドを複数含めること((たとえばTPE1フレーム(ARTISTタグ)を二つ作るとか))ができない。(TXXXフレームのみ可能)
しかし、foobar2000 の ID3v2 tag support ではそれができてしまうため、foobar2000以外のタグエディタでの取り扱いに注意が必要である。

**対応ID3v2.3フレーム表 [#h4ffa84d]

|>|ID3v2.3				|foobar2000		|Windows Media Player 10|iTunes			|mp3infp / STE改|
|フレーム名		|説明					|~|~|~|~|
|LEFT:COMM	|LEFT:コメント				|COMMENT (注1)		|Comments		|Comments / SoundCheck	|コメント       |
|LEFT:IPLS	|LEFT:協力者				|INVOLVEDPEOPLE         | 			|			|               |
|LEFT:TALB	|LEFT:アルバム/映画/ショーのタイトル	|ALBUM			|Album			|Album			|アルバム       |
|LEFT:TBPM	|LEFT:BPM				|BPM                    |Beats per minute	|BPM			|               |
|LEFT:TCOM	|LEFT:作曲者				|COMPOSER		|Composer		|Composer		|作曲           |
|LEFT:TCON	|LEFT:内容のタイプ			|GENRE			|Genre			|Genre			|ジャンル	|
|LEFT:TCOP	|LEFT:著作権情報			|COPYRIGHT		|			|			|著作権         |
|LEFT:TDAT	|LEFT:日付				|YEAR (注2)			|                       |                       |               |
|LEFT:TDLY	|LEFT:プレイリスト遅延時間		|PLAYLISTDELAY		|                       |                       |		|
|LEFT:TENC	|LEFT:エンコードした人			|ENCODEDBY		|			|自動で付加		|エンコードした人|
|LEFT:TEXT	|LEFT:作詞家/文書作成者			|LYRICIST   		|Lyricist		|			|	        |
|LEFT:TFLT	|LEFT:ファイルタイプ			|FILETYPE		|                       |                       |               |
|LEFT:TIME	|LEFT:時間				|TIME			|                       |                       |               |
|LEFT:TIT1	|LEFT:内容の属するグループの説明	|CONTENTGROUP           |Music description	|Grouping		|               |
|LEFT:TIT2	|LEFT:タイトル/曲名/内容の説明		|TITLE			|Title			|Name			|タイトル       |
|LEFT:TIT3	|LEFT:サブタイトル/説明の追加情報	|SUBTITLE               |Subtitle		|			|               |
|LEFT:TKEY	|LEFT:初めの調				|INITIALKEY             |Key			|			|               |
|LEFT:TLAN	|LEFT:言語				|LANGUAGE               |Language		|			|               |
|LEFT:TLEN	|LEFT:長さ				|SONGLEN                | 			|			|               |
|LEFT:TMED	|LEFT:メディアタイプ			|MEDIATYPE              | 			|			|               |
|LEFT:TOAL	|LEFT:オリジナルのアルバム/映画/ショーのタイトル	|ORIGALBUM              |Original Album		|			|               |
|LEFT:TOFN	|LEFT:オリジナルファイル名		|ORIGFILENAME           | 			|			|               |
|LEFT:TOLY	|LEFT:オリジナルの作詞家/文書作成者	|ORIGLYRICIST           |Original lyricist	|			|               |
|LEFT:TOPE	|LEFT:オリジナルアーティスト/演奏者	|ORIGARTIST		|Original artist	|			|Orig.アーティスト    |
|LEFT:TORY	|LEFT:オリジナルのリリース年		|ORIGYEAR               | 			|			|               |
|LEFT:TOWN	|LEFT:ファイルの所有者/ライセンシー	|FILEOWNER              | 			|			|               |
|LEFT:TPE1	|LEFT:主な演奏者/ソリスト		|ARTIST			|Artist			|Artist			|アーティスト   |
|LEFT:TPE2	|LEFT:バンド/オーケストラ/伴奏		|BAND                   |Album Artist		|			|               |
|LEFT:TPE3	|LEFT:指揮者/演奏者詳細情報		|CONDUCTOR              |Conductor		|			|               |
|LEFT:TPE4	|LEFT:翻訳者, リミックス, その他の修正	|MIXARTIST              | 			|			|               |
|LEFT:TPOS	|LEFT:セット中の位置			|PARTINSET              |Set			|Disc number		|               |
|LEFT:TPUB	|LEFT:出版社				|PUBLISHER              | 			|			|               |
|LEFT:TRCK	|LEFT:トラックの番号/セット中の位置	|TRACKNUMBER		|Track number		|Track number		|トラック       |
|LEFT:TRDA	|LEFT:録音日付				|RECORDINGDATES		|                       |                       |               |
|LEFT:TRSN	|LEFT:インターネットラジオ局の名前	|NETRADIOSTATION	|                       |                       |               |
|LEFT:TRSO	|LEFT:インターネットラジオ局の所有者	|NETRADIOOWNER		|                       |                       |               |
|LEFT:TSIZ	|LEFT:サイズ				|SIZE			|                       |                       |               |
|LEFT:TSRC	|LEFT:ISRC				|ISRC			|                       |                       |               |
|LEFT:TSSE	|LEFT:エンコードに使用したソフト/ハードとセッティング	|ENCODERSETTINGS	|			|			|エンコーダ	|
|LEFT:TYER	|LEFT:年				|DATE (注2)		|			|Year			|西暦           |
|LEFT:TXXX	|LEFT:ユーザー定義文字情報フレーム	|任意			|                       |                       |               |
|LEFT:USLT	|LEFT:非同期 歌詞/文書のコピー		|UNSYNCEDLYRICS		|Lyrics (unsync)	|			|               |
|LEFT:WCOM	|LEFT:商業上の情報			|WWWCOMMERCIALINFO	| 			|			|               |
|LEFT:WCOP	|LEFT:著作権/法的情報			|WWWCOPYRIGHT           | 			|			|               |
|LEFT:WOAF	|LEFT:オーディオファイルの公式Webページ		|WWWAUDIOFILE		|Original audio file information|		|               |
|LEFT:WOAR	|LEFT:アーティスト/演奏者の公式Webページ	|WWWARTIST              |Official artist Web site|			|               |
|LEFT:WOAS	|LEFT:音源の公式Webページ		|WWWAUDIOSOURCE         |Official audio source	|			|               |
|LEFT:WORS	|LEFT:インターネットラジオ局の公式ホームページ	|WWWRADIOPAGE           | 			|			|               |
|LEFT:WPAY	|LEFT:支払い				|WWWPAYMENT             | 			|			|               |
|LEFT:WPUB	|LEFT:出版社の公式Webページ		|WWWPUBLISHER           | 			|			|               |
|LEFT:WXXX	|LEFT:ユーザー定義URLリンクフレーム	|WWWUSER		|Other Web sites	|			|URL            |

-foobar2000で作成した COMMENT と UNSYNCEDLYRICS はWMP10で表示されない。((ID3v2 tag support はフレーム内の Language を空にするが、WMP10はそれが空だと認識しない。))
-foobar2000で作成した COMMENT (UTF-16) は mp3infp で表示されない。((ID3v2 tag support は フレーム内の description を空にするが、その空の文字列にUnicode BOMを付けないため。))
-ID3v2 tag support では YEAR (TDATフレーム) を明示的に扱うことができない[[仕様:http://www.hydrogenaudio.org/forums/index.php?showtopic=32224&view=findpost&p=280966]]になっている。例えば DATE に2004/10/17と入力すると、TYERフレームに2004、TDATフレームに2004/10/17と書き込まれる。

**非対応ID3v2.3フレーム表 [#dc16cac0]

-この表にあるID3v2.3フレームはfoobar2000でタグ編集をすると削除されます。     

|>|ID3v2.3				|例					|
|フレーム名		|説明					|~|
|LEFT:AENC	|LEFT:オーディオの暗号化		|                     			|
|LEFT:APIC	|LEFT:付属する画像			|アルバムアート・アートワーク		|
|LEFT:COMR	|LEFT:コマーシャルフレーム		|                   			|
|LEFT:ENCR	|LEFT:暗号化の手法の登録		|                      			|
|LEFT:EQUA	|LEFT:均一化				|  			                |
|LEFT:ETCO	|LEFT:イベントタイムコード		|                   			|
|LEFT:GEOB	|LEFT:パッケージ化された一般的なオブジェクト	|                      			|
|LEFT:GRID	|LEFT:グループ識別子の登録		|  			                |
|LEFT:LINK	|LEFT:リンク情報			|                   			|
|LEFT:MCDI	|LEFT:音楽CD識別子			|                      			|
|LEFT:MLLT	|LEFT:MPEG ロケーションルックアップテーブル		|  			                |
|LEFT:OWNE	|LEFT:所有権フレーム			|       		                |
|LEFT:PRIV	|LEFT:プライベートフレーム		|Mood (WMP10)				|
|LEFT:PCNT	|LEFT:演奏回数				|       		                |
|LEFT:POPM	|LEFT:人気メーター			|             			        |
|LEFT:POSS	|LEFT:同期位置フレーム			|                       		|
|LEFT:RBUF	|LEFT:おすすめバッファサイズ		|                       		|
|LEFT:RVAD	|LEFT:相対的ボリューム調整		|Volume adjustment (iTunes)		|
|LEFT:RVRB	|LEFT:リバーブ				|                       		|
|LEFT:SYLT	|LEFT:同期 歌詞/文書			|                       		|
|LEFT:SYTC	|LEFT:同期 テンポコード			|                       		|
|LEFT:TCMP	|LEFT:iTunesが勝手に定義したフレーム	|Part of compilation (iTunes)		|
|LEFT:USER	|LEFT:使用条件				|                       		|
|LEFT:UFID	|LEFT:一意的なファイル識別子		|                       		|