LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5086|回复: 20

Mplayer1.0-pre4打包下载

[复制链接]
发表于 2004-5-4 17:01:42 | 显示全部楼层 |阅读模式
本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
发表于 2004-5-4 18:44:59 | 显示全部楼层

出问题了

rpm -ivh mplayer-1.0pre4-12.yqh1203.i586.rpm
error: Failed dependencies:
        libasound.so.2 is needed by mplayer-1.0pre4-12.yqh1203
        libaudio.so.2 is needed by mplayer-1.0pre4-12.yqh1203
        libdv.so.2 is needed by mplayer-1.0pre4-12.yqh1203
        libpostproc.so.0 is needed by mplayer-1.0pre4-12.yqh1203
        libXinerama.so.1 is needed by mplayer-1.0pre4-12.yqh1203
        libXxf86vm.so.1 is needed by mplayer-1.0pre4-12.yqh1203
[root@Babylinux mplayer-pre4]# rpm -ivh mplayer-1.0pre4-12.yqh1203.i586.rpm --nodeps --force
Preparing...                ########################################### [100%]
   1:mplayer                ########################################### [100%]
[root@Babylinux mplayer-pre4]# gmplayer
gmplayer: error while loading shared libraries: libdv.so.2: cannot open shared object file: No such file or directory
我该怎么办?
发表于 2004-5-5 10:35:05 | 显示全部楼层
出问题了

rpm -ivh mplayer-1.0pre4-12.yqh1203.i586.rpm
error: Failed dependencies:
libasound.so.2 is needed by mplayer-1.0pre4-12.yqh1203
libaudio.so.2 is needed by mplayer-1.0pre4-12.yqh1203
libdv.so.2 is needed by mplayer-1.0pre4-12.yqh1203
libpostproc.so.0 is needed by mplayer-1.0pre4-12.yqh1203
libXinerama.so.1 is needed by mplayer-1.0pre4-12.yqh1203
libXxf86vm.so.1 is needed by mplayer-1.0pre4-12.yqh1203
[root@Babylinux mplayer-pre4]# rpm -ivh mplayer-1.0pre4-12.yqh1203.i586.rpm --nodeps --force
Preparing... ########################################### [100%]
1:mplayer ########################################### [100%]
[root@Babylinux mplayer-pre4]# gmplayer
gmplayer: error while loading shared libraries: libdv.so.2: cannot open shared object file: No such file or directory
我该怎么办?

把所缺的包装上,
到rpmfind.net搜一下。
发表于 2004-5-5 20:29:07 | 显示全部楼层
rpm -ivh --force --nodeps mplayer-1.0pre4-12.yqh1203.i586.rpm

不保证一定可用!!! .................
发表于 2004-5-5 22:04:12 | 显示全部楼层
redhat和fedora下rpm -ivh --force --nodeps mplayer-1.0pre4-12.yqh1203.i586.rpm不通过,上上面的估计也是rh吧,我fedora,安装时少5个文件。
 楼主| 发表于 2004-5-6 16:44:55 | 显示全部楼层
那些依赖包网上都能找到的。如果确实要,过几天我上传那几个库文件。直接扔到/usr/lib/就可以了。我试验过,可以的。
还有一个问题。
我觉得这个版本有点问题。就是无法播放老版本的rm文件。新的rmvb没有关系。我在不同的系统上编译了不下20次,包括不打任何补丁,都这样。一播放就段错误退出。后来从国外一个mdk的景象立下载到他们编译的pre4薄,发现也是这样的问题。所以我判断是这个版本的问题。pre3没有任何问题。
发表于 2004-5-6 23:36:39 | 显示全部楼层
那些依赖包网上都能找到的。如果确实要,过几天我上传那几个库文件。直接扔到/usr/lib/就可以了。我试验过,可以的。
还有一个问题。
我觉得这个版本有点问题。就是无法播放老版本的rm文件。新的rmvb没有关系。我在不同的系统上编译了不下20次,包括不打任何补丁,都这样。一播放就段错误退出。后来从国外一个mdk的景象立下载到他们编译的pre4薄,发现也是这样的问题。所以我判断是这个版本的问题。pre3没有任何问题。

是这样吗?
最近我还没有遇到过mplayer不能播放的real文件,
包括所谓realplayer10格式的。
 楼主| 发表于 2004-5-7 17:26:20 | 显示全部楼层
请问你的什么版本的?我的源代码是从官方主页下的.pre4.
如果你是编译成rpm包 的,可否把spec文件给我?谢谢了
yghustc@mail.ustc.edu.cn
btw:这里的播放问题不是指媒体格式不支持.而是怀疑代码有BUG.
在我的学校bbs上也有人遇到类似问题.于是校内的debian仓库去掉了pre4版本的mplayer.
发表于 2004-5-8 22:53:46 | 显示全部楼层
真是太好了。。
只可惜 安裝後是中文介面。。
請問可以改為英文介面嗎??
发表于 2004-5-8 23:02:52 | 显示全部楼层
在 locale 是 en-US.UTF-8 下安裝
GUI 介面所有中文字變成空白。。。

yqh1203, 可否打包一個英文版的呢。??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表