样让mplayer显示sub显示字幕?

Totem,mplayer,sopcast,realplayer,bmp
回复
xain
帖子: 219
注册时间: 2007-02-05 18:55

样让mplayer显示sub显示字幕?

#1

帖子 xain » 2007-02-14 21:14

刚才经过反复的试验,得出下面的结果:
播放idx/sub字幕:
有些字幕怎样都报错,然后显示不出字幕。
有些字幕怎样也都报错,但在几次拉动进度条之后可以显示出字幕。。。
播放srt字幕文件
将srt字幕改成和影音文件一样的文件名+.srt后缀,会自动显示。
如果字幕后面有.chs.srt或.cn.srt等附加字串,将不能自动挂上。可将字幕文件改名,或手动加载。
关于手动加载.srt字幕
如果在影片播放时load subtitle,播放中影片将被关闭(!)。
加载字幕文件应该在加载影片之前操作,加载字幕文件后再打开电影文件,这样可以显示字幕。

为正常显示中文编码的srt字幕,应该在MPlayer做如下设置:
Preferences->Subtitles&OSD中Encoding选:
Simplified Chinese charset(CP936)
勾选下方Unicode Subtitle
(另不要勾选中Disable Subtitle autoloading)
Preferences->Font中Font路径设置为一个中文字体路径,如宋体或圆体等
下方Encoding选Unicode
另附字幕按键操作:

v -------------------切换显示字幕。
j ------------------选择字幕语言(对多语言sub字幕)。
y 和 g------------------在字幕列表中步进/步退。
F --------------------锁定的字幕
a ---------------------切换对齐字幕: 上 / 中 / 下。
x 和 z------------------调整字幕延迟增加/减少 0.1 秒。
r 和 t-------------------上/下调整字幕位置。

我的MPlayer的版本是1.0rc1-4.0.3,用的是Ubuntu 6.06
上次由 xain 在 2007-02-15 15:32,总共编辑 1 次。
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#2

帖子 TheThirdGhost » 2007-02-15 10:36

改成和影音文件一样的文件名(后缀除外),mplayer会自动挂。
xain
帖子: 219
注册时间: 2007-02-05 18:55

#3

帖子 xain » 2007-02-15 14:28

TheThirdGhost 写了:改成和影音文件一样的文件名(后缀除外),mplayer会自动挂。
是的。我就以为这样可以加字幕。
但打开时提示
Error!
Cannot load subtitles:XXXXXXXX.sub
打开电影后手动load subtitle也不能打开。
(字幕没有问题,我用vlc播放可以显示)

我百度,Google了半天,只看到很多人问这个问题的,没能找到答案。。。
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#4

帖子 karron » 2007-02-15 14:41

mplayer有的字幕是无法加载,有时候明明报错了,却能够显示字幕,有点奇怪.

不过我已经很久没有用过mplayer了,现在都一直用kaffeine,没有出现过这些情况,用起来非常爽
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#5

帖子 TheThirdGhost » 2007-02-15 20:30

提示出错是正常的,按j键看有没有,没有你就按ls换吧。
taizitju
帖子: 63
注册时间: 2006-04-14 19:42

#6

帖子 taizitju » 2007-02-15 20:35

mplayer 命令行的比较好用,加载字幕没有任何问题,包括idx/sub srt(gb,big5,utf8) 以及mkv内嵌的字幕
最好自己编译一个cvs命令行的mplayer
在ubuntu里面是很简单的
可以玩玩
mplayer的文档比较多
特别适合没有编译经验的朋友

贡献出我的~/.mplayer/config

代码: 全选

# Write your default config options here!
font=/usr/share/fonts/truetype/win/simhei.ttf
#这个是我自己的字体,你要改成你的字体!推荐使用黑体。
subcp=cp936
#str字幕的内码,写成这样,自动识别utf8
subfont-autoscale=2
subfont-text-scale=4.5
#以上两项为字幕大小
vo=xv
#视频输出模式 常用的有xv gl aa x11 sdl 
ao=alsa
#音频输出模式 常用的有 alsa oss esd 
vf=screenshot=2,expand=:::::4/3:2
#调整视频长宽比
subfont-autoscale=2
subfont-osd-scale=4.8
subpos=89
#字幕位置
sub-fuzziness=1
#字幕模糊
subalign=1
spualign=1
slang=zh,ch,tw
#DVD字幕排序
monitoraspect=4:3
#显示器比例 如果宽屏,应该调整
#sub-ignore-errors=3
#autoexpand=1
#dr=yes
double=yes
#cache=2048
#aspect=-1
#vm=yes
#fs=yes
#priority=high
#subpath=c:\sub\
#autodr=1
#autohide=0
#sub-ignore-errors=3
#systray=2
#benchmark=2


用这个配置文件,可以打到类似windows下的mplayer kk版的效果
xain
帖子: 219
注册时间: 2007-02-05 18:55

#7

帖子 xain » 2007-02-16 2:22

还有两个问题:
在Mplayer在全屏下有没有办法移动画面?
我以前在windows下用kmplayer,用它可以将宽屏电影的画面从电脑屏幕中间移到屏幕的下方,让黑边都留在上方,这样的高度看着舒服。
还有就是MPlayer有没有KMPlayer那个书签功能?就是电影看到一半有事了,按一个快捷键将进度记起来,下次可以从那接着看。
prai_z
帖子: 36
注册时间: 2008-09-08 12:26

Re: 样让mplayer显示sub显示字幕?

#8

帖子 prai_z » 2008-09-16 13:04

xain 写了:刚才经过反复的试验,得出下面的结果:

为正常显示中文编码的srt字幕,应该在MPlayer做如下设置:
Preferences->Subtitles&OSD中Encoding选:
Simplified Chinese charset(CP936)
勾选下方Unicode Subtitle
(另不要勾选中Disable Subtitle autoloading)
Preferences->Font中Font路径设置为一个中文字体路径,如宋体或圆体等
下方Encoding选Unicode
按此设置,好使,谢谢!!
头像
hecy2006
帖子: 309
注册时间: 2008-09-11 0:33
来自: 中国地球
联系:

Re: 样让mplayer显示sub显示字幕?

#9

帖子 hecy2006 » 2008-09-29 1:35

谢谢楼主和6楼的`
我的也成功拉 :em09
我的记忆里只有未来没有过去
slash1117
帖子: 265
注册时间: 2006-02-27 9:20

Re: 样让mplayer显示sub显示字幕?

#10

帖子 slash1117 » 2008-10-01 15:13

xain 写了: 播放srt字幕文件
将srt字幕改成和影音文件一样的文件名+.srt后缀,会自动显示。
如果字幕后面有.chs.srt或.cn.srt等附加字串,将不能自动挂上。可将字幕文件改名,或手动加载。
~/.mplayer/config文件里加上

sub-fuzziness=1
一只菜鸟的自白:Windows常被病毒搞坏;Linux常被自己玩死.
头像
keky
帖子: 231
注册时间: 2007-12-20 15:08
来自: harbin
联系:

Re: 样让mplayer显示sub显示字幕?

#11

帖子 keky » 2009-01-05 14:00

这个方法很好很强大。。^_^
Keep trying...never say never. blog: H。U。C

代码: 全选

        .--.
       |o_o |
       |:_/ |           < Hello Girl >
      //   \ \             ------------
     (|     | )
    /'\_   _/`\
    \___)=(___/
头像
maonx
帖子: 206
注册时间: 2008-09-09 16:39
联系:

Re: 样让mplayer显示sub显示字幕?

#12

帖子 maonx » 2009-06-21 15:32

终于弄完了
l10x
帖子: 447
注册时间: 2008-06-23 19:31
系统: debian+fedora+win10

Re: 样让mplayer显示sub显示字幕?

#13

帖子 l10x » 2013-07-13 16:07

windows xp下 mplayer中文字幕乱码
在config里写上

代码: 全选

font=SimSun​
subcp="cp936"
即可

示例

代码: 全选

# Write your default config options here!
font=SimSun​
subcp="cp936"
回复