LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: ha-exit

彻底解决xine的srt字幕问题

[复制链接]
 楼主| 发表于 2005-8-30 22:20:43 | 显示全部楼层
我用的gxine
现在发现en文字幕都打不开啦,我用的subtitle是sans字体,iso-8859-1编码
命令是$gxine file:///mnt/wine/movie/001.avi#subtitle:file:///mnt/wine/movie/001.en.srt
我记得昨天用这个命令可以打开字幕,

急问
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-18 20:36:41 | 显示全部楼层

彻底解决xine的srt字幕问题

很多人装上xine-ui,或者gxine,按照文档所说的利用xine的字体生成程序xine-fontconv,生成字体,发现还是看不了字幕,这是因此有两个地方大家忽视了

1.生成字体时的编码
  大家都之道windows下默认的编码是gb2312,很多电影文件的字幕也是gb2312,因此我们生成字幕的时候应该选样gb2312的编码,但是很多字体用gb2312生成xine的字体文件时,会报错,生成不了。其实采用cp936就不会这样。
2.命令的写法
  例如电影在/home/sasa/movie下,有2个文件1.avi,1.chs.srt
我们可以在这个目录下执行gxine 1.avi#subtitle:1.chs.srt,这样你就可以看到字幕拉:)
需要注意的是"#"前面不能有空格。有空格的话是不会显示字幕的落
回复 支持 反对

使用道具 举报

发表于 2005-9-18 20:39:02 | 显示全部楼层
楼主还两个版一块发啊,刚刚看完了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-18 21:04:32 | 显示全部楼层
呵呵,谢谢支持
回复 支持 反对

使用道具 举报

发表于 2005-9-19 00:24:54 | 显示全部楼层
我用utf8,works well
回复 支持 反对

使用道具 举报

发表于 2005-9-19 03:28:10 | 显示全部楼层
现在基本上xine不用专门生成字体了,可以直接用xft的字体,连接一个中文字体到/usr/share/xine/libxine1/font就可以了,
然后修改~/.xine/config

  1. subtitles.separate.font=Vera.ttf
  2. subtitles.separate.src_encoding=gbk
复制代码

然后直接用xine file.avi#subtitle:/path/to/subtitle
就可以看到中文字幕了
回复 支持 反对

使用道具 举报

发表于 2005-9-19 11:20:28 | 显示全部楼层
only gmplayer……OK……
回复 支持 反对

使用道具 举报

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

本版积分规则

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