大家好,今天咱们来聊聊在Ubuntu 8.10系统上编译安装mplayer、win32codecs和Coreavc的过程。这可是个技术活儿,不过别担心,我会一步步带你过。
第一步:安装win32codecs
首先,我们要安装win32codecs。这里推荐使用medibuntu源,它目前是最好的选择。
sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
根据你的CPU类型,安装相应的win32codecs包:
- Intel CPU:sudo apt-get install w32codecs
- 64位CPU:sudo apt-get install w64codecs
第二步:安装mplayer
接下来,我们需要从源里安装mplayer。这是因为我们需要源里的mplayer来确定依赖关系,否则编译的mplayer可能会缺少某些功能。
sudo gedit /etc/apt/sources.list
deb http://ppa.launchpad.net/rvm/ubuntu intrepid main
deb-src http://ppa.launchpad.net/rvm/ubuntu intrepid main
sudo apt-get update
sudo apt-get install mplayer smplayer mplayer-fonts mozilla-mplayer
第三步:编译mplayer+Coreavc
现在,我们来编译mplayer和Coreavc。这个过程分为几个步骤:
- 第一步:准备编译环境
- 第二步:下载mplayer、Coreavc和CoreAVCDecoder.ax
- 第三步:处理Coreavc
- 第四步:注册CoreAVCDecoder.ax
- 第五步:配置mplayer和打补丁
- 第六步:编译和安装
具体步骤和代码如下:
sudo apt-get build-dep mplayer
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
svn checkout http://coreavc-for-linux.googlecode.com/svn/trunk/ coreavc-for-linux
sudo chmod 644 /usr/lib/codecs/CoreAVCDecoder.ax
cd coreavc-for-linux
make -C dshowserver
sudo cp dshowserver/dshowserver /usr/local/bin
sudo cp dshowserver/registercodec /usr/local/bin
registercodec -r ~/.mplayer/registry32 -k
