解决MOC的乱码问题

/ #电脑相关 / 0 comment

MOC(MOCP)是一个不错的命令行下播放器,但是不少人会遇到歌词的tag乱码问题。在网上给出了一大堆删MP3的tag的不靠谱的方案。在此特意记录下正确的方法,使用此方法可以保留MP3的tag并能正确显示。

MOC正常显示中文MP3的tag有两个条件:第一,tag是用UTF-8编码的;第二,不存在ID3 v1 tag(就是旧版的MP3 Tag信息)

首先需要python-mutagen工具,在debian/ubuntu下可以用下面命令来安装:

sudo apt-get install python-mutagen
如果你的MP3文件在其他播放器下也显示乱码,那么需要首先转成UTF-8

mid3v2 -e GBK 你的MP3文件
如果要批量转换,可以用如下命令

find [音乐目录] -iname "*.mp3" -exec mid3v2 -e GBK {} \;
然后删除ID3 v1 tag

find [音乐目录] -iname '*.mp3' -exec mid3iconv --remove-v1 {} \;
Now, enjoy you MOC

转载至:Tiger Soldier

回应