使用 mid3v2 修复编码不正确的乱码 id3v2 标签

使用 mid3v2 修复编码不正确的乱码 id3v2 标签

我一直使用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

有没有办法自动消除所有元数据的乱码?如果手动完成,这将是一项艰巨的任务。当前的解决方案是将标题解析为新的艺术家/标题,然后尽可能批量处理专辑。

相关内容