MPlayer移植到tq2440开发板

本文详细介绍了如何将MPlayer-1.0rc2移植到tq2440开发板上,包括编译libmad和MPlayer的步骤,以及解决编译过程中遇到的问题。通过静态编译,配置选项如--enable-static和--disable-dvdread等,最终实现MPlayer在开发板上播放视频的功能。
摘要由CSDN通过智能技术生成

开发板:tq2440
arm-linux-gcc交叉编译器:gcc version 4.3.3(Sourcery G++ Lite 2008q3-72)

MPlayer版本:

        MPlayer-1.0rc2.tar.bz2  

准备源码包:

        MPlayer-1.0rc2.tar.bz2         libmad-0.15.1b.tar.gz 


MPlayer 1.0已经把大部分解码库都自带了,如ffmpeg,但是自带的音频库在S32440下效果非常不好.换成使用libmad效果不错.因此MPlayer 在ARM-Linux的最简单的移植只需要移植这两个即可.移植后即进行字符界面的播放.ARM的版本由我学生程磊最早运行成功.

 
但完整版本需要如下库.
  如果需要字幕支持.需要移植freetype库.支持JPG皮肤需要 libjpeg库,打开DVD光盘格式,需要dvdread,dvdnav等,支持pnm库需要libpnm
 
MPlayer的皮肤主要采用X11支持.但移植X11需要大量工作.这一部分程序由我的学生童军实现,已经在S3C2440开发板上看皮肤的效果.
MPlayer也支持SDL,但是实测好象其实现并不支持皮肤显示.一般将其关掉.
ARM版同样可以加入live555支持,支持远程的RTSP的流媒体播放器,方法同X86版类似.

源码拷贝到/opt/EmbesdSky/video 并分别解压

MPlayer的简单移植

1.    编译 libmad

       首先配置 configure 文件(事实证明,每次configure之前看一下./configure --help是个好习惯)
*************************************************************************************************************************************
        #./configure CC=arm-linux-gcc --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/opt/EmbestSky/video/MPlayer-1.0rc2  

2.make

完成之后会出现错误,找到Makefile并删除“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值