迅为IMX6Q开发板上移植mplayer
好久不见,最近真的是太忙了~最近有很多小伙伴也在问我开发板Linux系统要怎么播放音视频,为了弥补大家,所以今天写一个长文来和大家一起探讨下。
01.mplayer简介
mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布。它资源占用率低,无论是音频还是视频方面,支持的格式相当全面,支持的输出设备也很多,可以在各种主流操作系统中使用。
移植环境:Ubuntu12
开发板:迅为i.MX6Q(别的开发板也可以)
编译器:arm-none-linux-gnueabi-gcc(4.4.1)
准备库:libmad-0.15.1b、alsa-lib-1.0.22、MPlayer-1.0rc3
02.交叉编译libmad
移植mplayer之前要先移植libmad库。libmad-0.15.1b的编译非常简单,我们直接在libmad这个文件目录下我们创建一个脚本,然后输入以下代码并执行这个脚本
执行脚本成功以后,我们打开Makefile,找到-fforce-mem,然后删除他,如下图所示:
最后我们保存退出,直接make,make install就可以直接编译和安装了。安装成功如下图所示:
03交叉编译alsa
我们直接在alsa这个文件目录下我们创建一个脚本,然后输入以下代码并执行这个脚本:
配置完Makefile文件以后,然后依次使用make和make install就可以啦。
04交叉编译MPlayer
我们直接在MPlayer这个文件目录下我们创建一个脚本,然后输入以下代码并执行这个脚本:
配置完Makefile之后,我们打开config.mak,找到里面的INSTALLSTRIP,删掉后面的-s,如下图所示:
修改完成以后,依次使用make和make install就可以啦。编译成功如下图所示:
然后我们在bin文件夹下就可以看到我们想要的播放器啦。
05. 测试
将编译生成的mplayer和测试文件test.mp4和miss.mp3拷贝到开发板,启动开发板,连接耳机。
使用以下命令测试播放音频。
使用以下命令测试播放视频,测试视频的时候要连接显示屏。
如下图所示:
转自:http://topeetboard.com
迅为IMX6Q开发板上移植mplayer相关推荐
- linux内核添加usb键盘驱动,配置USB外设 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...
linux-2.6.32在mini2440开发板上移植 配置USB外设 [日期:2013-04-08] 来源:Linux社区 作者:ssdsafsdsd [字体:大 中 小] 编者:因为LINUX内核 ...
- 飞腾FT-2000/4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程
PDF版本下载链接:(4条消息) 飞腾FT-2000-4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程-嵌入式文档类资源-CSDN文库https://download ...
- mplayer移植-迅为IMX6Q开发板
0 1 mplayer简介 mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布.它资源占用率低,无论是音频还是视频方面,支持的格式相当全面,支持的输出设备也很多,可以在各种 ...
- imx6q 开发板_mplayer移植-迅为IMX6Q开发板
0 1 mplayer简介 mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布.它资源占用率低,无论是音频还是视频方面,支持的格式相当全面,支持的输出设备也很多,可以在各种主流操作系统中 ...
- [教程]北京迅为iMX6ULL开发板上配置 AP 热点
本文转自迅为iMX6ULL开发板使用手册第九十九章,使用的资料已经放到了开发板网盘资料中,路径为:11_Linux 系统开发进阶\99_章节使用资料. 关注公众号"迅为电子" , ...
- iMX6系列-iMX6Q 开发板 Python 移植
本文基于飞凌OKMX6Q/DL开发板为基础讲解,主要使用平台是imx6系列,linux3.0.35操作系统,其他平台也可以参考,不同平台之间会存在差异,需自行修改适应自己的使用 iMX6 Python ...
- 迅为IMX6Q开发板在道路交通信号控制系统解决方案中的应用
智能交通综合管控平台是为交通指挥系统服务的统一信息平台,以信息技术为主导,以计算机通信网络和智能化指挥控制管理为基础,建成集高新技术应用为一体的智能化指挥调度集成平台,实现信息交换与共享.快速反应决策 ...
- 迅为IMX6Q开发板独立文档和程序源码汇总158个
迅为IMX6开发板支持五种系统Android4.4/6.0/7.1系统:Linux + Qt4.7/5.7系统: Ubuntu12.04/16.04系统:Debian 9.9 系统:Yocto系统( ...
- 迅为-iMX6ULL开发板上配置AP热点
开发板连接好电源和调试串口,然后打开调试串口终端,然后给开发板上电,等待系统启动 完成,如图 99.6.1 所示: 然后把第五章制作好的 U 盘插入开发板的 USB 接口,可以看到串口打印出 USB ...
最新文章
- 2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - F. 寒假作业
- Linux下设计并发队列
- jenkins 使用LDAP认证
- NVLink技术及影响解析
- Python+pandas使用交叉表分析超市营业额数据
- vue使用swiper插件
- lede 内核 单 编_终于搞定,在lede官方源码编译k3固件的方法。求助变分享
- 北京理工大学计算机学院ppt,北京理工大学计算机学院2015级4班德育开题展示报告.ppt...
- 基于mupdf的PDF阅读器
- OpenStack安装部署报错记录,Error processing default value xxx for Opt type of HostAddress
- linux proftpd 用户,linux之proftpd搭建(随时盖楼)
- CCF CSP——行车路线(行车路线)【Dijkstra算法】
- 李航统计学习方法----感知机章节学习笔记以及python代码
- cok服务器文件,前端开发之Node.js篇——搭建自己的网站服务器文件管理(一)...
- c++之gbk和utf8编码转换
- 周易六十四卦——离卦
- txt文件更改成java文件
- 配置windows iis
- 该选国企,外企还是私企?
- VMware安装OpenWrt让宿主机上网旁路由(两种方案)