
海思芯片——音视频开发
文章平均质量分 83
本专栏是介绍用海思芯片进行音视频开发的相关知识点
正在起飞的蜗牛
这个作者很懒,什么都没留下…
展开
-
海思芯片MPP模块——视频缓存池机制介绍
(1)一组大小相同、物理地址连续的缓存块组成一个视频缓存池。上图中有两个视频缓存池A、B,每个视频缓存池中包含n个缓存快,同一个缓存池中的缓存块是大小相等、地址连续的内存;(2)当VI模块采集到一帧图像,从缓存池B中申请到Bm缓存块用于保存图像;(3)VI模块将图像数据Bm传递给VPSS模块;(4)VPSS接收到图像数据Bm后,经过处理得到三路图像,也就是由一帧图像得到三帧不同的图像,每帧图像申请一个缓存块来保存,分别是Bi、Bj、Bk,原始图像Bm不再需要,所以将Bm还给视频缓存池B;原创 2023-03-15 09:00:00 · 1903 阅读 · 0 评论 -
海思芯片部署MPP并验证功能
1. 前期准备 1.1搭建好开发环境: 1.这里说的是以个人电脑进行开发:安装好虚拟机,在虚拟机中搭建好nfs服务器,确保开发板可以挂载上虚拟机; 2.确保开发板和PC可以通过串口通信; 1.2熟悉海思芯片的SDK开发包 1.SDK开发包里有mpp文件夹,文件夹里的都是MPP依赖的库和示例程序,多花点时间研究; 2.mpp/ko目录下是音视频编解码相关的驱动; 3.mpp/lib目录下是相关的静态库和动态库,包括sensor依赖的库; 4.mpp/sample目录下是示例程序,编译生成可执行程序就可以原创 2021-07-30 22:49:01 · 1864 阅读 · 0 评论 -
音视频开发——图像压缩编码的原理
1. 为什么要压缩 试想一下不压缩图像的情形:图像最基本的格式就是RGB,这里以24bit的RGB图像举例,也就是一个像素占3个字节。视频是一帧一帧的图像组成,假设现在的视频分辨率是1080p,帧率是15帧每秒。每秒需要的带宽就是1920x1080x3x15/1024/1024=89M/s,现在安装100M的宽带网速也就几M每秒,网络几乎就没法用。再试想一下,假设一部电影90分钟,需要的存储空间是1920x1080x3x15x60x90/1024/1024/1024=469G,是不是不可思议。基于上面的场原创 2021-08-03 19:01:54 · 1423 阅读 · 0 评论