没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
mplayer 在 S3C2410 上的移植
在 S3C2410嵌入式开发平台上移植了几款 linux媒体播放器,感觉播放效果不是很理想,
320x240 分辨率下的视频播放也不是很流畅,难道 200M 主频的速度就只能这样了?我开始
有点失望了。上个月,当 mplayer 摘取了年度 Linux world 博览会“新媒体”大奖的消息
传来,激发了我再次移植 mplayer 到 2410 的决心,尽管前几次移植的结果都不是很成功。
以前我刚开始在 linux 下做桌面开发时,就听说 mplayer 号称 linux 史上功能最强的媒
体播放器,它在桌面上安装起来很方便,简单的 configure,make 一下,就装好了,和 QT
的 GUI 配合,界面还是蛮友好的。Mplayer 对媒体格式的广泛支持,以及丰富的后期处理滤
镜给我留下深刻印象,最新的版本更支持 DIVX,H.264,MPEG4 等最新的流媒体格式,可以
实时在线播放视频流,这么优秀的播放软件把它移植到嵌入式设备上该多好啊!
公司里有一块FS2410 的开发板,深圳优龙的板子,CPU是三星的S3C2410,arm9 的内核,
板子做工很精细,以前一直都用它来做开发,买的时候配的是 10.4 寸的sharp大屏,640X480
的分辨率,不错,这样就可以测试在 640X480 分辨率下的视频播放速度了。硬件平台的问
题解决了,下一步下载最新的mplayer源代码包,毕竟最新的源代码包才有最新的功能,当
然了BUG估计也是不少的。打开mplayer的官方网站
http://www.mplayerhq.hu的主页,可以看到“download”这个链接,点击一下,进入下载页
面,在该页面里可以看到“daily CVS snapshot source”的下载部分,这部分链接都指向
了每天提交到CVS服务器里最新的mplayer源代码包,鼠标点击一下开始下载!
1. 开始编译
下载下来的源代码一般都叫 MPlayer-current.tar.bz2 的名字,好,开始解包,在命令行
下敲以下的命令
bunzip2 MPlayer-current.tar.bz2 | tar xv –
查看解包出来的 README 和 INSTALL 文件,看看有没有安装时特别声明的东西,这是
我的习惯,因为同一个软件的不同版本,安装的方法有时并不一样。然后输
入./configure --help 看看有没有多出或减少什么选项,还好,没什么变化,于是把以前配
置 mplayer 的命令拿出来,复制,粘贴在命令行上:
./configure --cc=arm-linux-gcc --target=arm-armv4-linux --enable-static --pre
fix=/tmp /mplayer --disable-win32 --disable-dvdread --enable-fbdev --disable-
mencoder --disable-live --disable-mp3lib --enable-mad --enable-libavcodec --la
nguage=zh_CN
配置完毕,开始跨平台编译: make
眼睛盯着编译器反馈的每一个信息,老是担心在哪出错,mplayer 的源代码太庞大了,
又使用到不少第三方的库,谁能保证编译不出问题呢.果然,没编译几下,就停下来了,说
什么 codec-cfg 无法运行,产生不了某某头文件。检查了一下,发现 codec-cfg 这个可执行
文件是最先编译产生的一个文件,这个文件是存在的啊,怎么会执行不了呢?于是手动执行
了一下,系统提示“cannot execute binary file”,突然想起来,codec-cfg 是按跨平台
方式编译的啊,产生的是 arm 的代码,当然不能在 x86 上执行了,那就先用不用跨平台编
译的方式,先把 mplayer 编译成 x86 的代码,于是重新配置,简单的 ./configure, make,
然后将生成的 codec-cfg 改名为 codec-cfg.x86。然后再按跨平台方式配置,编译,等编译
器出现错误停止编译时,将 codec-cfg.x86 该名为 codec-cfg,再 make,OK,编译就可以继
续进行了。
在编译期间,还出现了几处错误,都是头文件引用的问题,特别提醒大家的是,在
libmpcodecs 和 libavcodec 这两个目录下,有一个疏漏,就是这两个目录的源文件都
资源评论
MichaelShangZhao
- 粉丝: 1
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功