Mplayer在ARM平台上的移植总结

本文详细介绍了MPlayer在ARM平台上的移植过程,包括所需库的支持、配置步骤、遇到的问题及解决方法,并展示了如何在ARM设备上运行MPlayer播放媒体文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mplayer在ARM平台上的移植总结

在PC上运行的命令

需要的库支持有:MPlayer-1.0rc2.tar.bz2

步骤如下:

1.解压MPlayer-1.0rc2.tar.bz2

2. ./configure

3.make&&make install

4.在MPlayer-1.0rc2的目录下会有一个可执行文件mplayer,把它拷贝到/bin/的目录下 命令 cp mplayer /bin

5.执行时候#/bin/mplayer /路径/要播放的媒体文件名称  比如:#/bin/mplayer a.avi

运行结果如下:


MPlayer的移植

使用压缩包:

libmad-0.15.1b.tar.gz

MPlayer-1.0rc2.tar.bz2

解压两个压缩包

进入libmad-0.15.1b目录下执行

 

./configure --enable-fpm=arm--host=arm-linux --disable-shared --disable-debugging--prefix=/usr/local/arm/usr/local/arm/4.3.1-eabi-armv6/lib CC=arm-linux-gcc

 

make

make 的时候会出现这样的错误-fforce-mem,

比如:

cc1: error: unrecognized commandline option "-fforce-mem"

make[2]: *** [version.lo] 错误 1

make[2]: Leaving directory`/root/Mplayer/libmad-0.15.1b'

make[1]: *** [all-recursive] 错误 1

make[1]: Leaving directory`/root/Mplayer/libmad-0.15.1b'

make: *** [all] 错误 2

 

解决方法是:在Makefile 文件中直接删除-fforce-mem,命令所:gedit Makefile

然后在重新make &&make install

 

解压MPlayer-1.0rc2.tar.bz2

进入MPlayer-1.0rc2目录

对于MPlayer

./configure--prefix=/opt/mplayer-arm --cc=arm-linux-gcc --host-cc=gcc --target=arm-linux--enable-static --disable-win32dll --disable-dvdread --enable-fbdev  --disable-liba52 --disable-libmpeg2--disable-mencoder --disable-live --disable-live --disable-mp3lib --enable-libavcodec_a--language=zh_CN --disable-armv5te --disable-armv6

make &&make install

 

挂载u盘

终端下minicom

mount /dev/sda1 /mnt/nfs

cd /mnt/nfs

然后找到ARM下交叉编译好的mplayer 那个可执行文件

然后呢,执行 ./mplayer a.avi 

运行结果如图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值