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

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

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

LUPA开源社区t`/AUC-AcDD.\I

LUPA开源社区7A/@}d7Y7C5\

"bs,Hu!Km:w0

'^1gL'z Z T0原文:http://www.osxcn.com/ubuntu/mp3-tag-encoding.html
1lL{ [w8BE hD#@(X7d0LUPA开源社区/v#m g:S"Jq9h

LUPA开源社区Y tTP%K|fu:sp

目前发现有 2 个工具可以把标签转换为 Unicode 编码,而且都支持批量转换。

.] p)J8BL1PSRk:T;x0

p^;l%Q;F01) 一个是周枫用 java 编写的 ID3iconv 0.2.1

,_8H j `8~"r0 LUPA开源社区5Vc3Rw[@0gC;j,c

使用方法:LUPA开源社区q,k(_C!I9mT j
java -jar ~/id3iconv-0.2.1.jar -e gbk *.mp3

%es:kU2o7ssi'wWq0

.v#o H-?C6{0J%f0如果想转换当前目录下的所有 mp3 (包括子目录):LUPA开源社区}A(ah!|q
find . -iname "*.mp3" -execdir java -jar ~/id3iconv-0.2.1.jar -e gbk {} \;

(@#iop7m0\f irn_0 LUPA开源社区dD5Q:?)W#Mt#v\ g

* 注意以上 ~/id3iconv-0.2.1.jar 位置根据自己情况而定
0} j!u+?_"[ pg0 * 相信现在大陆绝大多数能找到的 mp3 标签都是以 GBK/GB18030 编码,使用 -e gbk 来处理就够了,当然你也可以使用 -e gb18030 来处理。LUPA开源社区5@,FVB,ma_2V
* -e gbk 参数是代表把 GBK 编码的标签转换为 Unicode 编码,本身是 Unicode 编码的就不转换。如果需要转换其他编码的文件可以自行修改,如改为 Big5。LUPA开源社区{:v+S_TU&h8~c
* 经测试,转换后为 2.3 版的 ID3v2,编码格式为 uft-16

(A*L ~o9n se0

T3E~7FU6aV02) 另外一个是用 Python 写的 “Mutagen”,目前最新版本 1.11,Ubuntu 7.04 源里也带有 1.10 版本的 Mutagen,可以用这个命令来安装:
S'yCQ[&A0 sudo apt-get install python-mutagen

:te,Z sR g6v2e,[H0 LUPA开源社区~s8J)`'Z\

ps:安装 Quod Libet 和 Listen 都必须这个

]PX ege7S'B0 LUPA开源社区|?4g/]8E&xX/X

使用方法:
-M R8ud7o3_-h0 mid3iconv -e gbk *.mp3LUPA开源社区:Jo;KN,GtQ`

4l)pN~&z` KT+K0如果想转换当前目录下的所有 mp3 (包括子目录):
:B Y ~0n-D+| w0 find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;

3Znz ^o Yk3G:t0 LUPA开源社区/r1fR0b8FU.uv8i

* 相信现在大陆绝大多数能找到的 mp3 标签都是以 GBK/GB18030 编码,使用 -e gbk 来处理就够了,当然你也可以使用 -e gb18030 来处理。
H)~}l-j0 * -e gbk 参数是代表把 GBK 编码的标签转换为 Unicode 编码,本身是 Unicode 编码的就不转换。如果需要转换其他编码的文件可以自行修改,如改为 Big5。LUPA开源社区Z+}O6~J$R6Rl|,||
* 经测试,转换后为 2.4 版的 ID3v2,编码格式为 uft-16LUPA开源社区5U g9T0~3y/jP;Qd
* 不过它会同时用 Unicode 编码填满 D3v1, ID3v2, APEv2 标签,但是 ID3v1 又不支持中文的 Unicode 编码,所以转换后的 ID3v1 标签全是问号。所以最好加上 –remove-v1 参数,转换后删除 ID3v1 标签。LUPA开源社区{1y3h|[
mid3iconv -e gbk --remove-v1 *.mp3LUPA开源社区 ^,]%V$Z7f;sMl


TAG:

引用 删除 hunter   /   2007-11-03 05: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