我一直使用id3v2
它来自动标记音乐文件(标题、专辑、艺术家)。虽然 id3v2 可以正确显示元数据,但其他播放器却不能 - 这里我有一个 À/è/û 问题的示例,似乎除了英文字符(或 7 位 ASCII?)之外的任何字符都会出现这种情况。
我发现使用mid3v2
可以解决这个问题,但是我仍然有数百首带有此类标记的歌曲。
例如:
id3v2 -l files/Pomme\ -\ On\ brûlera.mp3
给出
id3v1 tag info for files/Pomme - On brûlera.mp3:
Title : On brûlera Artist: Pomme
Album : À peu près Year: , Genre: Unknown (255)
Comment: Track: 0
id3v2 tag info for files/Pomme - On brûlera.mp3:
TPE1 (Lead performer(s)/Soloist(s)): Pomme
TALB (Album/Movie/Show title): À peu près
TIT2 (Title/songname/content description): On brûlera
但是,大多数音乐播放器(例如 MPV、Musicolet 和 Sayonara)都显示不正确:
mid3v2 -l files/Pomme\ -\ On\ brûlera.mp3
给出
IDv2 tag info for files/Pomme - On brûlera.mp3
TALB=à peu près
TIT2=On brûlera
TPE1=Pomme
如下是具体示例:
mid3v2 -l files/Pomme\ -\ À\ peu\ près.mp3
给出
IDv2 tag info for files/Pomme - À peu près.mp3
TALB=À peu près
TIT2=À peu près
TPE1=Pomme
TSSE=Lavf60.3.100
但更改其他歌曲的 TSSE 似乎没有任何作用,其他标签仍然是乱码。例如
IDv2 tag info for files/Pomme - On brûlera.mp3
TALB=à peu près
TIT2=On brûlera
TPE1=Pomme
TSSE=Lavf60.3.100
有没有办法自动消除所有元数据的乱码?如果手动完成,这将是一项艰巨的任务。当前的解决方案是将标题解析为新的艺术家/标题,然后尽可能批量处理专辑。