mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布。它资源占用率低,无论是音频还是视频方面,支持的格式相当全面,支持的输出设备也很多,可以在各种主流操作系统中使用。
1. mplayer编译
从mplayer官网下载最新的mplayer1.3.0源码,可以在源码包中查看README文件等,确定编译、安装的步骤。
mplayer需要zlib的支持,先下载zlib,并编译。
CC=arm-linux-gcc ./configure --prefix=./build --static
make
make install
在mplayer源码目录可以通过./configure –h来查看配置选项,configure中加入zlib的头文件、库路径。
./configure --cc=arm-linux-gcc --host-cc=gcc --target=arm-linux--prefix=./build --extra-cflags=-I/usr/zlib-1.2.11/build/include/--extra-ldflags="-L /usr/zlib-1.2.11/build/lib/ -lz"
make
make install
make install会提示以下错误:
strip: Unable to recognise the format of the input file“./build/bin/mencoder”
修改Makefile如下:
# $(INSTALL) -m 755$(INSTALLSTRIP) $< $(BINDIR)
arm-linux-strip $<
$(INSTALL) -m 755 $< $(BINDIR)
2. 测试
编译成功后,会在./build/bin目录中生成mplayer可执行文件,把mplayer、test.mp4测试视频拷贝到根目录,板端启动系统,输入播放视频命令确认移植成功。
./mplayer /test.mp4