35.打造一个没有乱码的Navidrome音乐服务

飞牛官方的音乐服务千呼万唤也没有唤始出来,估计很多人都是用的Navidrome加音流的方案来实现,作为NAS中一项非常重要的功能,飞牛官方音乐应用一直缺席实在是不应该。不过现在用Navidrome+music_tag_web在飞牛上实现音乐库,功能也都挺正常,刮削也方便,就是对一些老的MP3不够友好,中文歌名、专辑名称等经常会有乱码。
歌曲的中文标签乱码主要是因为歌曲的标签信息采用的是GB18030编码,而Linux以及Navidrome默认的是UTF-8编码来读取解析标签信息,这样中文标签信息就无法正确解析,就显示为乱码了。

知道了原因,解决方案也挺简单,就是把不能识别的标签信息转换成UTF-8编码,方法也挺多,这里就介绍一个最简单方便不用折腾的方法。
因为以前车上播放器也出现过这样的问题,拷到U盘里面的歌曲在车机上播放有时也会有乱码,所以就一直用一个叫MP3tag的软件,这是一款老牌的免费软件,在mp3播放器时代特别流行。Mp3tag 目前支持的音频格式几乎覆盖了常见的音频格式,包括 AAC、ALAC、AIFF、DSF、FLAC、MKA、APE、MP3、MP4、MPC、OGG、Opus、OFR、SPX、TAK、TTA、WMA、WV、WAV、WebM 等。软件是在windows系统下运行,支持中文。安装包只有5MB大小,提供官方下载,没有什么乱七八糟的广告,非常友好,当今社会不多见的良心软件。官方下载地址如下:
https://download.mp3tag.de/mp3tagv331a-x64-setup.exe
使用方式也比较简单:
1.安装后完成后,在文件-选项-语言总设置成简体中文。
2.在文件-添加目录中添加音乐目录,这个地方是可以直接添加共享目录的,在电脑上访问NAS的共享目录,找到音乐文件夹,直接复制到打开界面的文件夹中,点击选择文件夹。如下:

3.在文件-选项中选择UTF-8,然后全选歌曲,点击保存即可。

4.保存完标签后,在Navidrome界面上重新完全扫描目录一次。
