LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1524|回复: 7

[mplayer]对--enable-freetype的疑惑

[复制链接]
发表于 2007-7-29 14:42:29 | 显示全部楼层 |阅读模式
看到Jockey版主说,要用ttf字体必须加入--enable-freetype。但是我翻过mplayer的./configure --help,里面关于freetype的选项是:
--disable-freetype Disable freetype2 font rendering support [autodetect]

我想问,mplayer在编译时如果不加有关freetype的参数,对于freetype是如何处理的?

我试过,如果--disable-freetype的话,ttf字体肯定不能用。

有一次我编译时,没加--enable-freetype,也没disable,就能用ttf字体了。

-----------------------------------------------------
另外,我现在编译时加了--enable-freetype,加载srt字幕配上ttf字体也能正常显示了。可是我留意到mplayer会留下如下信息:
/home/vvoody/Desktop/MPlayer/ttf/simhei.ttf doesn't look like a bitmap font description, ignoring.
Cannot load bitmap font: /home/vvoody/Desktop/MPlayer/ttf/simhei.ttf

我的执行命令是:
mplayer  movfile.avi -font ~/xxx/xxx/simhei.ttf -subcp cp936[uft8,gb等我都试过,同样结果]。

怎么会造成这样呢?mplayer不能识别ttf了?
我的configure参数:
./configure --prefix=/opt/mplayer
               --enable-largerfiles
               --enable-bitmap-font
               --enable-freetype
               --enable-menu
               --with-codecsdir=/opt/mplayer/codecs
 楼主| 发表于 2007-7-29 18:59:59 | 显示全部楼层
Jockey在吗?
回复 支持 反对

使用道具 举报

发表于 2007-7-30 12:35:51 | 显示全部楼层
自动侦测的吧,如果你装了freetype包,这个选项就enable,否则disable。
那个错误讯息应该只算warning,不算error,反正你用simhei.ttf能正常使用字幕,对吧。可以不用管它。
可以试试--disable-bitmap-font吧,反正我想你也不会去用点阵字。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-30 13:17:46 | 显示全部楼层
Post by Jockey
自动侦测的吧,如果你装了freetype包,这个选项就enable,否则disable。
那个错误讯息应该只算warning,不算error,反正你用simhei.ttf能正常使用字幕,对吧。可以不用管它。
可以试试--disable-bitmap-font吧,反正我想你也不会去用点阵字。


bitmap是比较麻烦,一般很少用。

难道我上次不能用是因为没有freetype包?
回复 支持 反对

使用道具 举报

发表于 2007-7-30 16:21:32 | 显示全部楼层
虽然freetype不是必需,但是没装freetype而去enable似乎...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-30 16:39:09 | 显示全部楼层
Post by Jockey
虽然freetype不是必需,但是没装freetype而去enable似乎...


我Ubuntu7.04里的freetype是libfreetype6,应该是默认就有的吧。因为linux的字体引擎都是freetype,系统刚装好就应该有了吧。

可奇怪的是,我第一次编译时没--enable-freetype,结果就不能用ttf了。
回复 支持 反对

使用道具 举报

发表于 2007-7-30 17:39:42 | 显示全部楼层
嗯?你不是说...
Post by vvoody
有一次我编译时,没加--enable-freetype,也没disable,就能用ttf字体了。


另外,Ubuntu源里的mplayer有什么问题吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-30 18:20:29 | 显示全部楼层
Post by Jockey
嗯?你不是说...


另外,Ubuntu源里的mplayer有什么问题吗?


那不是我第一次编译,第一次的确没加这个参数。ttf字体死活不行,font.desc可以。

后来实在弄不出,就重新编译,编了好几次,有一次就是没加,确可以用ttf了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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