开发者 · 2020年 4月 20日

iTunes Server乱码问题

由于iTunes/iTunes Server对非unicode字符兼容性不好,以至于很多在Windows下显示正常的音乐,到iTunes里都会出现乱码非常影响使用。

之前网上看到的很多都是自己修改id3等,繁琐又累人。

今天无意发现有个网友推荐了一个工具 mutagen 可以把GBK中文标签信息转换为Unicode。

在NAS上测试了一下完美解决了iTunes Sever乱码问题,是以为记。

⬇️2021年4月23日更新:

发现下载的有声书导入iPhone的“图书”后也有该问题,于是翻出来这个方法解决。上面链接的blog貌似被墙了,为了方便以及避免丢失,截图保存了一下:

命令粘贴如下:
zypper in python-mutagen
mid3iconv -e gbk *.mp3
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} +
mid3iconv -e gbk --remove-v1 *.mp3
find . -iname "*.mp3" -execdir mid3iconv -e gbk --remove-v1 {} +

下方是关于使用daapd兼容Apple Music的方法:

更新了设备后发现最新的MacOS里自带的AppleMusic替换了iTunes,而AppleMusic已经不再兼容以前的基于daapd的iTunes Server。查了一下发现有人重写了daapd使其兼容新的Apple Music,可惜我的NAS太旧不支持容器,无法安装了。方法记录在这边,以备后用。