|
1,下载mplayer的源码包,这里以0.90pre10为例,拷贝到/tmp目录下,并解压,生成/tmp/MPlayer-0.90pre10目录
2,cd /tmp/MPlayer-0.90pre10/TOOLS/subfont-c&&make,将会在这个目录下生成subfont这个执行程序
3,下载必要的制作脚本,在这里下载
http://211.95.164.49/linuxcn/soft/temp/creatfont.zip
4,将creatfont.zip解压(unzip creatfont.zip),得到GB2312和runme-dbcs这两个文件
5,将GB2312拷贝进/tmp/MPlayer-0.90pre10/TOOLS/subfont-c/encodings目录下,将runme-dbcs拷贝到/tmp/MPlayer-0.90pre10/TOOLS/subfont-c/目录下,并赋予它可执行属性(chmod +x runme-dbcs)
6,将你想制作的中文ttf字体拷贝到/tmp/MPlayer-0.90pre10/TOOLS/subfont-c/目录下,或对现有的中文ttf做一个链接(建议,节省空间),譬如xp的simkai.ttf.
7,编辑runme-dbcs,将开头几行做相应的修改,改完后保存
DESTDIR="/tmp/font/" #制作出来的字体存放目录,不需预先建立,脚本可以自动建立
BASENAME="simkai" #制作出来的字体名字,这个可以随便,但最好起一个表意的
SBFONT="tahoma.ttf" #要转换的英文ttf字体,改成你自己的,我这里是利用tahoma.ttf来做英文字体
DBFONT="simkai.ttf" #要转换的中文ttf字体,改成你自己的,我这里是用simkai.ttf(xp的楷体)来做中文字体
SBENC="iso-8859-1" #英文编码文件,不需改动
DBENC="encodings/GB2312" #中文编码文件,不需改动
fontsize=24 #字形大小,可改成自己需要的,我用24号,感觉不错
8,/tmp/MPlayer-0.90pre10/TOOLS/subfont-c下执行./runme-dbcs,没出错的话,将会在/tmp/font/目录下生成一堆转换出来的字体文件
9,运行gmplayer,将字体设置里的字体路径指向/tmp/font/font.desc,确定后,加载一个带有srt字幕的divx电影,就可以欣赏自己制作的字幕字体效果了.
特别注明:制作字幕字体的脚本和编码文件均由清华未名牛人制作,作者的readme里说得太简单,而mplayer自带的DOC里介绍也非常简单,害得我捣了半天才搞好
后记:尝试制作simsun的GBK字幕字体和GB18030的字幕字体,其中GBK字幕字体制作成功,但mplayer加载失败;而GB18030字幕字体制作时出现很多缺少的编码,估计是xp的simsun.ttf不完整支持GB18030编码的缘故,当然,加载也失败;用simsun的GB2312制作的字幕字体是15M,用GBK做出来是43M,相差这么大,不做也罢
放上几张效果图,请大家欣赏(可惜没有中文的特效字体,要不可以搞几张cool毙的),分别是用xp的simsun.ttf,simkai.ttf,simhei.ttf,simfang.ttf和tahoma.ttf(英文)制作的 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|