こんにちは。
今日は、YouTube Musicに自分で音楽ファイルをアップロードした際に発生する文字化けの原因と、その解消方法についてです。
こんにちは。
今日は、YouTube Musicに自分で音楽ファイルをアップロードした際に発生する文字化けの原因と、その解消方法についてです。
Google Play Musicがいよいよ年内にサービスを終了します。Google Play Musicは音楽のネット上での購入・定額制音楽配信サービスのほか、パソコンから音楽ファイルをアップロードすることができるサービスを提供していました。いまだに好きなアーティストについてはCDを購入している私にとっては、家でも外でもその曲を聞くためにGoogle Play Musicに全てアップロードしていたので、痛いサービス終了です。
サービス終了発表以前から、Googleは後継のYouTube Musicを提供しています。Google Play Musicと比べYouTubeとの関わりが強くなり、アーティスト公式チャンネルのミュージックビデオや再生リストを利用し、音楽ストリーミングに特化したサービスとなりました。
一方で私のようなGoogle Play Music利用者を救済するため、YouTube Musicにも同様の無料アップロード機能が用意されています。また、Google Play Musicからの移行ツールも提供されています。今までのように自分が所有する音楽ファイルを楽しみながら、より新しい音楽に出会いやすくなったかもしれません。
余談ですが、YouTube MusicはGoogle Play Musicと違い、自分でアップロードした音楽ファイルを再ダウンロードする機能は提供されていません。そのため、Google Play Musicのときには可能だった、他のパソコンからアップロードした音楽ファイルを別のパソコンにダウンロードする、ということはできなくなりました。この点は注意が必要です。
先日、キングダムハーツ3などの作品のサウンドトラック「KINGDOM HEARTS - III, II.8, Unchained χ & Union χ [Cross] - Original Soundtrack」が発売されました。私も発売日に手に入れ、YouTube Musicに移行してから初めてCDから取り込んだ音楽ファイルをYouTube Musicにアップロードしてみました。
すると、曲名、アルバム名、アーティスト名などの項目で文字化けが起きてしまいました。パソコン上のファイルは問題なく日本語が表示されていますが、YouTube Music上では日本語部分が文字化けしてしまったのです。
文字化けの原因は、私がWindows 10のWindows Media Playerを使ってCDを取り込んだこと、そしてMP3形式で取り込んだことです。Windows Media PlayerでCDから取り込んだMP3ファイルは、曲名やアルバム名などのタグ情報(ID3タグ)の文字コードがShift_JIS(シフトJIS)で記録されます。一般的なUnicodeではありません。
Google Play MusicはShift_JIS形式のタグ情報に対応していたため問題なくアップロードできましたが、どうやらYouTube Musicは対応していないようです。日本語の文字コード問題は、日本のサービスでもShift_JISではなくUTF-8などを使うようになってかなり解消してきましたが、Windows Media PlayerはまだShift_JISを使っているようです。
文字化けの解消には、Shift_JISで記録されてしまったタグ情報をUnicodeに変換する必要があります。これはWindows Media Playerではできず、ID3タグを編集できるソフトを使う必要があります。
今回私は「ID3Uni」というフリーソフトを利用しました。Vectorでの動作OSは「Windows XP/2000」となっていますが、Windows 10でも問題なく動作しました。
操作方法は簡単です。ソフトを起動したら、変換したいMP3ファイルをウィンドウにドラッグ&ドロップします。[v2]の列にタイトルやアーティストなどが表示されていなければ「ID3v1→ID3v2にコピー」ボタンを押します(ID3v2しかUnicodeに対応していないため)。その後、「ID3v2の文字コードを変換」ボタンを押して、Unicodeに変換します。心配であれば画面に従ってバックアップを取るとよいでしょう。
YouTube Musicにアップロードした音楽ファイルは一旦削除し、ID3Uniで変換したMP3ファイルをアップロードし直せば完了です。今度は文字化けせず日本語が表示されるはずです。
今回は、MP3ファイルをYouTube Musicにアップロードした際の文字化けを解消する方法でした。プログラマーをやっているとShift_JISは使わずUTF-8を使うのが基本なのですが、まだまだ日本語の環境ではShift_JISが残っているようですね。改行コードなんかもそうですが、こういったものは早く統一されてほしいものです。
それではまた。