前期准备

编译mplayer播放器需要先下载源码

zlib库源码http://zlib.net/ 这里选择最新版本

然后下载mplayer源码

mplayer源码http://www.mplayerhq.hu/MPlayer/releases/我这里选择的是1.2版本

另外一点就是,因为我的板子是32位的linux系统,所以虚拟机环境我也选择了32位的镜像,如果选择64位的镜像,那么编译的时候可能还要安装一些32的库

Ubuntu 16.04.7 LTS (Xenial Xerus)https://releases.ubuntu.com/16.04/

最后就是交叉编译器的选择了,选择的是解压版的arm-none-linux-gnueabi-gcc最新版本

【ARM-Linux开发】arm-none-Linux-gnueabi-gcc下载安装 - ZhangPYi - 博客园 (cnblogs.com)https://www.cnblogs.com/huty/p/8517621.html不会在虚拟机安装的可以参考我的这篇文章

ubuntu安装交叉编译器arm-linux-gcc_yuansec的博客-CSDN博客https://blog.csdn.net/lhh2333/article/details/128203656?spm=1001.2014.3001.5501

zlib编译

首先将源码放入虚拟机,随便一个文件夹,解压出来,然后在桌面建一个文件夹zlib,存放编译出来的库文件

进入解压出来的源码文件夹,先进行裁剪

./configure --prefix=/home/lhh/桌面/zlib --shared --static

--prefix:表示生成的文件存放路径

裁剪完后,会生成一个makfile文件,打开mkfile文件,将编译器改为arm-none-linux-gnueabi-gcc

接着执行

make
make install

会在之前新建的zlib文件中生成我们想要的文件。

mplayer编译

打开解压后的mplayer源码文件

也是先进行裁剪

./configure --cc=arm-none-linux-gnueabi-gcc --ar=arm-none-linux-gnueabi-ar --ranlib=arm-none-linux-gnueabi-ranlib --disable-gui --target=arm-none-linux-gnueabi  --host-cc=gcc --extra-cflags="-I/home/lhh/桌面/zlib/include" --extra-ldflags="-L/home/lhh/桌面/zlib/lib -Iz" --enable-fbdev --disable-mencoder

--extra-cflags:链接的文件(即刚刚编译好的zlib文件)

没问题后直接

make -j4

四个线程一起编译

最后会在当前目录下生成一个mplayer文件

实际效果

最后将生成的mplayer文件放入开发板/bin目录下

然后就可以播放视频了,mplayer命令我就不讲了,网上一大堆

linux下移植mplayer播放器相关推荐

  1. 10016.Linux下安装mplayer播放器

    Red Hat 9:Linux下安装mplayer播放器(zz from http://blog.csdn.net/lastking/) mplayer是linux下播放速度最快(正确安装了显卡驱动) ...

  2. linux mplayer_移植mplayer播放器到EK200开发板的步骤浅析

    mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布 此款软件可在各主流操作系统使用,一方面它资源占用率低:另一方面,无论是音频还是视频方面,它支持的格式相当全面,能支持播放大部分的音频. ...

  3. linux mplayer_移植mplayer播放器到MY-IMX6-EK200开发板的步骤浅析

    mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布. 此款软件可在各主流操作系统使用,一方面它资源占用率低:另一方面,无论是音频还是视频方面,它支持的格式相当全面,能支持播放大部分的音频 ...

  4. mplayer - Linux下的电影播放器

    概要 mplayer [选项] [ 文件 | URL | 播放列表 | - ] mplayer [全局选项] 文件1 [特定选项] [文件2] [特定选项] mplayer [全局选项] {一组文件和 ...

  5. 嵌入式linux音频播放器设计,基于嵌入式Linux下Madplay音频播放器设计论文.docx

    基于嵌入式Linux下Madplay音频播放器设计论文 滁州职业技术学院计算机应用技术专业毕业论文PAGE I 滁州职业技术学院信息工程系--2015届计算机应用专业毕业论文 姓 名: 周杰 班 级: ...

  6. 浅谈Linux下的媒体播放器(转)

    浅谈Linux下的媒体播放器(转)[@more@]Linux开放实验室(Linux OpenLab)郝煜.季冰Linux开放实验室校园爱好者小组 陈强(农大).吴迪.雷凌.戴二红.刘志强(北科大)Li ...

  7. linux下面的 mp3播放器xmms

    linux下面的mp3播放器xmms 首先去下载,可以下载可执行文件或者是源代码,我提倡下载二进制的可执行程序,这个是一个 安装包. 网址: 下载之后就是安装了,用强行安装,否则可能会出现一下比如说g ...

  8. linux下安装万能播放器mplayer

    1.下载相关codes ( http://www.mplayerhq.hu/MPlayer/ ) 主要都在这里 Mplayer-1.0rc1.tar.bz2(主程序)( http://www.mpla ...

  9. linux播放器切换,让mplayer成为linux下的万能播放器(更新)

    1下载安装mplayer需要的各种软件 去这里下载 MPlayer-1.0rc1.tar.bz2 下载你喜欢的skin 例如你下载 Abyss-1.6.tar.bz2 下载必需的code all-20 ...

  10. 让MPlayer成为Linux下的万能播放器

    1下载安装mplayer需要的各种软件 去这里下载http://www.mplayerhq.hu/MPlayer/ MPlayer-1.0rc1.tar.bz2 下载你喜欢的skin 例如你下载 Ab ...

最新文章

  1. 域名如何设置才能带www和不带www都能正常访问
  2. Java计基础---常用类之StringBuilder类--String、StringBuilder和StringBuffer 的区别
  3. JAVA面试要点009---TimeUnit用法
  4. Python进阶(七)argparse参数解析
  5. IEEE1588工业以太网交换机
  6. 圆柱体积计算机公式,圆柱体积计算公式
  7. 【快代理API】获取隧道代理IP
  8. 用友显示用友通服务器,用友T3用友通无法连接服务器--用友T3用友通无法连接服务器...
  9. 基于联邦学习的推荐系统综述
  10. 语音转换主要涉及技术记录
  11. N76E003开发笔记(关于使用N76E003过程遇到的问题)
  12. 英语字母c的语言教案,幼儿园小班英语教案:字母C
  13. 一款基于CAA的CATIA许可管理工具介绍
  14. NoC模拟器-论文学习
  15. 2022年西式面点师(中级)考试题库及模拟考试
  16. 微信公众号三方平台开发【获取授权方的授权信息以及基本信息】
  17. 虚拟现实在文物古迹方面的应用
  18. sougou ubuntu 优麒麟_在Ubuntu 19.10/优麒麟19.10中安装搜狗输入法Linux 2.3版
  19. RISC-V学习总结之历史与现状【转载】
  20. Mac 环境下 java 自带的 Jvisualvm 使用笔记

热门文章

  1. SDUT - 表达式语法分析——递归子程序法
  2. (附源码)springboot基于微信小程序的超市收银系统 毕业设计 271611
  3. 四通一达归于阿里后就涨价,证明资本的目标就是以垄断攫取利润
  4. 如何查看一个网站的robots文件?
  5. 马化腾绝地逢生:山重水复疑无路,柳暗花明又一村
  6. cp命令—Linux文件管理
  7. 用文氏图表示映射满射单射及函数的关系
  8. 图数据库查询语言Cypher
  9. cesium制作飞机路线图
  10. oracle没commit有日志吗,commit操作是否一定会被记录到redo等问题的研究