当前时区 GMT+8, 现在时间是 2008-7-7 13:22 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 升级到rhythmbox0.9.3后编码出了问题
loveccy
中级会员
Rank: 3Rank: 3



UID 38841
精华 0
积分 773
帖子 333
阅读权限 30
注册 2003-5-21
来自 China
状态 离线
发表于 2006-7-18 12:54  资料  短消息  加为好友 
谢谢你的回复。我没说你的工作没有必要,解决了那么多人的问题呢。

我也是说的针对 mp3 标签乱码的解决方案,作为 alternative:

1. 如果可能的话,尽量别再用 bmp、easytag、id3v2 这些软件了,可以用 eyeD3、ID3iconv,还有千千静听这些。
2. 写程序的人们,别再用 libid3 了,可以用 libid3tag、libtag 这些。
3. 对于现有的 mp3 文件,可以用软件(ID3iconv、千千静听等)转一下,结果在 windows 和 linux,还有在随身听上都能正常使用。

优点:不用打补丁编译改设置,似乎容易一点。而且符合标准。
缺点:虽然可以批量转换,每个文件都要转还是比较麻烦。

(我还是觉得标签里用 gb 编码就是一个错误。这就跟那些 firefox 不能正常浏览的网页一样。)

顶部
islet8
新手上路
Rank: 1


UID 69916
精华 0
积分 15
帖子 6
阅读权限 10
注册 2003-10-17
来自 Hangzhou, Zhejiang, China
状态 离线
发表于 2006-7-18 22:01  资料  短消息  加为好友  添加 islet8 为MSN好友 通过MSN和 islet8 交谈 ICQ 状态 Yahoo!
loveccy说得非常在理!我用ttp批量转utf16了
同时想问下,id3v2用utf8编码winamp不支持,utf16 winamp支持么?因为我自己不用winamp,可如果要传歌给朋友他们多数都是winamp的,想了解下兼容性

顶部
jcome
版主
Rank: 7Rank: 7Rank: 7


UID 4161
精华 10
积分 2778
帖子 1335
阅读权限 255
注册 2002-10-25
来自 Work Song...
状态 离线
发表于 2006-7-18 22:18  资料  主页 短消息  加为好友 
ttp 是什么?





顶部
islet8
新手上路
Rank: 1


UID 69916
精华 0
积分 15
帖子 6
阅读权限 10
注册 2003-10-17
来自 Hangzhou, Zhejiang, China
状态 离线
发表于 2006-7-19 09:06  资料  短消息  加为好友  添加 islet8 为MSN好友 通过MSN和 islet8 交谈 ICQ 状态 Yahoo!
千千静听 TTPlayer

顶部
loveccy
中级会员
Rank: 3Rank: 3



UID 38841
精华 0
积分 773
帖子 333
阅读权限 30
注册 2003-5-21
来自 China
状态 离线
发表于 2006-7-19 10:59  资料  短消息  加为好友 
千千静听写的是 3.0 版本的标签,照标准就能用 UTF-16 编码。UTF-16BE 跟 UTF-8 是 4.0 才加上的。另外好像 Windows Media Player 不认 4.0 的标签(落后)。所以用 id3v2 3.0 UTF-16 可能是兼容性最好的吧。

我听说最新的 winamp 支持 id3v2.4.0 ,那 3.0 UTF-16 应该是问题吧。

顶部
islet8
新手上路
Rank: 1


UID 69916
精华 0
积分 15
帖子 6
阅读权限 10
注册 2003-10-17
来自 Hangzhou, Zhejiang, China
状态 离线
发表于 2006-7-20 11:30  资料  短消息  加为好友  添加 islet8 为MSN好友 通过MSN和 islet8 交谈 ICQ 状态 Yahoo!
特地去下了winamp5来试了试,果然不支持utf16,唉,id3搞这么多版本让大家很为难

顶部
bbbush
注册会员
Rank: 2


UID 9649
精华 0
积分 309
帖子 253
阅读权限 20
注册 2002-12-26
来自 China
状态 离线
发表于 2006-7-27 23:45  资料  主页 短消息  加为好友  添加 bbbush 为MSN好友 通过MSN和 bbbush 交谈 QQ
to loveccy

id3lib 和 libid3 一样吗?因为看到 id3lib 网站上说,id3lib 是标准实现,easytag 用了 id3lib。你说的 libid3 是另外的软件吧?

顶部
loveccy
中级会员
Rank: 3Rank: 3



UID 38841
精华 0
积分 773
帖子 333
阅读权限 30
注册 2003-5-21
来自 China
状态 离线
发表于 2006-7-28 13:16  资料  短消息  加为好友 
是一个东西吧。我用的 Debian Sarge 里 id3lib3.8.3 分成了 libid3-3.8.3 和 libid3-3.8.3-dev 两个软件包。

我自己实验的结果是,bmp、id3v2、easytag 这些依赖它的程序没有一个能写出正确的标签的。所以我猜这个库就有问题。

Google 出一堆东西来,我在不止一个 IRC 聊天记录看到黑客们谈论这个 suck 那个 suck 的……总之推荐用 libtag、libid3tag 是没错的。

(suck 到底是什么意思啊?肯定不是吸吧。)

顶部
yangh
版主
Rank: 7Rank: 7Rank: 7


UID 40061
精华 3
积分 3192
帖子 1625
阅读权限 255
注册 2003-5-26
来自 China
状态 离线
发表于 2006-7-28 13:25  资料  主页 短消息  加为好友 
(suck 到底是什么意思啊?肯定不是吸吧。)

我猜是源于 A 片里的啥。。。  





顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP