私のmp3ファイルにはid3タグがあり、たとえばid3toolまたはid3プログラムを使用してDebian Buster Linux端末に表示できます。私のシェル(xfce4-terminal)のデフォルトの文字エンコーディングがUTF-8に設定されている場合、id3toolの出力は次のようになります。
Filename: test.mp3
Song Title: Qu�l Dich Fit
Artist: Wise Guys
Album: Frei!
Track: 16
Year: 2008
Genre: Rock (0x11)
端末のデフォルトの文字エンコーディングをISO-8859-1として選択すると、id3toolの出力は次のようになります。
Filename: test.mp3
Song Title: Quäl Dich Fit
Artist: Wise Guys
Album: Frei!
Track: 16
Year: 2008
Genre: Rock (0x11)
タイトル名に誤った文字が消え、正しい文字に置き換えられました。端末エンコーディングを切り替えずに正しい曲のタイトルを見ることができるようにしたいです。
mp3ファイルはテキストファイルではありません。 ISO-8859-1でエンコードされているように見えるid3タグを持つバイナリファイル。注文する
file -bi test.mp3
生産する
audio/mpeg; charset=binary
このファイルのエンコーディングをUTF-8に変換できますか? 「iconv」はテキストファイルでのみ動作します。
無効な文字を含まずにmp3ファイルのid3タグを使用するにはどうすればよいですか?
ベストアンサー1
メタデータをtxtファイルに抽出しffmpeg
、変換してiconv
再度追加するために使用します。