免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6023 | 回复: 4
打印 上一主题 下一主题

关于播放器amarok中文歌曲乱码的解决方案 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-25 11:29 |只看该作者 |倒序浏览
先简单介绍一下,乱码原因。
    amarok 1.4之后已经抛弃了对UTF8以外所有的id3tag编码支持,一律采用UTF-8编码,统一编码。这导致大量的中文歌曲在Amarok里显示为乱码(因为绝大部分的中文歌曲id3tag采用的是中文GB编码,而非UTF),为此,我们需要把中文编码的id3tag改为UTF-8,这样才能使Amarok不出现中文的乱码。

    我的系统是红旗6.0sp1,装了红旗的工具盘,amarok 版本1.4.9.1(使用 KDE 3.5.7) ,其它系统的注意查看解压后文件中的readme查看是否满足要求。

    刚来论坛,昨天用播放器amarok发现中文歌曲曲名全乱码,整了半天才解决  现在拿出来和大家分享,希望对大家有所帮助,下面是我的解决步骤。

    首先,把这个网址http://download.chinaunix.net/do ... 513&ResourceID=7109
的名为mutagen-1.5.1.tar.gz的压缩文件下载到本地再解压缩,然后依次终端cd进入mutagen-1.5.1文件夹再进tools文件夹(mid3iconv文件所在文件夹),之后终端输入

find "MY_MUSIC_DIR" -type f -exec ./mid3iconv -e GBK --remove-v1 {} +

就开始转换了,记得把引号内的MY_MUSIC_DIR换成你要转换的目录,该命令能自动识别多层目录,假如你音乐文件都在/mnt/sda7/music这个目录下,则命令格式为
find "/mnt/sda7/music"  -type f -exec ./mid3iconv -e GBK --remove-v1 {} +

    转换速度比较快,转换后也不影响windows下播放器对歌曲的识别,我的千千还是照常工作。下面是效果图,有什么问题可以回帖或发消息一起讨论,谢谢。

关于歌词显示
安装lrcShow-II

1如果未下载lrcShow-II对应包,amarok主窗口下
工具—脚本管理器-获取更多脚本-选择lrcShow-II -安装

2如果已经下载了lrcShow-II对应包
工具—脚本管理器-安装脚本-选择压缩包lrcShow-II.amarokscript.tar.bz2所在路径

此时如果歌词窗口未弹出
工具—脚本管理器-配置
会提示是否切换到pyqt4版本,点否,歌词窗口即弹出,什么歌词路径设置,服务器,颜色,自己研究一下吧



[ 本帖最后由 punkrock1900 于 2009-3-7 15:26 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-03-03 16:07 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2009-03-07 12:55 |只看该作者
发现一个小问题,我的音乐文件夹下有些专辑没有转换,现在还没找到什么好办法,只能半自动了,把那批没转换的单独放一文件夹继续转换。大家有没有发现什么好办法?

[ 本帖最后由 punkrock1900 于 2009-3-7 15:58 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-03-20 00:49 |只看该作者
那个歌词不错

论坛徽章:
0
5 [报告]
发表于 2009-03-31 10:52 |只看该作者

回复 #4 呆若 的帖子

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP