也许颓废也是 ... 另一种美
一个学习了N年还是小白的网络爱好者 ...

Ubuntu播放MP3文件乱码综合解决方案

悲剧的Ubuntu内置的播放器rhythmbox居然连中文编码都不认!

实在是叫人郁闷!试了几种方法,现在总结一下供大家参考!

以下三种方法我都试了,推荐第三种,虽然较麻烦!但可以一劳永逸,其他人可根据自己喜好选择

PS:方法均为网上搜集,具体网址都忘记来!感觉国内为Linux普及做出贡献的P民及大侠

最简单:修改用户的环境变量!

先打开主文件夹

cd /home/user  #user是你的用户名

然后编辑用户环境

sudo gedit .profile

在打开的文件中添加:

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

保存即可。
如果想即时生效,在终端中输入

source .profile

优点:实时生效简体中文编码都ok。

缺点:但是如果你喜欢听个繁体中文、韩文、日文、拉丁文的歌曲,

        并且标签含有非简体中文字符!那么你将悲剧依旧!你总不能把所有语言的编码都弄进去吧!~

 

中等难度:安装其他软件,例如国人写的 musicme

功能特性 FEATURES

读取/保存m3u列表,读取/保存cue列表
基于音乐库的文件管理
自动下载并同步歌词显示
支持均衡器
支持更换皮肤
国际化与本地化(暂定支持英语、汉语)
解决中文编码问题,正确读取GBK编码
支持多运行模式
支持图形配置界面
支持频谱显示
支持专辑封面
支持写入TAG

详细介绍及下载地址:http://code.google.com/p/musicme4linux/downloads/list

优点:deb安装,安装即用!中文界面设置简单!

缺点:暂无

比较难:安装软件,转换标签编码

首先,需要有软件包mid3iconv。如果你的系统中没有安装它,可以通过如下代码自动安装:

sudo apt-get install python-mutagen 

然后转到你的MP3目录,执行以全命令进行转换:

mid3iconv -e GBK *.mp3

如果需要包含子目录,可以将后缀改成如下格式:打命令的时候文件名字给 “*/*.mp3” 就行了。比如

mid3iconv -e GBK */*.mp3 

最后,重新导入一次rhythmbox就OK了。

优点:一劳永逸,永远解决标签乱码问题!

缺点:需要一些Linux命令行操作,有些编码还是不能识别,需要手动!不过大部分都可以搞定!

 

未经允许不得转载:颓废的美 » Ubuntu播放MP3文件乱码综合解决方案
分享到: 更多 (0)

评论 269

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址