VST#
概述#
视频存储工具包 (VST) 是 Metropolis 框架的一部分,用于在基于 Jetson 的平台上高效管理摄像头和视频。它特别适用于基于 AI 的视频分析系统,通过提供来自多个视频源的硬件加速视频解码、流媒体和存储。VST 还包括参考 Web 用户界面,用于高效管理您的设备。
VST 允许最终用户添加或删除摄像头、配置和控制它们,并创建策略驱动的视频源存储和归档,以适当的媒体粒度进行。VST 启用先前存储的视频内容的检索。最后,它启用本地和远程仪表板以同步播放一个或多个此类流。AI IVA 解决方案需要访问此类摄像头流,以进行实时流媒体分析以及检索和可视化。VST 负责利用摄像头作为传感器的端到端解决方案中的一些关键任务。
功能#
VST 自动发现符合 ONVIF-S 标准的 IP 摄像头,并允许使用自定义 IP 流作为视频源。然后,它允许存储视频、以各种速度回放,或在任何帧处暂停
支持 ONVIF S-profile 设备、具有控制和数据流的 ONVIF 发现。
通过 IP 地址和/或 RTSP URL 手动管理设备。
具有老化策略的视频存储和录制。
直通和多播模式下的 RTSP 代理 URL。
使用硬件加速 WebRTC 协议进行实时和录制视频的媒体流。
支持 H.264 和 H.265 视频格式。
VST 提供对创建视频墙的支持,集成多个摄像头流以提供实时监控
VST 支持基于事件的录制,通过动态触发基于事件触发器的视频流录制,优化存储使用率。
提供 REST API 来编写客户端应用程序以控制和配置 VST。
支持 Redis 消息总线以发布设备添加/删除事件。
Prometheus/Grafana 集成,用于发布 VST 统计信息。
获得关于 VST 当前状态的洞察。
云原生。作为容器部署。
支持双 CSI 摄像头的视频流和录制。查看 CSI 摄像头设置 以获取设置详情。
支持 VST 和 DeepStream(DS) 微服务之间的 IPC 缓冲区共享。
基于 Web 的 UI 允许使用浏览器查看实时和录制的内容,以及修改摄像头和流配置。

架构概述#
下图显示了 VST 架构的概述。
VST 支持 ONVIF-S,因此它可以自动发现和管理支持该标准的摄像头。请参阅 VST 中 VST 中支持的摄像头 的列表。
VST 允许客户端使用其 REST API 进行远程访问。
VST 为所有已发现和授权的摄像头创建 RTSP 代理 URL,此代理 URL 可以被任何 RTSP 客户端使用。
VST 允许在 VST Web UI 和其他客户端上使用硬件加速 webRTC 流媒体播放实时和录制的视频,使用 VST REST API
VST 包括一个参考 Web UI,使您能够配置摄像头和配置整个系统。查看 Web UI 的主要功能:参考 Web 应用程序。
要开始使用,请跳转到 API 部分,其中提供了有关所有支持的 RESTful API 的详细信息。
如果您计划从不同的子网访问 VST,请确保您设置了 STUN/TURN 服务。查看 STUN / TURN 服务器的安装 以获取更多详细信息。
VST 通过利用 GStreamer 的 NvUnixFDSrc 和 NvUnixFDSink 插件实现通过 IPC(进程间通信)的高效缓冲区共享。这种增强显著提高了性能和资源利用率。
下图显示了框图和典型设置。
框图#

请参阅 使用和配置 以开始使用。
请参阅 组件和定制 以获取全面的 API 列表及其用法。
请参阅 VST 配置 以获取 VST 配置信息。
请参阅 存储配置 以获取 VST 存储配置信息。
VST 中支持的摄像头#
制造商 |
型号 |
---|---|
ANNKE |
C500 |
ANNKE |
NC400 |
AMCREST |
IP8M-2493EW |
AMCREST |
IP8M-T2499E |
AMCREST |
IP8M-2496E |
AMCREST |
IP2M-841W-V3 |
AMCREST |
IP4M-1026E |
AMCREST |
IP5M-T1179E |
AXIS |
P3301 |
BOSCH |
Flexidome_IP_4000I |
CP PLUS |
CP-UNC-TB41L3-MDS-0360 |
JIDETECH |
IPC-3C1-5MP |
HANWHA |
QND-6012R |
HANWHA |
QND-6072R |
QSEE |
QTN8083B |
QSEE |
QTN8098B-N |
SONY |
SNV-VB640 |
SONY |
SNC-VB770 |
SONY |
SNC-XM632 |
SONY |
SNC-EM630 |
HIKVISION |
DS-2CD2043G0-I |
HIKVISION |
DS-2CD2T43G0-I5 |
HIKVISION |
DS-2CD2045FWD-I |
HIKVISION |
DS-2CD3121G0-I |
HIKVISION |
DS-2CD3023G0E-I |