1)go to Link http://www.mplayerhq.hu/MPlayer/releases/ to download file MPlayer-1.1.tar.gz (如果没有ffmpeg,请下载最新的)
2)解压 MPlayer-1.1.tar.gz, 将ffmpeg源码copy到 MPlayer-1.1 目录。
3)go to MPlayer-1.1目录。
./configure --prefix=/opt/mplayer-arm/ --enable-cross-compile --yasm='' --host-cc=gcc --cc=/opt/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc --target=arm-linux --enable-static --disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav --disable-libdvdcss-internal --enable-fbdev --disable-mencoder --disable-live --disable-mp3lib --disable-networking --disable-vcd
执行编译 make -j 3 (此时编译没真正生成目标文件,提示进入ffmpeg编译)
4) go to ffmpeg folder
./configure --prefix=/opt/v300_ffmpeg/ --enable-gpl --cross-prefix=/opt/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- --enable-cross-compile --disable-stripping --arch=arm --target-os=linux --cc=/opt/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc --disable-yasm --disable-asm
5)编译ffmpeg, make -j 3 .编译完成后将会有ffmpeg 等可执行文件生成, 音视频编解码用到的库文件。
6) go back the mplayer source code again
make -j 3; 编译完成后就会生成mplayer文件。 此处为静态链接,所以将mplayer直接Copy到目标环境就可以运行了。如果是动态链接,请拷贝相应的.so文件到目标环境。
Note : 实际环境和用到的交叉编译工具请以具体环境为准。