红联Linux门户
Linux帮助

关于播放器amarok中文歌曲乱码的解决方案

发布时间:2009-03-07 12:00:18来源:红联作者:punkrock1900
先简单介绍一下,乱码原因。
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查看是否满足要求。

首先,把这个网址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版本,点否,歌词窗口即弹出,什么歌词路径设置,服务器,颜色,自己研究一下吧
这是图解
http://linux.chinaunix.net/bbs/viewthread.php?tid=1063225&page=1&extra=#pid6906570
文章评论

共有 4 条评论

  1. icekey2012 于 2012-03-01 04:33:15发表:

    路过,学习下

  2. iksway 于 2009-03-11 10:44:33发表:

    我的几个就是乱码,进来看看,学到了……

  3. rapistor 于 2009-03-08 12:22:00发表:

    这个软件界面太难看,不如Audacious。可是红旗中安装一直没有成功,找到的RPM都缺乏依赖。

  4. Dienems 于 2009-03-07 12:50:59发表:

    学习了