welcome friends , I hope that is useful for you here ~~~

两个转换MP3标签的工具(支持批量处理)

上一篇 / 下一篇  2007-05-30 02:53:12 / 个人分类:linux study

YJY5yw8ph TS0
m(I#`H9?#a,?_(b%M \W0

v*ET/d'Q9P0

N4}+yY.S8u!Wl0原文:http://www.osxcn.com/ubuntu/mp3-tag-encoding.htmlLUPA开源社区m:vZy_.a
LUPA开源社区&`I4Ut m8}5MVF:{

LUPA开源社区.Q{-F4K:x}E7SE"Y0u

目前发现有 2 个工具可以把标签转换为 Unicode 编码,而且都支持批量转换。LUPA开源社区]#E$eo1DM x\C

LUPA开源社区 Sb"Ou0E"pbj;]9s

1) 一个是周枫用 java 编写的 ID3iconv 0.2.1LUPA开源社区GsoT7S7x;EL

LUPA开源社区3wSR#F*I:i%H

使用方法:LUPA开源社区r pHu7W Z Z
java -jar ~/id3iconv-0.2.1.jar -e gbk *.mp3LUPA开源社区Z7o&}EFz"Ft

LUPA开源社区(@pU"a&K*JB+MH

如果想转换当前目录下的所有 mp3 (包括子目录):LUPA开源社区5Km.zV|S j
find . -iname "*.mp3" -execdir java -jar ~/id3iconv-0.2.1.jar -e gbk {} \;

+P b!R,@w0\0 LUPA开源社区x G'|dZ*v0cNE&LK

* 注意以上 ~/id3iconv-0.2.1.jar 位置根据自己情况而定
Xv#Z\@0 * 相信现在大陆绝大多数能找到的 mp3 标签都是以 GBK/GB18030 编码,使用 -e gbk 来处理就够了,当然你也可以使用 -e gb18030 来处理。LUPA开源社区~9XA%JlO:}[e
* -e gbk 参数是代表把 GBK 编码的标签转换为 Unicode 编码,本身是 Unicode 编码的就不转换。如果需要转换其他编码的文件可以自行修改,如改为 Big5。LUPA开源社区w:oP!| d3x*S
* 经测试,转换后为 2.3 版的 ID3v2,编码格式为 uft-16

,YD'W2fS3NqEE*Z0

O/}Mb7@n02) 另外一个是用 Python 写的 “Mutagen”,目前最新版本 1.11,Ubuntu 7.04 源里也带有 1.10 版本的 Mutagen,可以用这个命令来安装:LUPA开源社区3k,~pw%qF.I
sudo apt-get install python-mutagen

k*J"hFBFt!H0

PS/Xw+d7Q kHi0ps:安装 Quod Libet 和 Listen 都必须这个

&}O5e,L$K)Er0 LUPA开源社区 d"I`.\/q}

使用方法:LUPA开源社区Z'?bTt2z2n a^
mid3iconv -e gbk *.mp3LUPA开源社区/BR1sMn4^ Z,\

%I7T }"fw0如果想转换当前目录下的所有 mp3 (包括子目录):
{T2\.pQ"Lkgo0 find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;LUPA开源社区9n&Ka,f3K1Wd*DgG

LUPA开源社区5pW{"O.G7y

* 相信现在大陆绝大多数能找到的 mp3 标签都是以 GBK/GB18030 编码,使用 -e gbk 来处理就够了,当然你也可以使用 -e gb18030 来处理。
,`7gq]~3HF#J0 * -e gbk 参数是代表把 GBK 编码的标签转换为 Unicode 编码,本身是 Unicode 编码的就不转换。如果需要转换其他编码的文件可以自行修改,如改为 Big5。LUPA开源社区q5f$iu4U7KV&]-\S
* 经测试,转换后为 2.4 版的 ID3v2,编码格式为 uft-16LUPA开源社区@ZSm.|P
* 不过它会同时用 Unicode 编码填满 D3v1, ID3v2, APEv2 标签,但是 ID3v1 又不支持中文的 Unicode 编码,所以转换后的 ID3v1 标签全是问号。所以最好加上 –remove-v1 参数,转换后删除 ID3v1 标签。LUPA开源社区vdu2~3@/Y
mid3iconv -e gbk --remove-v1 *.mp3

+],r@z?-mcS0

TAG:

引用 删除 hunter   /   2007-11-02 17:33:54
great, id3iconv works well,
thanks a lot.
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar