全能XINE播放器
看到很多朋友很困惑,再发一次,请置顶
用src.rpm包编译全能xine
作者:平凡
1.为什么要用这种格式的包编译?
在src.rpm包中含有更新程序的path及完整的构建命令,已将所有的设置项目准备完毕,很容易地就可以完成软件的安装和升级,也就是说,你可以不指定任何安装参数,交由rpm配置数据库和包管理系统自己去完成。这样做的好处是,出错的几率很小,也容易解决依赖关系。
2.为什么要编译,直接安将二进制软件包不是很好吗?
别人编译好的二进制包,安装进你的机器不定会很好的工作,启动和运行效率也比较低,针对自己的系编译的程序,才是最适合在你的机器上运行的
3.怎么编译?
首先将源程序编译成二进制的rpm安装包
rpmbuild –rebuild filename.src.rpm
切换进入编译完成的程序放置目录,这是系统指定的
cd /usr/src/redhat/RPMS/i386
安装刚才编译的程序包
rpm -Uvh *.rpm
4.完全的解决依赖关系和播放库需要哪些程序包?
主程序包:
libdvdcss-1.2.8-3.dag.src.rpm
w32codec-0.90.7-0.dag.src.rpm
RealPlayer9-9.0.7.151-6.src.rpm
xine-lib-1.0.0-0.12.rc4.dag.src.rpm
xine-0.99.1-1.1.fc1.nr.src.rpm
依赖包:
openmotif21-2.1.30-8.src.rpm ------------- realplayer9依赖
aalib-1.4.0-5.dag.src.rpm
alsa-lib-1.0.2-0.fdr.1.1.src.rpm
flac-1.1.0-4.dag.src.rpm
glut-3.7-12.src.rpm
id3lib-3.8.3-6.dag.src.rpm
libfame-0.9.1-1.dag.src.rpm
nasm-0.98.38-1.src.rpm
speex-1.0.3-0.dag.src.rpm
xvidcore-1.0.0-1.dag.src.rpm
安装顺序是怎样的?
首先安装realplayer9的依赖包 openmotif21-2.1.30-8.src.rpm,然后就是libdvdcss、realplayer、w32codec
然后就是余下的依赖包安装,其间可能有些交叉依赖关系,你试一下看哪个包能装上去,反正这些包总能装完,最终的依赖关系在这九个包里一定能解决
最后编译安装xine-lib和ui界面xine-0.99.1
保证不出问题吗?
不保证,因为我是在rhel as 3.0上编译安装测试的,在不同的系统上可能有稍许的不同,可以肯定的是在rh 9.0、rhel、fedora core 1.0上面肯定没什么问题,你可以按我上面的思路down相应的基于rpm系统的发行版的src.rpm所来尝试一下。我当这些包是基于rh系列的,其中的两个包在不同的地方down来却不能用,但上面所列的包是没冲突的
到哪里找这些东西?
很遗憾,我还没找到哪个地方提供上述列表软件的全部下载,我也是搜集来的。我当他们打成了一个tar.gz格式的包,大小有54M左右,大家可以到我的软件下载页去下载,但我的服务器不是常开,有需要的朋友请到bbs.cniti.com的linux系统专区跟我联系下载。当然,如果哪位朋友能提供稳定的下载空间,我乐意上传
如果你有耐心,找到上面所有的东西也不是一件很难的事,毕竟google相当方便
这样编译的xine支持哪些视频格式?
差不多所有的格式,avi rm rmvb .dat mpegav,asf等都支持,只是播放.dat文件时需将后缀改名为.mpg