mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布。它资源占用率低,无论是音频还是视频方面,支持的格式相当全面,支持的输出设备也很多,可以在各种主流操作系统中使用。

1. mplayer编译

从mplayer官网下载最新的mplayer1.3.0源码,可以在源码包中查看README文件等,确定编译、安装的步骤。

mplayer需要zlib的支持,先下载zlib,并编译。

  1. CC=arm-linux-gcc ./configure --prefix=./build --static
  2. make
  3. make install

在mplayer源码目录可以通过./configure –h来查看配置选项,configure中加入zlib的头文件、库路径。

  1. ./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"
  2. make
  3. make install

make install会提示以下错误:

  1. strip: Unable to recognise the format of the input file“./build/bin/mencoder

修改Makefile如下:

  1. # $(INSTALL) -m 755$(INSTALLSTRIP) $< $(BINDIR)
  2. arm-linux-strip $<
  3. $(INSTALL) -m 755 $< $(BINDIR)

2. 测试

编译成功后,会在./build/bin目录中生成mplayer可执行文件,把mplayer、test.mp4测试视频拷贝到根目录,板端启动系统,输入播放视频命令确认移植成功。

  1. ./mplayer /test.mp4

24_mplayer移植 - 图1