星期天升级mplayer后发现每十分钟,会自动屏一次,动一下鼠标就会好,这个现象原来在用Ubuntu里会出现,但那时也只是30分钟才来一次.发现mplayer的USE里多了一个xscreensaver,可以没有加载啊,没管这么多,在~/.mplayer/config里加入
stop-xscreensaver=1
后就正常了.
星期天升级mplayer后发现每十分钟,会自动屏一次,动一下鼠标就会好,这个现象原来在用Ubuntu里会出现,但那时也只是30分钟才来一次.发现mplayer的USE里多了一个xscreensaver,可以没有加载啊,没管这么多,在~/.mplayer/config里加入
stop-xscreensaver=1
后就正常了.
slang=zh
就可以自动首先加载中文字幕了.
Powered by ScribeFire.
Powered by ScribeFire.
今天下了一段视频,播放时发现没有声音,并有下面的提示
Cannot find codec for audio format 0×6771.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Google后发现这里有可以解决的方法,可是~/.mplayer里没有codecs.conf文件。
解决方法是去/usr/portage/distfiles里相应的mplayer的源码安装文件解压出来,把其中etc子目录里的codecs.conf文件地Copy到~/.mplayer下,并在文件中添加
audiocodec vorbisAcm
info “OggVorbis ACM”
status working
comment “OggVorbis driver using vorbis.acm”
format 0×676F ; mode1+
format 0×6771 ; mode3+
driver acm
dll “vorbis.acm”
还要把vorbis.acm放到/usr/lib/win32下面,这个文件可以从上面的那个链接中下载,同时我放在mldonkey里面了,地址是:
ed2k://|file|vorbis.acm|1294336|A0035851F9D7F81C27172B91149C4B43|/
Powered by ScribeFire.
先编写mplayer的配置文件:~/.mplayer/config
# Write your default config options here!
joystick=no #不加载游戏手柄的控制
fs=yes #支持全屏
zoom=yes #支持缩放
subcp=cp936 #支持中文字幕
subfont-autoscale=1 #字幕占屏幕的大小
#subfont-text-scale=3 #字幕的字体大小
font=/usr/share/fonts/cjkuni-fonts/uming.ttf #选择字体
overlapsub=1 #支持多语言字幕
sub-fuzziness=1 #设定字幕自动加载的识别
osdlevel=3 #在屏幕的左上角显示相应时间等
vf=expand=:::::4/3:2 #如果是16:9的影片,字幕可以放在下面的黑框中
保存.
字幕的自动加载
sub-fuzziness有三个值可以设置,
0:代表完全匹配,字幕的名字和影片的名字必须一样,例如:xxxx.avi,xxxx.srt
1: 代表部分匹配,字幕的名字完全包含影片的名字就可以自动加载,例如:xxxx.avi,xxxx.chs.srt
2:代表所有这个目录下的字幕都会被加载
双语字幕
overlapsub=1是为了加载多语言字幕,最常用的是中英文字幕,但如果只是把中文和英文字幕放到影片目录里,中英文字幕是不会同时出现的,这时要把两个字幕合并成一个字幕,很简单:
$ cat xxxx.eng.srt xxxx.chs.srt>xxxx.srt
Powered by ScribeFire.