专栏中心

EEPW首页 > 专栏 > sep4020移植mplayer

sep4020移植mplayer

发布人:0750long 时间:2010-02-11 来源:工程师 发布文章
sep4020移植mplayer

 

 

 

1.交叉编译环境的建立:
首先,下载一个arm-linux-gcc-3.3.2.tar.bz2的交叉编译工具
可以从www.armfans.net上下载到
拷贝到根目录下解压:
[root@localhost /]# tar -jxvf arm-linux-gcc-3.3.2.tar.bz2
[root@localhost /]# gedit etc/bashrc
在最后一行添加:
export PATH="/usr/local/arm/3.3.2/bin:$PATH
这样就确保了arm-linux-gcc-3.3.2作为你编译mplayer的交叉编译工具
[root@localhost ~]# echo $PATH
/usr/local/arm/3.3.2/bin:/usr/local/arm/3.4.1/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
可以看到3.3.2在开头部分,说明设置正确
2,交叉编译mplayer
在根目录下新建一个mplayer的文件夹,然后将libmad-0.15.1b.tar.gz MPlayer-1.0pre7try2.tar.bz2拷贝进来
[root@localhost mplay]# tar -zxvf libmad-0.15.1b.tar.gz
[root@localhost mplay]# cd libmad-0.15.1b
[root@localhost libmad-0.15.1b]# ./configure --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/usr/local/arm/3.3.2/lib CC="arm-linux-gcc"
[root@localhost libmad-0.15.1b]# make
[root@localhost libmad-0.15.1b]# make install
[root@localhost mplay]# tar -jxvf MPlayer-1.0pre7try2.tar.bz2
[root@localhost mplay]# cd MPlayer-1.0pre7try2
[root@localhost MPlayer-1.0pre7try2]# touch setup.sh
[root@localhost MPlayer-1.0pre7try2]# gedit setup.sh
Setup.sh里面的内容如下:
./configure --cc=arm-linux-gcc --target=arm-armv4-linux --enable-static --prefix=/tmp/mplayer --disable-win32 --disable-dvdread --enable-fbdev --disable-mencoder --disable-live --enable-mad --enable-libavcodec --with-extraincdir=/usr/local/arm/3.3.2/lib/include --with-extralibdir=/usr/local/arm/3.3.2/lib/lib --host-cc=gcc
保存并退出
[root@localhost MPlayer-1.0pre7try2]# chmod 777 setup.sh
[root@localhost MPlayer-1.0pre7try2]# ./setup.sh
[root@localhost MPlayer-1.0pre7try2]# make

将生成的mplayer可执行文件拷贝的nfs文件夹下面
在终端上执行:
./mplayer  xjzb.avi  播放失败
执行:
./mplayer –nosound xjzb.avi
这样就会有动画出来了,但是却没有声音

 

现在只能做到这一步,声音问题还没解决,如果有人会的话,指点下,不胜感激!

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

InstaSPIN-无刷直流电机与DRV-8312和小型28035

视频 2011-12-27

永磁电机的磁场定向控制

视频 2011-12-27

开发互联医疗保健设备最困难的部分是什么?

美国计划强制追踪英伟达AI芯片位置

2025-05-08

关于IDE的11个误区

高速PCB设计指南第13篇-信号隔离技术

高速PCB设计指南第11篇-PCB基本概念

高速PCB设计指南第15篇-掌握IC封装的特性以达到最佳EMI抑制性能

资源下载 2007-02-16

高速PCB设计指南第12篇-避免混合讯号系统的设计陷阱

通过集成驱动器和高级保护功能简化GaN电源设计

高速PCB设计指南第16篇-实现PCB高效自动布线的设计技巧和要点

DRV8412-C2-KIT,直流有刷和步进电机控制套件

视频 2011-12-27

DRV8301-HC-C2装备与InstaSPIN-无刷直流电机-电机控制演示(基本-小)

AMD4纳米弃三星选台积电 原因曝光

EDA/PCB 2025-05-08

推动外太空系统的功率密度改进

关税影响需求 MLCC下半年市场可能下滑

元件/连接器 2025-05-08

无锡村田携手民间艺术家协会,发力非遗传承

液冷数据中心数量将快速增长

2025-05-08

讨论低电压小型32位电机控制套件(基本-小)

视频 2011-12-27

机器人产业迎政策东风 资金加速布局黄金赛道

更多 培训课堂
更多 焦点
更多 视频

技术专区