【寒武纪(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时分块。

相关推荐
皇族崛起2 天前
【音频标注】- 音频标注项目调研
音视频·解决方案·音频标注·样本标注·项目规划
hazy1k2 天前
K230基础-录放视频
网络·人工智能·stm32·单片机·嵌入式硬件·音视频·k230
wearegogog1232 天前
基于块匹配的MATLAB视频去抖动算法
算法·matlab·音视频
aqi003 天前
FFmpeg开发笔记(八十二)使用国产直播服务器smart_rtmpd执行推流操作
ffmpeg·音视频·直播·流媒体
陈增林3 天前
用 PyQt5 + FFmpeg 打造批量视频音频提取器
qt·ffmpeg·音视频
hazy1k3 天前
K230基础-录放音频
人工智能·stm32·单片机·嵌入式硬件·音视频·k230
Dev7z3 天前
构建基于PyTorch的社交媒体情感倾向分析系统:从数据处理到模型部署
媒体
小美哥13143 天前
格式工厂转换视频很慢、Pr视频剪辑导出很慢的优化设置(就用显卡的默认设置即可)
音视频·格式工厂
宠友信息3 天前
仿小红书短视频APP源码:Java微服务版支持小程序编译的技术解析
java·微服务·音视频
bylander4 天前
【论文阅读】通义实验室,VACE: All-in-One Video Creation and Editing
论文阅读·人工智能·计算机视觉·音视频