QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8038|回复: 19

制作mplayer的专用中文字幕字体

  [复制链接]
发表于 2002-11-23 02:09:50 | 显示全部楼层 |阅读模式
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(英文)制作的

本帖子中包含更多资源

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

×
发表于 2002-11-23 07:51:19 | 显示全部楼层
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=4128


你的做出来的字体文件怎么这么大的呢。

奇怪,你看看那些mplayer 标准的 韩文字体 文件 也很小的呢 !
回复

使用道具 举报

发表于 2002-11-23 07:58:55 | 显示全部楼层
做出来的字体应该是“固定点阵”的字体(比如我上次提到的系统自带的简体和繁体字体就是固定点阵字体)呀。

你的做出来的这么大,怎么解释呀 ?

我的这么小的:
[root@gugonghcs subfont-c]# ll /tmp/tmp/
total 92
-rw-r--r-- 1 root root 3309 11月 13 20:19 font.desc
-rw-r--r-- 1 root root 32888 11月 13 20:19 GB18030-a.raw
-rw-r--r-- 1 root root 32888 11月 13 20:19 GB18030-b.raw
-rw-r--r-- 1 root root 6704 11月 13 20:19 osd-mplayer-a.raw
-rw-r--r-- 1 root root 6704 11月 13 20:19 osd-mplayer-b.raw
回复

使用道具 举报

 楼主| 发表于 2002-11-23 12:13:37 | 显示全部楼层
做出来的应该还是矢量字体,因为我将画面放大两倍时(比全屏大)也不会失真
清华的那位牛人做出来的也是15M,不过他用的不是simsun,是一种很奇怪的字体,但效果和simsun差不多

你做的那些用不了,估计你没有制作GB2312的编码表,实际上只做了iso8859的编码,gb2312的没有做出来
回复

使用道具 举报

发表于 2002-11-23 13:24:47 | 显示全部楼层
fontsize=24 #字形大小,可改成自己需要的,我用24号,感觉不错

做出来的应该还是矢量字体


????????

矢量字体不用指定字体大小的吧。只是在使用它的时候再指定的呀。


再为什么韩文字体文件这么小呢 ?

2002年11月23日下午13时20分58秒[root@gugonghcs mplayer]# l mplayer-font-koi8r-1.0-1.noarch.rpm
Name        : mplayer-font-koi8r           Relocations: (not relocateable)
Version     : 1.0                               Vendor: The MPlayer Project
Release     : 1                             Build Date: 2002年04月30日 星期二 03时21分13秒
Install date: (not installed)               Build Host: rathann.rangers.eu.org
Group       : Applications/Multimedia       Source RPM: mplayer-font-1.0-1.src.rpm
Size        : 349762                           License: GPL
Signature   : DSA/SHA1, 1970年01月01日 星期四 08时00分00秒, Key ID 0000000000000000
Packager    : Dominik Mierzejewski <[email protected]>
URL         : http://mplayer.sourceforge.net
Summary     : KOI8-R font for MPlayer OSD.
Description :
This package contains the KOI8R font for MPlayer OSD.
* 一  4月 29 2002 Dominik Mierzejewski <[email protected]>

- initial build

-rw-r--r--    1 root    root             7618  4月 30  2002 /usr/share/mplayer/koi8r/font.desc
-rw-r--r--    1 root    root           171072  4月 30  2002 /usr/share/mplayer/koi8r/koi8-r-a.raw
-rw-r--r--    1 root    root           171072  4月 30  2002 /usr/share/mplayer/koi8r/koi8-r-b.raw


2002年11月23日下午13时24分10秒[root@gugonghcs mplayer]# ll /usr/share/mplayer/iso-8859-2/                  
total 20
drwxr-xr-x    2 root     root         4096 11月 22 09:28 arial-14/
drwxr-xr-x    2 root     root         4096 11月 22 09:28 arial-18/
drwxr-xr-x    2 root     root         4096 11月 22 09:28 arial-24/
drwxr-xr-x    2 root     root         4096 11月 22 09:28 arial-28/
-rw-r--r--    1 root     root          244  9月 27  2001 README

这些也是点阵字体。


我也胡涂啦。
回复

使用道具 举报

发表于 2002-11-23 13:29:08 | 显示全部楼层
llc 老兄,给你那个带中文字幕的片子 给我,我试一试看。

我这里没有的,哈哈 !

[email protected]
回复

使用道具 举报

 楼主| 发表于 2002-11-23 13:33:22 | 显示全部楼层
指定的可能是默认字号的大小
a,b两集一共1.4G,你要不要?
回复

使用道具 举报

发表于 2002-11-23 14:03:26 | 显示全部楼层
不不不,剪一点那个 你  llc 主演的,我看看。
回复

使用道具 举报

 楼主| 发表于 2002-11-23 14:28:08 | 显示全部楼层
呵呵,我刚刚正想截两张单倍窗口和双倍窗口的字体效果对比图出来,才发现原来在xv模式下字体才会放大,在其他模式下怎么放大窗口都只是原来的字号,而我在xv模式下无法捉图(捉到的是蓝屏)
我再想想其他的办法
回复

使用道具 举报

发表于 2002-11-23 15:07:32 | 显示全部楼层
重大发现:

llc 你下载我的 gugong3.i686.rpm 包(我编译时选择了支持 FreeType),试一试。


然后看图里面的 选择字体,都变成了 选择 ttf 字体了 !!!


然后编码里面有可以选择各种编码。

(需要在 ~/.mplayer/config 里面 指定:unicode         = 1 )

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2002-11-23 15:16:35 | 显示全部楼层
llc 老兄,给一节带字幕的片子我啦,让我试一试可以显示汉字字幕不?

或者 ftp 给我啦,这里 ftp://gugong.fruitron.com.cn/uploads
回复

使用道具 举报

 楼主| 发表于 2002-11-23 16:00:53 | 显示全部楼层

好发现,我立即重新编译试试!
OK,这就上传!
回复

使用道具 举报

 楼主| 发表于 2002-11-23 16:34:00 | 显示全部楼层
正在上传,不过太慢了
我也编译了freetype,但选simsun.ttf只能用unicode,选其他的mplayer会crash掉,用unicode编码的话,中文显示不出来,只能显示英文,拉大画面字体也不会放大,见贴图:
(我开着机器上传,不过还是建议你到我这里下载,开多线程,见你的站内短信,很累,先去睡会)

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2002-11-23 16:37:22 | 显示全部楼层
我看了,你还在上传,可是我现在看到的片子还没有讲话呢。

究竟在片子开始多久后才有字幕 ?
回复

使用道具 举报

 楼主| 发表于 2002-11-23 17:49:44 | 显示全部楼层
刚上传了第一集的字幕(srt格式),你先自己试试
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-20 11:12 , Processed in 0.106597 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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