【ID3タグ】mp3のタイトルがスマホのプレイヤで文字化けする問題【"嵐"が"棐"】
はじめに
どうも!就職間近でビビり散らかしてるロピタルです(-_-;)
今回は,mp3
ファイルのタグについて困った症状があったのでメモ程度に書いていこうと思います!
もくじ
症状
みなさん,音楽はどのようなデバイスで聴いてらっしゃいますか?
最近はサブスクなるサービスが普及しているのでスマホで聴く!って人も多いですよね?
私も,スマホでよく音楽を聴くのですが,サブスクではなくてmp3
形式のファイルをスマホに取り込んで聴くことが多いのです( 一一)
そして,mp3
ファイルを再生するときにタイトルやアルバム名などが表示されるのですが,そこがなぜか文字化けしていました(-"-)
具体的には,アーティスト名が「嵐」となっていなければならないところが「棐」となっていたんです(-_-;)ちなみに「棐」←この字は「たすく」と読むみたいです.
というわけで,この症状を修正していきましょう!
解決
では,私が行った手順に沿って書いていきます.
とりあえずタグの中身を見てみる
さて,まずはID3タグ
の中身を見ていきます.
ID3タグ
というのは,mp3
ファイルに曲名などの情報を書き込むための規格のことです.スマホのプレイヤは基本的に,このタグから曲のタイトルやアーティスト名などを取得しています.
この確認は簡単で,Windows
ならエクスプローラ
で確認したいmp3
ファイルを右クリックし,「プロパティ」→「詳細」で見られます.
しかし…
タグ名は正しく,「嵐」となっている
はい,きちんと「嵐」という名前が確認できました(-_-;)
改めて打ち直したりもしましたが,治りませんでした…
ffmpegでタグの内容を確認
エクスプローラでは「嵐」となっていましたが,ffmpeg
でも確認してみることにしました.
ffmpeg -i 5x20.mp3
以上のコマンドで,タグの内容などなどを確認できます.
さて,アーティスト名がどうなっているか…
artist : ‥
謎の文字になってました…
これはどうなっているのでしょうか???
文字コードの変更(解決!)
結論としまして,ID3タグの文字コードが誤っていることが原因でした!
文字コードというのは,計算機が「文字」をどのように認識するか決めている規定のことです.この世の中には様々な文字コードが存在するのですが,ID3タグにはUTF-16
とLatin-1
が利用できるみたいです.
しかし,利用できないはずのShift-JIS
でタグが書かれてしまっており,文字化けが発生してたっぽいです"(-""-)"
てなわけで,文字コードを変換します.今回は,以下のソフトウェアを利用して変換しました!
ファイルをドラッグ&ドロップして,ID3v2の文字コードを変換
から「アーティスト名」を選択して変換
を押すだけ!
これで無事に修正できました!やったぜ( 一一)
まとめ
今回は,mp3
ファイルのID3
タグについて書きました!
ファイルのタグ属性についてはまだまだ知らないことが多いので,今後学んでいかなきゃって感じです"(-""-)"
ではノシ