QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7154|回复: 18

Mplayer 不支持中文文件名怎么办?

[复制链接]
发表于 2007-8-21 11:08:23 | 显示全部楼层 |阅读模式
我刚刚自己下了一个MPlayer-1.0rc1.tar.bz2;
自己编译了一下,挺好,没有任何错误就通过了,幸运!
可是我打开Mplayer 后怎么这样了只有英文的文件名,只有图标,没有中文了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-8-21 18:24:47 | 显示全部楼层
没办法,要么你忍着用旧版本,就是图形界面是 GTK1 的哪个(当然前提是你的 GTK1 程序能正常显示中文)。
或者吧你的目录树的编码变成 UTF8 的。

我给你的建议是找一个好用的 MPlayer 前端程序来替代 gmplayer 。
之后把 mplayer 编译成英文版的。

这个问题是因为 mplayer 没有用 Linux 里最常用的 mo 翻译方式,而是使用源代码翻译而导致的,看样子源代码里一文件读写部分的字符串,似乎没有经过约定俗成的编码转换方式而导致中文编码出现问题
回复

使用道具 举报

发表于 2007-9-27 11:02:27 | 显示全部楼层
最近从mplayer svn上面抓了一个下来编译。好像现在Mplayer用了一种非常让人OTL的方法来对非英文文件名做支持。不过就是it just works. 在我这里能看中文名片子一点问题都没有。那个浏览框也能看见中文了。
回复

使用道具 举报

发表于 2007-10-13 05:15:50 | 显示全部楼层
什么方法? 现在貌似是gbk编码之类的locale,就得用对mplayer打补丁才行吧。
现在mplayer出了rc2版,原先那个补丁不能用了
回复

使用道具 举报

发表于 2007-10-13 09:56:31 | 显示全部楼层
找一个 fontend 替代 gmplayer 。
回复

使用道具 举报

发表于 2007-10-13 10:50:37 | 显示全部楼层
gnome-mplayer?...
功能稍微弱些。。。
回复

使用道具 举报

发表于 2007-10-14 09:43:18 | 显示全部楼层

除了 gnome-mplayer ,还有很多诶…………
回复

使用道具 举报

发表于 2007-12-10 10:39:27 | 显示全部楼层
./configure --language=zh_CN
配置的时候,加上语言参数啊!这样就会支持了。
回复

使用道具 举报

发表于 2007-12-11 13:07:11 | 显示全部楼层
原帖由 hackerkey 于 2007-12-10 10:39 AM 发表
./configure --language=zh_CN
配置的时候,加上语言参数啊!这样就会支持了。

看清楚楼主已经是中文界面了。
回复

使用道具 举报

发表于 2008-3-20 18:14:12 | 显示全部楼层
最好的方法就是 不要用中文作文件和目录名
回复

使用道具 举报

发表于 2008-5-10 17:28:22 | 显示全部楼层
有道理,本来计算机就是英文的天下,只是到了八零年代末才有所谓的汉化.而且是不完美的.我们要感谢前辈的不懈努力.
回复

使用道具 举报

发表于 2008-5-10 19:40:56 | 显示全部楼层
其实吧,这都怪 mplayer 的程序编写不规范……
回复

使用道具 举报

发表于 2008-5-22 10:40:22 | 显示全部楼层
加个字体包吧
回复

使用道具 举报

发表于 2008-5-22 20:49:24 | 显示全部楼层
原帖由 yingshuai16 于 2008-5-22 10:40 AM 发表
加个字体包吧

和字体无关
回复

使用道具 举报

发表于 2008-8-24 20:02:46 | 显示全部楼层
http://www.mplayerhq.hu/MPlayer/

MPlayer-1.0rc1.tar.bz2

下载你喜欢的skin

例如你下载 Abyss-1.6.tar.bz2

下载必需的code

all-20061022.tar.bz2

windows-all-20060611.zip

2进行安装

(1)安装并解压(code)

mkdir /usr/lib/codecs

mkdir /usr/lib/wincodecs

tar jxvf all-20060611.tar.bz2

mv all-20060611/* /usr/lib/codecs

unzip windows-all-20060611.zip

mv windows-all-20060611/* /usr/lib/wincodecs (这个步骤并不需要,直接把所有的解码复制到/usr/lib/codecs/中。)

(2安装mplayer

ar jxvf MPlayer-1.0rc1.tar.bz2

cd MPlayer-1.0rc1

./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/lib/codecs/ --language=zh_CN

注意:

--prefix=/usr/local/mplayer 是安装路径

--enable-gui 安装图形化用户界面

--enable-freetype 调节字体

--with-codecsdir=/usr/lib/codecs/

--with-win32libdir=/usr/lib/wincodecs 指定解码位置

--language=zh_CN 中文

接着

make

make install

(3)安装skin

tar jxvf Abyss-1.6.tar.bz2

mv Abyss /usr/local/mplayer/share/mplayer/skins/

cd /usr/local/mplayer/share/mplayer/skins/

mv Abyss default

(4调试)

cd /usr/local/mplaer/bin/

./gmplaer

打开一个文件播放试一下

看看有些格式的是不是能插放

你就从自己电脑中拷个字体到主目录下的.mplayer文件夹下,并把你的字体改名为subfont.ttf,问题就解决了,或者做个链接也行,只要你喜欢

字体你可以上网下载,mplayer网站也有,你电脑里也有字体,在/usr/share/fonts/chinese下(/usr/share/fonts/chinese/TrueType/uming.ttf就可以用)你就直接cp /usr/share/fonts/chinese/TrueType/uming.ttf $HOME/.mplayer下。

已经在Fedora core 8中安装成功,可以把Realplay的解码也复制到/usr/lib/codecs目录中,这样可以播放rm文件,如果是Rmvb的,只选择打开所有文件,就可以了。(在播放时会有一个提示,但不影响播放)。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-3-29 04:54 , Processed in 0.073096 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表