|
|
先看一下我的破笔记本配置:PII266 64M 6.4G harddisk
要想在这样一台机器上放电影实在不容易,因为有个98,所以一开始就想到了用mplayer for win32,不过测试的结果实在糟糕,DVDRIP卡的不行,当然,其他win下的播放器就更不用说了。注:本人只看DVDRIP,RM的画质不能接受,而且解码比同样码率的xvid-dvdrip慢太多,在低配置机器上更为明显。
于是想到linux,虽然在台式机上有gentoo,不过这台64M的老机我想debian更适合吧。系统搞定后就开始编译mplayer,因为习惯编译mplayer,可以配置一下。编译了40几分钟,和编内核速度相仿。
终于开始要播放了,(我是在framebuffer控制台下)选了一个最近下的沙漠兄弟连,直接mplayer xxx.avi,哇哈哈,奇迹出现了(linux果然强啊),播放很流畅,接着试试挂字幕,怎么不行 :ask ,由于挂的是.sub 的字幕,应该不需要字体支持,原来是位置不对,用subpos调整(0-100),哈哈终于看见了,不过现在一般都习惯用.srt字幕,在./mplayer/config配置一下字体,直接用mplayer for win32里的字体gb2312-ming,用了里面的24号字体,如果编译mplayer时加入freetype支持,还可以使用.ttf字体,我在台式机上就用simkai.ttf,效果很棒,要好于.desc的字体,而且可以自由缩放。不过在播放中发现字幕渲染有问题,有点闪烁,于是试了用mplayer -vo help,其中只有三个可用fbdev(这个是默认的),fbdev2和vesa,试用发现vesa速度不理想,只有fbdev2不错,字幕闪烁问题没有了 ,
问题全部搞定以后,把选项全部写入config,以下是我的:
framedrop=1 #这个可以跳过一些桢,对破机器很有用
font=/usr/share/font/gb2312-ming/gbsn00lp24/font.desc #这个是字体路径
subpos=100 #字幕位置(0-100可调)
unicode=1 #用这个字体必须加上这个选项,否则中文出不来
fs=1 #全屏(当然这个在控制台下可能只是将画面置中,如果想要全屏可以加选项 -vf scale=x:y(x和y是你想要的分辨率),播放速度会有所下降,不过我在台式机上可以全屏,猜想可能是驱动的差别)
zoom=1 #自动适应窗口大小,不加这个选项可能会比例失调
vo=fbdev2 #这个最关键,不过也可以用vesa,也许在你的机器上速度不错
quiet=1 #让底部的输出消失,用vesa可以不用这个选项
好了,现在可以在老掉牙的机器上enjoy movie了!希望和我一样有破机器的朋友也能让老机发挥余热。 |
|