嵌入式音视频《RV1126的音视频开发》---开端
基于RV1126的音视频开发--开端
提到音视频,大家是不是首先想到的是抖音短视频或者小“视频”,哈哈,其实呢说是也不是,但是在这里呢,是嵌入式音视频,好了,不多说,现在进入正题。
-
- 什么是嵌入式音视频开发
嵌入式音视频指的是通过采集摄像头、麦克风等数据进行智能化、压缩化操作,从而达到商业化的效果。在生活中常见的嵌入式产品有很多,包括:人脸考勤机、车载系统、移动直播设备、无人机等等。可以说,嵌入式音视频的产品在我们现代社会是随处可见。
1.2常见的嵌入式音视频的芯片
嵌入式音视频开发一般来说都是用以下几款常见的芯片进行开发,现在市场上比较主流的芯片如下:瑞芯微RV1126/RK3399/RK3568、海思Hi3519AV100/Hi3559AV100、英伟达TX1/TX2芯片等等。这三款芯片是目前市场上流行最火的音视频芯片,广泛运用在人工智能识别、音视频编解码、模型训练等高端领域。
1.3 瑞芯微RV1126芯片的硬件介绍:
本次我们采用的芯片是瑞芯微的RV1126芯片,RV1126是瑞芯微最新一代的智能视觉芯片,主要运用在人工智能、人脸识别、智能监控等场景。RV1126芯片主要支持4K 30帧、H264/H265视频编解码功能,并支持ISP2.0、HDR、麦克风阵列等最新技术。所以说,学会RV1126的开发,对于我们的音视频开发和AI开发是非常有利。目前,绝大部分公司都会用瑞芯微的RV1126的芯片进行音视频项目的开发。
2.1RV1126的基础编码和讲义
2.0.1.RV1126的SDK讲解
2.0.2.在UBuntu搭建RV1126的SDK交叉编译工具链
2.0.3.在RV1126板子上面运行一个最简单的DEMO
2.1. RV1126教程部分:
2.1.1.原始视频数据的基础概念:YUV的讲解
2.1.2.RV1126视频采集VI模块详解
2.1.3.RV1126多线程采集VI模块数据
2.1.4.RV1126视频编码模块基础参数详解
2.1.5.RV1126视频编码模块码率控制参数讲解
2.1.6.RV1126的VI模块绑定VENC模块,并用多线程获取视频编码数据
2.1.7.RV1126的RGA模块的讲解
2.1.8.RV1126的VI模块绑定RGA模块获取RGA处理过后的码流
2.1.9.RV1126的VO视频模块的讲解
2.1.10.RV1126的VI模块绑定VO模块输出原始数据到屏幕
2.2. RV1126音频教程部分:
2.2.1.音频原始数据的基础概念:PCM基础概念的讲解
2.2.2.RV1126音频采集AI模块详解
2.2.3.RV1126多线程采集AI音频数据
2.2.4.RV1126音频编码模块参数的讲解
2.2.5.RV1126的AI模块绑定AENC模块获取每一帧音频编码码流
2.2.6.RV1126的AO模块讲解
2.3. RV1126音视频进阶项目讲解:
RV1126+FFMPEG推流项目的讲解,这个是很有价值的课程,到时讲到项目阶段,会详细说到。
更多推荐
所有评论(0)