LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1138|回复: 1

[原创]用 ID3iconv 将mp3 的 id3tag 转换为 utf-8

[复制链接]
发表于 2005-12-6 11:22:21 | 显示全部楼层 |阅读模式
首先我用 quodlibet 这个播放器(感谢jhuangjiahua的推荐,但是感觉到播放效果不如xmms的,不知是不是心理作用?),本身对utf8 的支持很好,而且遇到不想再听的歌曲,可以直接从播放列表里删除,非常好用。

现在的问题是无法正确显示 id3tag,想要把它们转换为 utf8 就好了。
在网上搜到一个 ID3iconv 的工具,发现一切都很简单。

网址:


http://www.cs.berkeley.edu/~zf/id3iconv/

1. 下载 ID3iconv 0.2.1 Binary

2.  cd 到你要的文件夹下,用这个命令转换:


  1. java -jar ~/id3iconv-0.2.1.jar -e GBK *.mp3
复制代码


注意:我这边用 -e 指定 mp3 原来的编码是 GBK 的。台湾的朋友就改为 Big5

3. 如果有很多个子文件夹,又不想一个一个 cd 到里面转换,我们可以配合 find 命令来解决:


  1. find . -iname "*.mp3" -execdir java -jar ~/id3iconv-0.2.1.jar -e GBK {} \;
复制代码


find 命令中的  -execdir 参数是让转换的程序在 找到的文件的 那个目录里执行, 也就相当于一个一个 cd 到里面再转换了。

就此大功告成。
发表于 2005-12-6 12:51:05 | 显示全部楼层
这个确实不错,我的mp3都是用这个转的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表