修改~/.config/totem/xine_config, 让Totem-xine播放中文字幕


我用着Ubuntu 9.04,Totem 2.26.1。

最近因为看高清出现停顿的问题,把Totem的后台解码器从gstreamer换成了xine,可是换了之后就不能播放.srt中文字幕了。
在网上找了半天,大多数都是说在~/.gnome2/下修改totem_config文件,添加
subtitles.separate.font:simsun

subtitles.separate.src_encoding:gb18030

可是我的~/.gnome2下没有这个文件,于是我新建了totem_config文件,并添加上了上述内容,但是不起作用。
后来在~/.config/totem/xine_config文件中找到了上述配置,修改之后,能够正常播放中文字幕。

有关字幕文件的默认配置如下:
红色字体部分,就是我们要修改的部分。

# font for subtitles
# string, default: sans
#subtitles.separate.font:sans

修改之后的配置:

# font for subtitles
# string, default: sans
subtitles.separate.font:uming

注意:由于uming字体xine默认并没有配置,所以还是需要用到xine-fontconv(我的xine-fontconv放在了/usr/local/bin/下)进行转换。我的转换代码是:
cd /usr/share/xine/libxine1/fonts
sudo xine-fontconv /usr/share/fonts/truetype/arphic/uming.ttc uming gb18030

如果srt字幕文件默认不是gb18030编码,也不能正常显示字幕,可以通过gedit另存为的方式,修改编码为gb18030即可。
xine-fontconv文件

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s