我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: Totem和mplayer播放DVDRip字幕乱码的解决办法 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

yeeman



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 506
威望: 0
浮云: 1149
在线等级:
注册时间: 2005-10-20
最后登陆: 2009-04-10

5come5帮你背单词 [ dramatic /drə'mætik/ a. 戏剧性的,引人注目的,给人留下深刻印象的 ]


Totem和mplayer播放DVDRip字幕乱码的解决办法

看了N多的方案,还是这个有用,一下子就搞定了,发出来共享一下


标题:Totem和mplayer播放DVDRip字幕乱码的解决办法

出处:桦凌资讯电脑工作室

时间:Tue, 30 May 2006 22:06:02 +0000

作者:Honing

地址:http://www.wardking.com/read.php?130



内容:



点击在新窗口中浏览此图片

http://www.wardking.com/at...



BT了最新的“The Da Vinci Code”,由于采用的是DVDRip,除了一个avi文件还有一个srt字幕文件,GBK编码的。直接用Totem或者mplayer播放,乱码困扰。试着用gedit转换为utf8编码,还是乱码!google了一下,同命相连的同志们还真不少,找了几篇写得较好的,但是安装过程中还是遇到了问题,多方寻求,终于等以解决。总结如下,与大家共享。



系统环境:Ubuntu 5.10 "Breezy Badger" 2.6.12-10-686



一:添加源代码源:

sudo gedit /etc/apt/sources.list



增加

deb-src http://archive.ubuntu.com/... breezy main restricted universe multiverse





二:下载源代码,编译出 xine-fontconv :



sudo apt-get update

sudo apt-get install dpkg dpkg-cross dpkg-dev

sudo apt-get source libxine1c2

sudo apt-get install apt-file

apt-file search freetype-config





得到report ==> libfreetype6-dev:usr/bin/freetype-config

sudo apt-get install libfreetype6-dev



很多同志遇到freetype-config: command not found这样的Error,就是因为libfreetype6-dev这个develope package没有安装成功。





cd xine-lib-1.0.1/misc/

sudo gcc -o /usr/local/bin/xine-fontconv xine-fontconv.c `freetype-config --cflags --libs`







三:生成中文字体

我使用VeraSansYuanTi作为默认字体,觉得比SimSun好看,当然SimHei也不错的



cd /usr/share/xine/libxine1/fonts

sudo xine-fontconv /usr/share/fonts/VeraSansYuanTi-Regular.ttf VeraSansYuanTi gb18030







四:修改totem的配置:

gedit ~/.gnome2/totem_config



找到中间的项目修改为:



subtitles.separate.font:VeraSansYuanTi

subtitles.separate.src_encoding:gb18030







五:播放:

totem file:///user/Movie/DaVinci_Code/达芬奇密码cd1.avi#subtitle:file:///user/Movie/DaVinci_Code/达芬奇密码cd1.srt



当然,这个时候直接双击avi文件,totem也会自动装入字幕文件



六:mplayer的解决办法:

在Terminal模式下

mplayer 达芬奇密码cd1.avi -sub 达芬奇密码cd1.srt -subcp cp936 -font /usr/share/fonts/VeraSansYuanTi-Regular.ttf



Gnome下还是Duble Click。



如果希望mplayer默认字体就支持中文



1、修改~/.mplayer/config文件中间的项目为:



font=/usr/share/fonts/VeraSansYuanTi-Regular.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/VeraSansYuanTi-Regular.ttf"

font_encoding = "unicode"





字幕的大小可以通过font_text_scale = "3.000000"调节,3是比较合适的设置。



Now, enjoy our playing!
本帖最近评分记录:
  • 浮云:10 (by enzo) | 理由: 谢谢共享~~
  • 顶端 Posted: 2006-09-27 12:14 | [楼 主]
    yeeman



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 506
    威望: 0
    浮云: 1149
    在线等级:
    注册时间: 2005-10-20
    最后登陆: 2009-04-10

    5come5帮你背单词 [ stress /stres/ n. 压力,压迫,(精神或肉体的)紧张,压力,强调,重视;vt. 强调 ]


    这个好像只对srt的有用,sub的不行
    顶端 Posted: 2006-09-27 22:33 | [1 楼]
    我来我网·5come5 Forum » Linux专区

    Total 0.011616(s) query 6, Time now is:12-23 00:37, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号