解决中文ID3标签乱码zz

http://wiki.ubuntu.org.cn/Rhythmbox#.E8.A7.A3.E5.86.B3.E4.B8.AD.E6.96.87ID3.E6.A0.87.E7.AD.BE.E4.B9.B1.E7.A0.81

千千静听修改标签

千千静听 添加---本地搜索 ---把所有歌曲添加上 然后选择所有歌曲----右键 -----批量文件属性------mp3标签的写入方式选上apeV2 可以有其他的 (id3v2也可以选utf8,不过xp下的一些播放器不支持utf8)

这是只要有一点改变就可以保存 但是前往不要改变 标题 和艺术家 专辑 因为这时显示的是不同的值 改了就把这几个字写入了 我建议点繁体转简体 当然备注也可以 然后保存

apev2 是用utf8编码的 在Linux下用支持apev2的播放器Rhythmbox就不会乱码了

[编辑] 修改文件标签法

需要软件包mid3iconv

安装:

 sudo apt-get install python-mutagen   

然后转至MP3目录,执行以全命令进行转换:

 mid3iconv -e GBK *.mp3   

覆盖子目录要将命令改为

 mid3iconv -e GBK */*.mp3 

将音乐重新导入rhythmbox

把以上命令保存为脚本方便运行:

 

 #!/bin/sh mid3iconv -e GBK  *.mp3

保存为“ID3fix.sh”文件,然后赋予运行权限

 chmod +x ID3fix.sh  

可以使用sudo移动到/usr/local/bin,在任何地方呼叫

 sudo mv ID3fix.sh /usr/local/bin


以后有要整理标签的目录,打开终端运行即可。

补充:此命令仅应对GBK编码——写明GBK,其他编码可能碰到的中文编码包括GB2312、GB18030、Big5

举例Big5,修改为

 mid3iconv -e BIG5 */*.mp3

 

posted @ 2010-10-14 13:13  zeus2  Views(1852)  Comments(0Edit  收藏  举报