海归网首页   海归宣言   导航   博客   广告位价格  
海归论坛首页 会员列表 
收 藏 夹 
论坛帮助 
登录 | 登录并检查站内短信 | 个人设置 论坛首页 |  排行榜  |  在线私聊 |  专题 | 版规 | 搜索  | RSS  | 注册 | 活动日历
主题: [民工日记]自己写个简单MP3 ID3 tag转码工具
回复主题   printer-friendly view    海归论坛首页 -> 海归茶馆           焦点讨论 | 精华区 | 嘉宾沙龙 | 白领丽人沙龙
  阅读上一个主题 :: 阅读下一个主题
作者 [民工日记]自己写个简单MP3 ID3 tag转码工具   
mmpower
[博客]
[个人文集]




头衔: 海归少将

头衔: 海归少将
声望: 专家
性别: 性别:男
加入时间: 2004/02/24
文章: 3697
来自: 3333
海归分: 244820





文章标题: [民工日记]自己写个简单MP3 ID3 tag转码工具 (3195 reads)      时间: 2008-4-14 周一, 13:35
  

作者:mmpower海归茶馆 发贴, 来自【海归网】 http://www.haiguinet.com

MP3 ID3 tag自动转码工具

老版本ID3 tag的标准本来只支持ISO-8859-1,也就是只能用西方拉丁字母。新的ID3 tag还支持Utf-16, 所以中文啊越南文之类的都能支持了。

问题是许多网上的mp3歌曲id3 tag编码很不规范。。。拿我来说吧,我有7000多首中文mp3。。。而这些中文歌曲的Id3编码是五花八门:

Gb2312/big5/big5hkjcs 甚至utf-8都有,还有很多根本没有tag而是把作者和歌名都放在文件名上。 这样听歌的时候就比较头痛了--在播放器里不知道现在听的是什么歌, 哪个歌手、专辑等。浏览、搜索歌曲也很不方便。在windows还好点,因为许多windows上的jukebox支持GBK编码能看不少繁体字,但到了苹果的OSX上就无法忍受了:OSX只支持unicode, itunes严格只支持ISO-8859-1和UTF-16.

查了一下网上,有些工具但没法满足我的要求:或者只能一次转几个文件--我几千个文件在几百个目录里怎么搞啊,或者一次只支持一种编码的转换--这有个问题:比如用gb2312来转,会把用big5/utf-8码的文件tag弄坏了。

所以只好自己动手写个小utility了。。。

这是个简单python script, 基于一位在英国的澳洲华人写的开源pytagger library (https://www.liquidx.net/pytagger/) , 以及他的tagencoder程序。

pytagger被我稍微改动了一下增强robustness.


下载: 点击下载


用法:

--下载后把文件后缀改为 .tar.gz (或.tgz)

--系统需求:需要在机器上有python. unix/linux一般都有,windows自己去python.org下载安装就行了。

在命令行敲:
python ConvertMp3.py < 目录名>

-- 自动 将该目录下以及所有子目录下所有.mp3 和.mp2文件的ID3 tag转换成 UTF-16.

-- 如果id3 tag的"title"/"artist"空白, 自动根据文件名和路径填上。


可能的enhancement: 自动根据网上的音乐识别服务鉴别mp3的信息并填写tags. 注意不是指CDDB一类识别CD tracks的,而是根据声学曲线识别音乐(acoustics recognition)的musicBrainz一类服务。但是目前musicBrainz里中文歌曲信息太少所以效果估计不好。


作者:mmpower海归茶馆 发贴, 来自【海归网】 http://www.haiguinet.com




标签:  MP3,音乐,IT,python,




相关主题
俺真正崇拜这样的活雷锋,连日记都不写。嘻嘻 (转载) 海归商务 2011-12-21 周三, 23:57
[民工日记]LAMP网站建设 之性能优化篇(下) 海归茶馆 2008-4-19 周六, 13:56
[民工日记]LAMP网站建设 之性能优化篇(上) 海归茶馆 2008-4-18 周五, 13:21
[分享]独家披露神秘民工日记:在那些打磨汉芯的日子里 海归论坛 2006-5-13 周六, 18:27
[闲聊]海归网的范大侠之前写的创业日记怎么没有了? 海归酒吧 2016-10-21 周五, 19:18
[原创]创业日记-502 (Karma,工作和修行) 海归商务 2015-3-11 周三, 12:44
[原创]创业日记-390 (政府是爹,人民是儿子) 海归商务 2013-8-20 周二, 10:36
周末看了一些中正日记,谈到了宋庆龄写给过老毛7封信,以下转自新浪波克。 海归主坛 2013-7-02 周二, 02:01

返回顶端
阅读会员资料 mmpower离线  发送站内短信 浏览发表者的主页
显示文章:     
回复主题   printer-friendly view    海归论坛首页 -> 海归茶馆           焦点讨论 | 精华区 | 嘉宾沙龙 | 白领丽人沙龙 所有的时间均为 北京时间


 
论坛转跳:   
不能在本论坛发表新主题, 不能回复主题, 不能编辑自己的文章, 不能删除自己的文章, 不能发表投票, 您 不可以 发表活动帖子在本论坛, 不能添加附件不能下载文件, 
   热门标签 更多...
   论坛精华荟萃 更多...
   博客热门文章 更多...


海归网二次开发,based on phpbb
Copyright © 2005-2024 Haiguinet.com. All rights reserved.