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

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

yeeman



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

5come5帮你背单词 [ love /lΛv/ vt. 爱,热爱,爱好,喜欢;n. 爱,爱情,喜欢 ]


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 | [楼 主]
    小钢



    性别: 保密 状态: 该用户目前不在线
    等级: 鹤立鸡群
    发贴: 1024
    威望: 1
    浮云: 1105
    在线等级:
    注册时间: 2004-11-30
    最后登陆: 2007-06-21

    5come5帮你背单词 [ fee /fi:/ n. 费,酬金 ]


    我来说几点,毕竟我弄了很多次,有点说话的分量!
    xine-fontconv可以在外网直接下载,然后chmod a+x 就可以了,不用下载来编译,很麻烦,而且容易出错!
    相对来说用黑体sumhei比较好(个人感受!)。
    cd /usr/share/xine/libxine1/fonts

    sudo xine-fontconv “系统字体位置” sumhei gbk
    subtitles.separate.font:sumhei

    subtitles.separate.src_encoding:gbk


    上面的具体情况自己修改,很方便!


    还有就是(可能是很重要的)mplayer的问题了!
    我使用了cp936,可是很多东西出来也是一片乱码,虽然在设置里面没有gbk,但是你可以在
    ~/.mplayer/gui.conf修改
    sub_cp = "gbk2312"
    当然你每次在打开文件的时候会出现错误提示,不要理他,把错误提示关了就ok了!
    然后按j来调出字幕!我发誓我用这个都是很ok的,当然以为friend里面的声音用的是real hexil的压缩方式,所以没有声音,可以用totem播放!
    有问题,请google!


    [ 此贴被小钢在2006-09-27 14:50重新编辑 ]
    顶端 Posted: 2006-09-27 13:06 | [1 楼]
    chenyukang



    性别: 帅哥 状态: 该用户目前不在线
    等级: 人见人爱
    发贴: 2275
    威望: 0
    浮云: 1127
    在线等级:
    注册时间: 2006-09-24
    最后登陆: 2020-08-17

    5come5帮你背单词 [ waitress // n. (女)待者,(女)服务员 ]


    怎么我的总是说不能加载字幕?
    在命令下面说
    SUB: Could not determine file format
    我已经按网上的方法设定了阿
    顶端 Posted: 2006-09-27 19:07 | [2 楼]
    yeeman



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

    5come5帮你背单词 [ rise /raiz/ vi. 上升,上涨,升起,站起,起床,增强,起义;n. 增加,升高,加薪,高地,高坡 ]


    这个好像只对srt的有用,sub的不行
    顶端 Posted: 2006-09-27 22:33 | [3 楼]
    小钢



    性别: 保密 状态: 该用户目前不在线
    等级: 鹤立鸡群
    发贴: 1024
    威望: 1
    浮云: 1105
    在线等级:
    注册时间: 2004-11-30
    最后登陆: 2007-06-21

    5come5帮你背单词 [ ride /raid/ v. 骑(马),驾(车),乘(风、浪等);n. 乘坐,旅行 ]


    Quote:
    引用第3楼yeeman于2006-09-27 22:33发表的:
    这个好像只对srt的有用,sub的不行

    sub必须要idx文件!
    顶端 Posted: 2006-09-30 22:43 | [4 楼]
    我来我网·5come5 Forum » Linux专区

    Total 0.021449(s) query 7, Time now is:12-22 19:04, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号