|
本rpm包包含主程序包及所依赖的包。包括chinesefont,win32lib,qt,realcodecs,liveMedialib(播放rtsp,apt等等协议的文件).能加的东西尽量都加了.所以包有点大.
改了原代码,去掉了烦人的弹出窗口;
并且修正了mplayer自动起用"禁止加载字幕"的问题,只要第一次运行gmplayer时,在属性里去掉那个选项就可以了.
还增加了多字节mms的支持.如:mms://中国.wmv的文件,可以播放了.
mplayer.spec文件参考了哈密瓜的(很汗呀,我不会写). 注意:linuxsir里的mplayer哈密瓜rpm包都有无法播放rm文件的问题.我试了下,发现是他修改弹出窗口
造成的.我这里稍微改了一下,只保留主要的修改.这个包rm.rmvb文件可以正常播放.
编译环境:mandrake10Comunicoty
安装:如果你在本系统上存在一个mplayer,请把这个mplayer删除。同时把用户目录下的.mplayer目录除。
tar -jxvf mplayerpre4.tar.bz2
先解开mplayer_codecs.tar.gz,把里面的包都装了(tar -zxvf mplayer_codecs.tar.gz;cd mplayer_codecs;rpm -Uvh *.rpm #如果题示有依赖包未装,一般可以在你的发行里面找到.可以加参数--nodeps --force)
然后安装mplayer,rpm -ivh mplayer-1.0pre4-12.yqh1203.i586.rpm.一般要求你有xmms,smbclient,如果你都装了他要求的依赖包,那就加参数--nodeps --force.一般可以用,但我不保证.
如果要求libXv.so.1, 可以把包里的libXv.so.1 cp到/usr/X11R6/lib/,执行一下ldconfig.
附:
播放字幕的小技巧:
sub字幕只要和avi文件同名,mplayer就默认自动加载.或着:mplayer xxx.avi -vobsub subtitle (不要加sub的扩展名,因为他需要两个文件idx和sub), -vobsubid * (此处为idx文件中的字幕索引数值,一般可以在idx文件查找cn字样附近找到包含index字眼);
srt文件:只要mplayer xxx.avi -sub srttitle.src ( 这里要全名).如果你的srt文件是big吗的,可以到mplayer官方主页去下个big码的字体文件.
用mencoder转DVD:
3-pass编码的例子:
rm frameno.avi -- 移去这个文件,它可能来自以前的3-pass编码(它会干扰当前编码)
mencoder dvd://2 -vobsubout subtitles -vobsuboutindex 0 -sid 0 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3:abr=100 //提取字幕和声音编码,2意思是从第二段开始(dvd一般有好几段,比如有预告片)
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi
//第一次编码要得到一个log文件,这一次的图像质量并不是很好。
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi //把第一次的声音插入movie.avi中
具体请参考man 和中文手册.
有情提示:mplayer支持 ftp在线看:mplayer ftp://xx.xx.xx.xx/video/aa.rm .
下载地址:
MPlayer1.0.pre4 |
|