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

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

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

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

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

根本原因 :大多数国内 MP3 文件的标签信息使用 GBK/GB18030 编码,而 Linux 系统及 Navidrome 默认以 UTF-8 读取。

  • 结果 :中文字符无法正确解析,显示为问号或乱码。

  • 打开网易新闻 查看精彩图片
    安装终端 1.安装 FntermX终端

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

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

    如图设置一个访问密码。

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

    这里我们点击本地终端

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

    设置免密执行。

    编辑 sudoers 文件:

    sudo visudo

    在文件中添加:

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


    我的用户名是star ,则如下图
    打开网易新闻 查看精彩图片

    保存后,该用户执行 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
    打开网易新闻 查看精彩图片

    在FntermX终端中输入

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


    find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
    • mid3iconv 会将 MP3 标签统一转换为 UTF-8

    • • 转换后,Navidrome 扫描即可正常显示中文。

    打开网易新闻 查看精彩图片
    转换前
    打开网易新闻 查看精彩图片
    转化后
    打开网易新闻 查看精彩图片
    方法二:使用 MP3Tag(Windows 工具)
    • • 在 Windows 上用 MP3Tag 打开音乐文件。

    • • 选择所有文件 → 转换标签编码为 UTF-8 → 保存。

    • • 再次上传至飞牛NAS,Navidrome即可正确识别。

    最佳实践
    • 统一标签编码 :建议所有音乐文件在入库前统一转换为 UTF-8。

    • 自动化脚本 :可封装为一键脚本,定期扫描并修复新导入的 MP3 文件。

    • 避免重复乱码 :在 Windows 上编辑标签时,优先选择 UTF-8 保存。

    总结

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

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