mplayer的bit map字体我已经差不多搞定了,但是这种字体缺点很多,连[ur=http://www.mplayerhq.hu/DOCS/HTML/en/fo ... ype-fontsl]官方[/url]都推荐TrueType fonts的。
查了N多方法,基本上都是以用ttf字体为主,加载方法不外乎:
1--在~/.mplayer里放一个subfont.ttf的链接文件,指向系统中存在的一个ttf字体,比如/usr/share/fonts/truetype/arphic/ukai.ttf。
执行(一下所有都使用命令,不用gui)
代码: 全选
mplayer movname.avi -sub movname.chs.srt -font ~/.mplayer/subfont.ttf -subcp cp936
2--直接在~/.mplayer/config的配置文件里,添加font=/usr/share/fonts/truetype/arphic/ukai.ttf和subcp=cp936
执行
代码: 全选
mplayer movname.avi -sub movname.chs.srt
代码: 全选
mplayer movname.avi -sub movname.chs.srt -font /usr/share/fonts/truetype/arphic/ukai.ttf -subcp cp936
代码: 全选
/home/vvoody/.mplayer/subfont.ttf doesn't look like a bitmap font description, ignoring.
Cannot load bitmap font: /home/vvoody/.mplayer/subfont.ttf
难道mplayer只认bitmap字体???我的mplayer现在可以通过-font /../../../font.desc -unicode的方式来加载srt字幕(简体,繁体,英文都可以)。
我编译mplayer时的参数是
代码: 全选
./configure --enable-largefile --enable-gui

也就是说,mplayer默认就支持bitmap的字体,而freetype字体则是自动检测的。
我不太清楚这个freetype和truetype的ttf字体有啥关系?难道要用ttf字体必须要用这个--enable-freetype参数?
可是,官网的安装说明上,并未提到这个参数,而是通过subfont.ttf的方式手工添加ttf字体的,貌似跟--enable-freetype没关。
想请问大家编译mplayer时有加这个参数吗?--enable-freetype到底有啥用???