温馨提示!
请登录后再关注,谢谢~
去登录
资讯
电源/新能源
传感/MEMS
处理器/DSP
RF/射频/微波
智能手机
可穿戴设备
汽车电子
制程/工艺
电池技术
嵌入式设计
放大/调整/转换
测试与测量
控制/MCU
EDA/IP/IC设计
软件/操作系统
人工智能
技术文章
专题报道
CEO专栏
EETV
EE|Times全球联播
技术资源
EE直播间
在线研讨会
下载
小测验
供应商资源
ASPENCORE Studio
面包板社区
论坛
博客
问答
下载中心
技术文库
评测中心
面包芯语
E币商城
社区活动
在线研讨会
EE直播间
杂志
杂志订阅
杂志声明
编辑计划表
电子杂志下载
关于我们
活动
国际AIOT生态大会
更多行业及技术活动
工程师社群活动
射频与测试论坛
发布视频
登录 | 注册
搜索
EE芯视频
广告
米尔i.MX6UL/i.MX6ULL开发板上进行ffmpeg的移植编译与应用开发测试过程
783播放
·
2023-02-24 14:06:10
0
收藏
分享
微信
微信扫一扫,立即分享
QQ
微博
复制通用代码
米尔i.MX6UL/i.MX6ULL开发板,该开发板被米尔称之为经典王牌产品。也是是一款嵌入式linux入门级的开发板。本次测试目标是在此开发板上进行视频工具ffmpeg的移植与测试开发,测试ffmpeg在此开发板上进行视频应用测试。 一、FFmpeg简介 FFmpeg是一套开源的音视频代库,具有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等 FFmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP/RTMP 的流媒体服务器,支持直播应用。 采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,具有高可移植性和编解码质量。它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器。 很多Linux桌面环境中的开源播放器VLC、MPlayer,Windows下的KMPlayer、暴风影音以及Android下几乎全部第三方播放器都是基于FFMPEG的,可见它的应用非常广泛,也是嵌入式系统中音视频使用最多的代码库。 Ffmpeg工程的几个主要目录: libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构 和读取音视频帧等功能; libavcodec:用于各种类型声音/图像编解码; libavutil:包含一些公共的工具函数; libswscale:用于视频场景比例缩放、色彩映射转换; libpostproc:用于后期效果处理; ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等; ffsever:一个 HTTP 多媒体即时广播串流服务器; ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示 通过从这次在MYD-Y6ULL开发板上进行ffmpeg的移植编译与应用开发测试过程看,ffmpeg在该开发板上移植非常容易,而且基本上代码不做任何改动,能够一次编译通过。也说明了该开发板的c/c++的开发工具与库支持比较完善,对这样复杂的工程也有很好的支持。 这也大大方便了试用该方案进行音视频开发的可能性,能够利用开源社区大量的音视频应用资源,开发出多种嵌入式的音视频应用。
嵌入式
开发板
i.mx6ul
ffmpeg
嵌入式linux入门级
0
条评论
登录
最新评论
米尔电子嵌入式
2粉丝 · 30视频
关注
接下来播放
自动连播
OTP语音芯片 8脚声音ic 护眼仪语音ic方案
432
更多视频推荐
ESP8266 通过 MQTT 协议实现 LED 的远程控制
118观看
无水光伏板清洁系统
78观看
OLED移植视频
71观看
86触摸开关
88观看
ASTRA嵌入式物联网处理器SL1680、SL1640、SL1620简介与对比
110观看
HPMicro_u8g2_oled
590观看
解密SD NAND,发现工业存储新高度!
105观看
【HPM5301EVKLite】基于cherryusb的复合设备(cdc+hid)
280观看
蜂窝物联智慧农田解决方案
141观看
蜂窝物联智慧灌溉解决方案
141观看
温馨提示!
请登录后再操作,谢谢~
去登录
×
给作者打赏,鼓励TA抓紧创作!
请选择支付金额
1
元
2
元
5
元
10
元
50
元
自定义
请选择支付方式
微信支付
余额支付
×
确认支付
¥ 1
微信扫一扫打赏
请输入六位数字密码:
请输入密码
确认
打赏成功!
复制成功。
在线咨询
返回顶部