徒然なるままに、日暮らし、パソに向かひて、心にうつりゆく由なきネタを、そこはかとなく書きつくれば、あやしうこそものぐるほしけれ(何)

つれづれと、ネタのあるときに書かれる管理人のネタ吐き場です(何)
ネタのない日は書かれません。
主にアニメ・マンガへのツッコミが主になるかと。
ただし、今月のガンガンやGファンについてはネタバレ掲示板で、ハレグゥ関係の情報は各コーナーにアップという形で書いていきます。

blog的表示形式はこちら

管理人とアニメ(何)
見てるモノ(北海道日程): 月:うえきの法則
火:EREMENTAR GERAD焼きたて!!ジャぱん
水:アイシールド21NARUTO(最近録画だけ・・・)
  フルメタル・パニック! The Second Raid
金:ケロロ軍曹
土:絶対少年今日から㋮王!
  ガンダムSEED DESTINYツバサ・クロニクル
日:交響詩篇エウレカセブンゾイド・ジェネシス
  メルヘブン

05年秋期待の新作: BLOOD+
ARIA The ANIMATION
映らない('A`): ガン×ソード
舞-乙HiME
クラスターエッジ

トップへ戻る

管理人用事務リンク ハガレンサイト  掲示板  HTML色見本
リンクコーナー  アンテナ  管理人おすすめリンク

旧日記 日記内検索 管理用

Web拍手 (空欄でも拍手は送れます)

メモ:複数のmp3ファイルのunicodeで書かれたID3v2タグを一挙に編集する方法 No: 1503
投稿者:管理人   2008/04/27 Sun 15:55:30
最近デジモンドイツ語版主題歌みたいな日本語以外の曲を集めるようになって、MP3ファイルのID3タグに「Der größte Träumer」の「ö」(オー・ウムラウト)や「ß」(エスツェット)みたく日本語文字コード外の文字を入力したいという状況が生まれたのですが、いかんせん数が多いので一括処理をしてしまいたい。
欲を言えば、タグの内容はMicrosoft Excelでまとめて作ってしまうのが一番慣れててやりやすいから、そのデータをコピペして使えると嬉しいなと。
そんな条件を満たしてくれる何か良いタグエディタは無いものかと探し回ってみたのですが、ID3v2タグをunicodeで一括編集できるソフトは数あるモノの、どれもこれも日本語文字コード外の文字は入力できず、例えば「Der größte Träumer」という文字列をコピペしても勝手に「Der groste Traumer」に変換されてしまうようなものばかり。
それでは意味がないのでいろいろ手法を模索した結果、かなり手間はかかるけどなんとか次の方法で解決できたので、自分用メモと、もし同じようなことで困ってる人がいたらその人の手助けになればいいなと思って、手順をここに書いておきます。
なお一応言っておきますが、この方法を試して何らかの不都合が起こっても責任持てないので自己責任にて。

あともっとスマートなやり方で同じこと出来るよというのを知ってる人がいたら是非教えてくださいw

◆用意するもの
・Microsoft Excel
・unicodeの扱えるなるべく高機能なテキストエディタ。秀丸とか。
foobar2000(Masstaggerプラグインを導入しておく)
mp3tag

◆手順
1:編集したいファイルをfoobar2000にぶち込む。

2:全て選択→[Save as playlist]→適当な名前を付けてm3u8形式で保存。
(※ただのm3uではunicode非対応)

3:出来たプレイリストファイルをテキストエディタで開いてExcelにコピペ。

4:タグに書き込みたい内容を記入。
セルの内容はA:元ファイル名(プレイリストファイルから貼り付けた部分)、B:アーティスト(%artist%)、C:曲名(%title%)、D:作品名/アルバム名(%album%)、E:新ファイル名(S-JIS文字コード範囲内の文字だけで)
全てのセルにおいてファイル名における禁則文字(/?*など)は使用不可(段階8でこれらの内容をファイル名として用いるため。)
Eは元ファイル名に特殊文字を含んでいるとDVD-Rに書き込むときとか何かと不都合を生じるのでついでにリネームしてしまう時のために。

5:B~E列をテキストエディタにコピペ。タブを「<>」とか適当な文字列(ファイル名とかの内容と絶対に被らないもの)に置換。念のため名前を付けて保存。

6:1でfoobarにぶちこんだファイルを全て選択→[Masstagger]→[Edit Tags]→[追加]→[Input data (one line per track)]→[OK]

7:スキームに「%artist%<>%title%<>%album%<>%filename%」と入力。(<>は5で置換した文字列。)
入力データに5の内容をコピペ。OK押して実行。
(※このときあまりにデータ量が多いと「入力データ」欄に全部入りきらないことがあるので注意)
これでMP3ファイルにfoobar形式のタグがつく。

8:対象ファイル全て選択→[Masstagger]→[Move, rename or copy files]→出力ファイル名の形式のとこの[編集]→ファイルネーミングのスキーム画面で[追加]→表示名に適当な名前を入力→フォーマットに「%artist% - %title% - %album%」を入力。[OK]→[OK]→[実行]
 これで対象ファイルの名前が変わる。

9:mp3tagを起動して対象ファイルを全てぶち込む。
対象ファイルが複数フォルダに分散しているときは、8の後foobarでm3u8ファイル作り直しておいて、それをmp3tagにドラッグ&ドロップすると楽。

10:[変換]→[ファイル名 - タグ]→スキームに「%artist% - %title% - %album%」を入力、実行。
これでID3v2タグ書き込み完了。

11:再度foobarに対象ファイルを全てぶち込んむ。
9と同様、分散してるときは10の後mp3tagの[ファイル]→[プレイリスト]でプレイリスト化しておくと便利。
(※8のfoobarを起動したままここまで来てればこの操作は不要。そのまま利用可。)

12:[Masstagger]→[Move, rename or copy files]→フォーマットを「%filename%」にして実行。
これで適切なファイル名に戻る。
操作全て終了。


長旅ですがこれでなんとか特殊文字を使ったタグの一括記入に成功。
WinampとWindows Media Playerで問題なく表示できました。

この記事に直リン:http://tianlang.s35.xrea.com/diary/diary_admin.cgi?number=1503&mode=single&skin=old
通常表示に戻る

月別表示
2024年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2023年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2022年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2021年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2020年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2019年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2018年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2017年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2016年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2015年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2014年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2013年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2012年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2011年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2010年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2009年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2008年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2007年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2006年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2005年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2004年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2003年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 01月 
2002年 12月 11月 10月 09月 08月 07月 06月 05月 04月 03月 02月 



昨日: 今日:
no pass

- KENT & MakiMaki -