linux下移植mplayer播放器
前期准备
编译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播放器相关推荐
- 10016.Linux下安装mplayer播放器
Red Hat 9:Linux下安装mplayer播放器(zz from http://blog.csdn.net/lastking/) mplayer是linux下播放速度最快(正确安装了显卡驱动) ...
- linux mplayer_移植mplayer播放器到EK200开发板的步骤浅析
mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布 此款软件可在各主流操作系统使用,一方面它资源占用率低:另一方面,无论是音频还是视频方面,它支持的格式相当全面,能支持播放大部分的音频. ...
- linux mplayer_移植mplayer播放器到MY-IMX6-EK200开发板的步骤浅析
mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布. 此款软件可在各主流操作系统使用,一方面它资源占用率低:另一方面,无论是音频还是视频方面,它支持的格式相当全面,能支持播放大部分的音频 ...
- mplayer - Linux下的电影播放器
概要 mplayer [选项] [ 文件 | URL | 播放列表 | - ] mplayer [全局选项] 文件1 [特定选项] [文件2] [特定选项] mplayer [全局选项] {一组文件和 ...
- 嵌入式linux音频播放器设计,基于嵌入式Linux下Madplay音频播放器设计论文.docx
基于嵌入式Linux下Madplay音频播放器设计论文 滁州职业技术学院计算机应用技术专业毕业论文PAGE I 滁州职业技术学院信息工程系--2015届计算机应用专业毕业论文 姓 名: 周杰 班 级: ...
- 浅谈Linux下的媒体播放器(转)
浅谈Linux下的媒体播放器(转)[@more@]Linux开放实验室(Linux OpenLab)郝煜.季冰Linux开放实验室校园爱好者小组 陈强(农大).吴迪.雷凌.戴二红.刘志强(北科大)Li ...
- linux下面的 mp3播放器xmms
linux下面的mp3播放器xmms 首先去下载,可以下载可执行文件或者是源代码,我提倡下载二进制的可执行程序,这个是一个 安装包. 网址: 下载之后就是安装了,用强行安装,否则可能会出现一下比如说g ...
- linux下安装万能播放器mplayer
1.下载相关codes ( http://www.mplayerhq.hu/MPlayer/ ) 主要都在这里 Mplayer-1.0rc1.tar.bz2(主程序)( http://www.mpla ...
- linux播放器切换,让mplayer成为linux下的万能播放器(更新)
1下载安装mplayer需要的各种软件 去这里下载 MPlayer-1.0rc1.tar.bz2 下载你喜欢的skin 例如你下载 Abyss-1.6.tar.bz2 下载必需的code all-20 ...
- 让MPlayer成为Linux下的万能播放器
1下载安装mplayer需要的各种软件 去这里下载http://www.mplayerhq.hu/MPlayer/ MPlayer-1.0rc1.tar.bz2 下载你喜欢的skin 例如你下载 Ab ...
最新文章
- 域名如何设置才能带www和不带www都能正常访问
- Java计基础---常用类之StringBuilder类--String、StringBuilder和StringBuffer 的区别
- JAVA面试要点009---TimeUnit用法
- Python进阶(七)argparse参数解析
- IEEE1588工业以太网交换机
- 圆柱体积计算机公式,圆柱体积计算公式
- 【快代理API】获取隧道代理IP
- 用友显示用友通服务器,用友T3用友通无法连接服务器--用友T3用友通无法连接服务器...
- 基于联邦学习的推荐系统综述
- 语音转换主要涉及技术记录
- N76E003开发笔记(关于使用N76E003过程遇到的问题)
- 英语字母c的语言教案,幼儿园小班英语教案:字母C
- 一款基于CAA的CATIA许可管理工具介绍
- NoC模拟器-论文学习
- 2022年西式面点师(中级)考试题库及模拟考试
- 微信公众号三方平台开发【获取授权方的授权信息以及基本信息】
- 虚拟现实在文物古迹方面的应用
- sougou ubuntu 优麒麟_在Ubuntu 19.10/优麒麟19.10中安装搜狗输入法Linux 2.3版
- RISC-V学习总结之历史与现状【转载】
- Mac 环境下 java 自带的 Jvisualvm 使用笔记