飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装 FntermX终端

129 阅读3分钟

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装 FntermX终端

问题背景

在飞牛NAS上安装 Navidrome 后,很多用户发现中文歌曲名、专辑名出现乱码。

飞牛NAS上 Navidrome 出现 MP3 中文标签乱码,主要原因是标签编码不一致(常见为 GBK/GB18030 与 UTF-8 冲突)。解决方案是批量转换标签编码为 UTF-8,例如使用 mid3iconv 工具即可彻底修复。

img

本文就是教安装大家如何安装安装 FntermX终端、解决文件显示乱码这个问题。

如图,把音乐文件放到文件夹中。

img

  • 根本原因:大多数国内 MP3 文件的标签信息使用 GBK/GB18030 编码,而 Linux 系统及 Navidrome 默认以 UTF-8 读取。
  • 结果:中文字符无法正确解析,显示为问号或乱码。

img

安装终端

1.安装 FntermX终端

如果你有ssh工具这个工具可以不用安装

打开飞牛NAS,应用中文,搜索“终端”,安装 FntermX终端。

img

2.设置终端访问密码

如图设置一个访问密码。

img

3.本地终端

这里有本地终端和远程终端,如果你有远程服务器或者其他的NAS就可以使用远程终端连接。

这里我们点击本地终端

img

配置免密执行

Linux某些命令需要使用root权限,如果使用sudo+命令,每次都需要输入密码,比较麻烦。

设置免密执行。

编辑 sudoers 文件:


    
    
    
  sudo visudo

在文件中添加:


    
    
    
  <你的用户名> ALL=(ALL) NOPASSWD: ALL

我的用户名是star ,则如下图

img

保存后,该用户执行 sudo 不再需要输入密码。

再使用sudo -i就可以切换root用户了

实验:


    
    
    
  star@star-fnas:/vol1$ sudo -i
-bash: cannot set terminal process group (3595907): Inappropriate ioctl for device
-bash: no job control in this shell
root@star-fnas:~# ls
root@star-fnas:~

解决乱码方案

方法一:使用 Mutagen 工具批量转换

安装工具:


    
    
    
  apt install python3-mutagen
报错:

star@star-fnas:/vol1$ apt install python3-mutagen
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
需要切换root用户

切换root再执行


    
    
    
  root@star-fnas:~# apt install python3-mutagen
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python3-mutagen

更新软件源


    
    
    
  sudo apt update

再安装 Mutagen 工具批量转换


    
    
    
  apt install python3-mutagen

批量转换标签编码:

来到navidrome目录,复制路径


    
    
    
  /vol1/@appshare/navidrome

img

img

在FntermX终端中输入


    
    
    
  进入目录
cd /vol1/@appshare/navidrome/
find ./ -iname "*.mp3" -execdir mid3iconv -e gbk {} ;

find . -iname "*.mp3" -execdir mid3iconv -e gbk {} ;
  • mid3iconv 会将 MP3 标签统一转换为 UTF-8
  • • 转换后,Navidrome 扫描即可正常显示中文。

img

转换前

img

转化后

img

方法二:使用 MP3Tag(Windows 工具)

  • • 在 Windows 上用 MP3Tag 打开音乐文件。
  • • 选择所有文件 → 转换标签编码为 UTF-8 → 保存。
  • • 再次上传至飞牛NAS,Navidrome即可正确识别。

最佳实践

  • 统一标签编码:建议所有音乐文件在入库前统一转换为 UTF-8。
  • 自动化脚本:可封装为一键脚本,定期扫描并修复新导入的 MP3 文件。
  • 避免重复乱码:在 Windows 上编辑标签时,优先选择 UTF-8 保存。

总结

飞牛NAS上的 Navidrome 中文乱码问题,本质是 编码不匹配

最稳妥的解决方案是 批量转换 MP3 标签为 UTF-8,推荐使用 mid3iconv 或 MP3Tag 工具。这样不仅能在 Navidrome中正确显示中文,还能保证跨平台兼容性。