[分享]totem无法播放中文字幕的解决办法

Totem,mplayer,sopcast,realplayer,bmp
回复
summarx
帖子: 5
注册时间: 2006-05-05 20:23

[分享]totem无法播放中文字幕的解决办法

#1

帖子 summarx » 2008-05-03 1:53

刚装上了ubuntu 8.04 ,结果发现我的totem在播放avi的时候,字幕显示不正常,表现为无法显示中文字幕,或者是xxx的形式表示中文字幕,而英文字幕正常,上网找了一下,看看用mplayer的居多,最后还是解决了这个问题,由于xine的字库内没有中文字体,必须要安装中文字体,具体解决方法如下:
1、apt-get source xine-lib
2、cd xine-lib-1.1.11.1/misc (版本不同的话,数字也不同)
3、sudo gcc -o xine-fontconv xine-fontconv.c `freetype-config --cflags --libs` -lz
4、sudo ./xine-fontconv /usr/share/fonts/truetype/wqy/wqy_zenhei.ttf wqy gb2312 (其中wqy_zenhei.ttf为中文字体,可以用其他的中文字体代替,wqy是编译后的字体名称,gb2312是字体编码,可以用其他的编码方式,utf8的不推荐,因为我这边编译出来该编码方式的字体最少,big5的也不推荐,播放时有部分字体无法显示,gb18030的我没有测试,不知道情况怎样)
5、sudo mv wqy-* /usr/share/xine/libxine1/fonts/ (wqy根据你生成的字体名称修改)
6、cd
7、gedit ~/.config/totem/xine_config
8、修改一下部分:
# tiny small normal large very large huge
# 分別對應到剛剛的六個大小字型
subtitles.separate.subtitle_size:normal
# 這是剛剛自訂的字型名稱
subtitles.separate.font:wqy
# 字型編碼
subtitles.separate.src_encoding:gb2312
(大小可以根据自己需要调整,编码和名称必须对应起来)
9、修改字幕和AVI的名称一致,如:abc.srt+abc.avi ,用totem播放avi的时候,自动会加载字幕了

完毕
以上的修改方式是参考了LiaoZi's Linux Blog的内容修改完成,经过修改后成功播放了中文字幕,有需要的人可以参考一下。
附件
Screenshot-dmd-nt2-cd1.avi.png
回复