一:添加源代码源:
sudo gedit /etc/apt/sources.list
增加
deb-src http://archive.ubuntu.com/ubuntu/ breezy main restricted universe multiverse
二:下载源代码,编译出 xine-fontconv :
sudo apt-get update
sudo apt-get source libxine1c2
cd xine-lib-1.0.1/misc/
sudo gcc -o /usr/local/bin/xine-fontconv xine-fontconv.c `freetype-config --cflags --libs`
三:生成中文字体
cd /usr/share/xine/libxine1/fonts
sudo xine-fontconv /usr/share/fonts/zh_CN/TrueType/SIMSUN.TTF simsun gb18030
四:修改totem的配置:
gedit ~/.gnome2/totem_config
找到中间的项目修改为:
subtitles.separate.font:simsun
subtitles.separate.src_encoding:gb18030
五:播放:
totem
file:///home/ubuntu/av/[地狱神探].Constantine.DVDRip.XviD.CD1-
DoNE.avi#subtitle:file:///home/ubuntu/av/[地狱神探].
Constantine.DVDRip.XviD.CD1-DoNE.chs.srt
六:mplayer的解决办法:
mplayer [地狱神探].Constantine.DVDRip.XviD.CD1-DoNE.avi -sub
[地狱神探].Constantine.DVDRip.XviD.CD1-DoNE.chs.srt -subcp cp936 -font
/usr/share/fonts/truetype/ttf-vera-yuan/VeraSansYuanTi-Regular.ttf
mplayer 如果希望默认字体就支持中文
1、修改~/.mplayer/config文件中间的项目为:
font=/usr/share/fonts/zh_CN/TrueType/SIMSUN.TTF
subcp=cp936
2、修改`/.mplayer/gui.conf文件中间的项目为:
sub_auto_load = "yes"
sub_unicode = "yes"
sub_pos = "99"
sub_overlap = "no"
sub_cp = "cp936"
font_factor = "0.750000"
font_name = "/usr/share/fonts/truetype/ttf-vera-yuan/VeraSansYuanTi-Regular.ttf"
font_encoding = "unicode"