【寒武纪(3)】媒体处理系统的系统控制、视频输入和后处理子系统

系统控制

文章目录

  • 系统控制
    • [1、配置视频缓存池Video Pool](#1、配置视频缓存池Video Pool)
    • [2、配置硬件IP为在线工作(不通过DDR数据交互)/ 离线工作(写入DDR)模式](#2、配置硬件IP为在线工作(不通过DDR数据交互)/ 离线工作(写入DDR)模式)
    • [3、硬IP可以使用 非Video Block (VB)内存](#3、硬IP可以使用 非Video Block (VB)内存)
    • 4、配置是否启动内存传递的压缩
  • 视频输入
  • [Video Post Process SubSystem视频后处理子系统](#Video Post Process SubSystem视频后处理子系统)

1、配置视频缓存池Video Pool

Video Pool 由 Video Block (VB)组成,媒体业务启动前,需要配置和初始化 VP。然后进行绑定

2、配置硬件IP为在线工作(不通过DDR数据交互)/ 离线工作(写入DDR)模式

3、硬IP可以使用 非Video Block (VB)内存

4、配置是否启动内存传递的压缩

可以降低总线压力,不会降低内存占用

视频输入

视频输入的软件层次为:输入设备、Pipe(物理pipe和虚拟pipe)、物理通道、拓展通道四个部分。

然后发送给VPPS 视频后处理子系统。

Video Post Process SubSystem视频后处理子系统

1、Group 分时复用 VPPS硬件。因此Group是为用户提供输入能力。

2、Channel 物理通道,每个通道支持缩放,裁剪等功能。各Group 由相同的Channel数

3、FRC 帧率控制

4、CROP:组裁剪和物理通道裁剪。组裁剪是VPPS 对输入图像进行裁剪;通道裁剪是VPPS的物理通道输出的图像进行裁剪。

5、分块:输入图像宽度超过4096时分块。

相关推荐
Icoolkj10 小时前
阿里通义万相 Wan2.1-VACE:开启视频创作新境界
音视频
u1521096484910 小时前
NDS3211HV单路H.264/HEVC/HD视频编码器
音视频·实时音视频·视频编解码
科技小E19 小时前
EasyRTC嵌入式音视频通信SDK打造带屏IPC全场景实时通信解决方案
人工智能·音视频
天上路人1 天前
AI神经网络降噪算法在语音通话产品中的应用优势与前景分析
深度学习·神经网络·算法·硬件架构·音视频·实时音视频
视频砖家1 天前
如何设置FFmpeg实现对高分辨率视频进行转码
ffmpeg·音视频·视频编解码·视频转码
yanjiee1 天前
视频质量分析时,遇到不同分辨率的对照视频和源视频,分辨率对齐的正确顺序。
ffmpeg·音视频
hudawei9961 天前
flutter缓存网络视频到本地,可离线观看
flutter·缓存·音视频
lqj_本人1 天前
鸿蒙OS&UniApp实现视频播放与流畅加载:打造完美的移动端视频体验#三方框架 #Uniapp
uni-app·音视频·harmonyos
Panesle1 天前
基于对抗性后训练的快速文本到音频生成:stable-audio-open-small 模型论文速读
人工智能·机器学习·音视频
红米饭配南瓜汤1 天前
WebRTC中的几个Channel
网络协议·音视频·webrtc·媒体