用Python写的“Mutagen”,目前最新版本1.11,Ubuntu7.04源里也带有1.10版本的Mutagen,可以用这个命令来安装:
sudoapt-getinstallpython-mutagen
ps:安装QuodLibet和Listen都必须这个
使用方法:
mid3iconv-egbk*.mp3
如果想转换当前目录下的所有mp3(包括子目录):
find.-iname"*.mp3"-execdirmid3iconv-egbk{};
相信现在大陆绝大多数能找到的mp3标签都是以GBK/GB18030编码,使用-egbk来处理就够了,当然你也可以使用-egb18030来处理。
-egbk参数是代表把GBK编码的标签转换为Unicode编码,本身是Unicode编码的就不转换。如果需要转换其他编码的文件可以自行修改,如改为Big5。
经测试,转换后为2.4版的ID3v2,编码格式为uft-16
不过它会同时用Unicode编码填满D3v1,ID3v2,APEv2标签,但是ID3v1又不支持中文的Unicode编码,所以转换后的ID3v1标签全是问号。所以最好加上–remove-v1参数,转换后删除ID3v1标签。
mid3iconv-egbk--remove-v1*.mp3
以上解决方法部分是无漏的转载,我自己的体会在我存放音乐的目录下运行mid3iconv-egbk*.mp3就可以转换该目录下的mp3标签,子目录下文件需再深入目录。
解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码解决Rhythmbox乱码
阅读(1744) | 评论(0) | 转发(0) |