别理我 烦着呢

2008年1月14日星期一

MPlayer的配置文件(更新版本,加入多线程支持)

MPlayer的配置文件
推荐过不少人用MPlayer,这个东西就和手动档的车一样,虽然上手比较麻烦,但是用惯了就很爽了.
MPlayer最麻烦上手的有两个地方,一个是没有GUI,都是用快捷键操作.还有一个就是需要自己写配置文件,而不是时髦的"右键-选项"

我的配置文件是这么写的,前面有#这个符号的表示是注释,程序在分析配置文件的时候会跳过这一行.中文是我加的解释,你可以大胆的删除掉,如果你打算复用我的配置文件的话
# Write your default config options here!
#vo=directx:noaccel
#这一行的意思是,关掉Directx的硬加速.如果不能正常播放的话,就启用这一行关掉硬加速.但是速度会很慢.
font=c:/windows/fonts/msyh.ttf
#这一行是告诉系统,用什么字体作为字幕的字体
framedrop=yes
#如果丢帧,就让他丢去吧.
subcp=cp936
subfont-autoscale=2
subfont-text-scale=3
subfont-osd-scale=3
#上面4行是制定字幕的编码,大小,风格等等.
overlapsub=yes
#字幕叠加,中英文双字幕就靠这句话了.
ao=win32
#制定audio out的格式
af="volnorm=1"
#audio filter的选项,意思是,不失真的最大音量.
fs=no
#启动的时候Full Screen关掉. 改成yes就是打开
cache=20480
#缓存.
ontop=no
#这一行是置顶.
autoq=6
#vf="pp=hb:y/vb:y/ha:y:128:7/va:y/dr:y/al/,expand=0:-50:0:0"
#上面一行里面, PP是postprocess的意思,如果你的CPU足够好,那就打开这个功能,据说能提高画质.不过我没怎么看出来. Expand是在画面的下面搞出来黑条,用来放字幕,这样字幕就不会挡在画面里面了.
priority=abovenormal
#设置MPlayer的CPU优先级,高一点的话能保证不卡
lavdopts="lowres=0:fast=no:skiploopfilter=none:threads=2"
#lavdopt的意思是libavcodec decoder optimize, 终于找到怎么让MPlayer支持双核或者超线程的办法了,哈哈,就是上面那句话中的threads=2.不过,如果放高码率的,比如40M/s的片,有点卡的时候,还是换成下面这个参数
#lavdopts="lowres=0:fast=yes:skiploopfilter=all:threads=2"
#如果还是不行,就把lowres往大了改.不过按照我的经验,改了用处也不大.如果上面这句优化都搞不定的电影,就算了吧,呵呵

更加详细的参数等帮助材料请参阅这个文档
http://www.mplayerhq.hu/DOCS/man/zh/mplayer.1.html

最后祝大家, 享受电影,且享受看电影的过程.

0 条评论:

发表评论

订阅 博文评论 [Atom]



<< 主页