LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 25593|回复: 22

mplayer@MDK10.1 如何加载sub字幕和中文字幕乱码的问题

[复制链接]
发表于 2005-3-11 12:05:23 | 显示全部楼层 |阅读模式
mplayer@MDK10.1 如何加载sub字幕和中文字幕乱码的问题

mplayer是系统自带的, 问题如下:
1,无法自动呼出字幕
2,可以加载srt字幕文件,但中文乱码
3,无法加载sub字幕

我尝试了以下方法但不成功

1,cp font-arial-iso-8859-7等四个font文件夹到 ~/.mplayer/font下
2,ln simsun.ttf 分别到~/.mplayer/font下和~/.mplayer下 的subfont.ttf
3,有一种说法是:cp本机上某个地方的config文件到~/.mplayer下,但并没有找到
 楼主| 发表于 2005-3-12 20:02:07 | 显示全部楼层
再re一下吧,
难道大家都不看.avi,
不用外挂中文字幕的吗,
总会遇到.sub的文件吧,

知道的xd给指导一下阿,
多谢了!
回复 支持 反对

使用道具 举报

发表于 2005-3-12 20:40:38 | 显示全部楼层
到 MPlayer 网站下载中文字体:http://www1.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/

好像 MPlayer 还不支持矢量字体。另外,这个方法我没有试过。我一般下载动画片都是下载 RMVB 版本的。
回复 支持 反对

使用道具 举报

发表于 2005-3-12 21:05:58 | 显示全部楼层
srt字幕要设置正确编码才行   右键菜单----属性设置----- 字幕和OSD , 在字幕一栏选择编码:简体中文(CP936),再在下面的多选框中选上"unicode字幕"这项.  在  属性设置----- 字体   下  编码选 unicode .
sub字幕 如果是vobsub格式 要将 *.avi *.sub *.idx三个文件 放于同一目录下 , 而且文件名必须相同.
回复 支持 反对

使用道具 举报

发表于 2005-3-13 00:30:21 | 显示全部楼层
Post by ShiyuTang
到 MPlayer 网站下载中文字体:http://www1.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/

好像 MPlayer 还不支持矢量字体。另外,这个方法我没有试过。我一般下载动画片都是下载 RMVB 版本的。


不好意思,问一下,字体放到什么地方去?
另外,如何自动加载字幕?
谢谢 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-13 09:57:10 | 显示全部楼层
说一下现在的解决情况

通过neworr的办法,即:
#srt字幕要设置正确编码才行 右键菜单----属性设置----- 字幕和OSD , 在字幕一栏选择编码:简体中文(CP936),再在下面的多选框中选
#上"unicode字幕"这项. 在 属性设置----- 字体 下 编码选 unicode .
#sub字幕 如果是vobsub格式 要将 *.avi *.sub *.idx三个文件 放于同一目录下 , 而且文件名必须相同.

srt的字幕搞定了,赞一个先,但字体有点大,不过这已经不是fatal的问题了,(我发现~/.mplayer/font/下没有字幕文件也可以正确显示)

sub字幕还是不能显示,提示不能加载,附件中有图

另外ShiyuTang说的字体文件正在下载中,我以前用的字体是 中国Linux公社论坛 -> 多媒体应用 精华区的 mplayer安装手册!中说的:
#9、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin不用安装)
# 进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和Skin。然后把arial-18内的所有文件拷入到font内,
#把default整个文件夹(注意:是连同文件夹一起)拷到Skin内!

另外自动呼出还是不可以,当然这个也不是致命问题


测试srt的电影是:
01.07.05.Million.Dollar.Baby.LiMITED.DVD.SCREENER.XViD-MPAA
测试sub的电影是:
03.05.05.Alone.In.The.Dark.DVDSCR.XViD-HLS

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-3-13 11:58:27 | 显示全部楼层
在上图中你 点OK确定后,能否继续播放,如果不能,你按播放键播放,看看字幕是否出来了,如果没有,你再按键盘上的J键,看看字幕是否可以出来.vobsub格式的字幕与字体和编码无关,它是图象格式的,只要正确地安装了mplayer,应该就可以看了.
至于字体大小可以在 右键菜单----属性设置---- 字体 下面有一个文字缩放的托拽条
关于自动加载: 在 属性设置----- 字幕和OSD  下 确保 "禁用字幕自动装载"这项没有勾选,只要字幕文件与视频文件  在同一目录下且文件名相同就可以自动加载了,但是播放时总会弹出无法加载字幕的提示,不用管它点确定就是了,字幕还是会自动加载的
另外 mplayer的字体文件有一个就可以了 用了simsun 就不用再下其他字体了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-13 15:55:18 | 显示全部楼层
OK,关于mplayer@MDK10.1 的字幕问题已经全部解决了,我总结一下把,以便以后有人遇到类似问题

感谢neworr,感谢版大ShiyuTang,感谢大家关注我的帖子
那我就从头说起吧

在安装系统的时候mplayer在MDK中不是默认安装的,需要在选择详细的软件包这一步骤中,自己选上,
当然也可以安装系统以后urpmi mplayer和urpmi mplayer-gui;

之后,链接个字体还是需要的吧,(比如说simsun,我是说比如说)即ln simsun.ttf 到~/.mplayer/font下
这里
http://www1.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/
有官方的字体

其他设置:
属性设置-->字幕和OSD :在字幕一栏选择编码:简体中文(CP936),再在下面的多选框中选上"unicode字幕"这项;
属性设置-->字体:编码选 unicode;
属性设置-->字幕和OSD 下,去掉"禁用字幕自动装载"这项的勾选;
(我每次去掉这个勾,关掉再打开它自己又勾上了,奇怪,那就多勾几次,应该不是权限问题吧,不知道)
属性设置-->字体:text scale可以调字体大小。
(但貌似不是非线性的,调一点变化很大,或者调一点没什么变化,但总的规律是往左就变小,慢慢调吧)

大概这样就可以顺利的使用字幕了。

再次感谢

BTW:听说mplayer Closed for patent infringement
      对mplayer表示声援
回复 支持 反对

使用道具 举报

发表于 2005-3-13 16:43:24 | 显示全部楼层
恩……考虑在11.0中改进一下mandrakefirstboot,就是一启动就让你填调查问卷的那个,把设置编码和一些乱七八糟的设置都通过它来解决。
回复 支持 反对

使用道具 举报

发表于 2005-5-2 11:37:54 | 显示全部楼层
ssa字幕我还是没办法弄出来啊, T_T
srt字幕是正常的,ssa字幕就一直提示无法加载字幕~T_T
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表