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

相关推荐
阿洛学长15 小时前
MoneyPrinterTurbo 深度解析与部署实战:AI 一键短视频生成,从源码到上线全攻略
人工智能·音视频
MR.欻21 小时前
ZLMediaKit 源码分析(四):RTP/RTCP 协议栈实现分析
c++·人工智能·vscode·ffmpeg·音视频
运维栈记1 天前
Remotion + Claude Code:用自然语言创作视频的革命性突破
人工智能·ai·音视频
晓py1 天前
音视频基础概念入门_FFmpeg学习笔记
学习·ffmpeg·音视频
ACP广源盛139246256731 天前
GSV2221@ACP# 高带宽低功耗显示转换芯片,赋能 TRAE SOLO 设备高清扩展升级
人工智能·嵌入式硬件·电脑·音视频
丷丩1 天前
MapLibre GL JS第30课:添加视频
javascript·音视频·gis·mapbox·maplibre gl js
JasonSJX1 天前
如何更好地保护视频内容免受盗版侵害
音视频·drm·视频加密·数字版权保护
“码”力全开1 天前
突破异构算力与协议围墙:基于 Docker 与边缘计算的 GB28181/RTSP 视频智能管理平台架构实践(附源码交付)
docker·音视频·边缘计算
“码”力全开1 天前
基于 Docker 容器化与异构计算的工业级视频中台架构:GB28181/RTSP 双协议栈统一接入与源码交付深度解析
docker·架构·音视频
K姐研究社1 天前
LibTV团队版实测 – 多人协作重构 AI 视频生产模式
人工智能·aigc·音视频