简单解决linux音乐播放器乱码问题
问题
中文MP3的tag信息有些因为采用了GBK编码, 导致linux下的大多播放器(Rhythmbox, Audacious)无法正确识别而显示乱码. 如下图Audacious的乱码情况.

网上的常见方法
针对这个问题, 网上能找到的2个主要方法:
-
安装Mutagen来修改Mp3文件的标签信息以避免乱码, 这个方法确实有效, 但我发现有些音乐的缺失标签也被Mutagen补上了一个无关信息, 强迫症不能忍, 也有点懒, 不想去查了一下 Mutagen 的文档.
-
第二个方法是是修改用户的环境变量, 编辑那个 .profile 文件, 然后使用 source .profile 使之生效但我测试一下, 但我测试了一下, 还是依旧乱码, 也许是操作方式上有问题吧.
简单的解决方案:
没事干刷V2EX上播放器推荐帖有人推荐 DeaDBeeF, 然后我进到DeaDBeeF主页上看了一下, 首页上清楚地写着, 最新版已经支持了中文编码! 赶紧点页面的下载链接试了一下, 解压就能用了. 然后把设置里的支持中文编码勾上.

接着拖进去原来乱码的音乐看看, 果然正确识别了!

界面也挺好了, 设置选项也很丰富, 好了就这样了, 不折腾了.
最后建立一个软链接到bin文件夹, 让命令行可以直接运行.(记得修改绝对路径)
sudo ln -s '/绝对路径/deadbeef/deadbeef' /usr/bin/deadbeef
添加开始菜单启动项
sudo gedit /usr/share/applications/deadbeef.desktop
粘贴以下内容(记得修改绝对路径)
[Desktop Entry]
Name=deadbeef music player
Comment=music player
Exec=deadbeef
Terminal=false
Type=Application
Icon=/绝对路径/deadbeef/deadbeef.png
Categories=AudioVideo;Audio
不知道linux下的网易云音乐是不是也能解决这个问题, 毕竟是国产播放器, 但我需要的是一个离线本地播放器, 所以就没去试网易云音乐了, 试过的朋友可以说一下.
参考:
解决Linux音乐列表乱码问题 - Holmesian Blog
在Ubuntu下手动建立软链接和快捷方式 - moziqi - OSCHINA

浙公网安备 33010602011771号