|
|
发表于 2004-7-7 23:14:26
|
显示全部楼层
xine可以加载中文srt字幕,
但是加载字体后启动极慢——强烈不推荐(个人意见)
反正我忍受不了,
simsun,simhei等字体都可以。
具体方法:
http://www.linuxfans.org/nuke/mo ... eninfo&did=1804
(转自linuxfans)
Xine字体转换器(用于显示中文srt字幕)
简短描述:
在以前,很多人都认为Xine是无法播放avi等文件的srt字幕的。但是事实上xine在很早以前就有了这个小程序,现在已经是1.11版。
我使用xine 1.0rc3源代码xine_fontconv.c编译。这个小程序是用于字符界面的。具体使用方法:
xine-fontconv font.ttf fontname [encoding1 [encoding2 [...]]]
例如如果你想用simsun来显示字幕,那么:
xine-fontconv simsun.ttf GBSN c936
这里参考了别人的帖子,GBSN似乎只是随便取的,你可以用其他的字符串代替吧。不过就用它也无妨。
之后需要等待一会儿,慢慢等。完成之后会生成GBSN-*.xinefont.gz的若干个包,*是数字。
接下来将这些东西移动到/usr/share/xine/libxine1/fonts/文件夹中
个人安装的xine不一样,路径可能有差异,你自己可以找找。
然后在xine的图形化配置界面的misc选项卡中进行配置
第一个是Font for external subtitles选项,
输入GBSN(文本框后面是spu_font)
在下面找到encoding of subtitle选项
填入cp936(文本框后面是spu_src_encoding)
这样就可以了。
你也可以手动修改~.xine/config文件
修改相应内容(可以根据上面我写的文本框后面的字符串来查找)。
OK,这样你的xine就可以用simsun来显示srt字幕了。
如果你还不知道怎么显示字幕,有两种方法:
1.先用xine打开你的avi文件,然后在视频窗口中点右键,选择open>>subtitles...
然后选择你的字幕文件即可
2.用字符方式启动xine:
xine yourmovie.avi::yoursubtitle.srt
或者
xine yourmovie.avi #subtitle:yoursubtitle.srt
另:华文黑体测试通过。
安装步骤:
不用安装,下载之后即可使用。命令行程序。
测试环境:
Mandrake 9.2 cooker Xine 1.0rc3.1 华文黑体 Xvid avi && srt
sub字幕似乎不行,
不过有折衷方案——可以把sub转成srt |
|