MPlayer移植到EPC9600笔记
来源:程序员人生 发布时间:2015-03-09 09:14:02 阅读次数:3924次
系统环境:Ubuntu 12.04 LTS 32bit
硬件平台: EPC9600
软件平台:arm-none-linux-gnueabi-gcc 4.5.2
1、下载编译安装libmad库文件
MAD (libmad)是1个开源的高精度 MPEG 音频解码库,支持 MPEG⑴(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24-bit 的 PCM 输出,完全是定点计算,非常合适没有浮点支持的平台上使用。使用 libmad 提供的1系列 API,就能够非常简单地实现 MP3 数据解码工作。在 libmad 的源代码文件目录下的 mad.h 文件中,可以看到绝大部份该库的数据结构和 API 等。
1、下载库文件源码:http://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz
2、解压到工作目录,我的目录是:/home/liuyan/kangyuan/MPlayer/
3、切换到目录:cd /home/liuyan/kangyuan/MPlayer/libmad-0.15.1b/
4、./configure CC=arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi --disable-shared --disable-debugging --prefix=/home/liuyan/kangyuan/MPlayer/libmad-build
5、make
出现毛病:cc1: error: unrecognized command line option "-fforce-mem"
解决方法:找到Makefile并删除“--fforce-mem”就OK了, 缘由是gcc 4.5.2已将其去除,所以会出现上面的毛病,然后重新履行make
6、make install
2、编译安装MPlayer
1、下载MPlayer源码:http://www.mplayerhq.hu/MPlayer/releases/MPlayer⑴.1.1.tar.xz
2、解压到工作目录,我的目录是:/home/liuyan/kangyuan/MPlayer/
3、切换到目录:cd /home/liuyan/kangyuan/MPlayer/MPlayer⑴.1.1/
4、./configure --prefix=/home/liuyan/kangyuan/MPlayer/mplayer-build --disable-mencoder --disable-iconv --disable-live --disable-dvdnav --disable-dvdread --disable-dvdread-internal --disable-libdvdcss-internal --enable-ftp --enable-libavcodec_mpegaudio_hp
--enable-mad --disable-mp3lib --disable-ivtv --enable-fbdev --enable-ossaudio --enable-cross-compile --cc=arm-none-linux-gnueabi-gcc --host-cc=gcc --target=arm-none-linux-gnueabi --enable-static --extra-cflags=-I/home/liuyan/kangyuan/MPlayer/libmad-build/include
--extra-libs=-L/home/liuyan/kangyuan/MPlayer/libmad-build/lib 2>&1 |tee logfile
注意:如果不加
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠