VST#

概述#

视频存储工具包 (VST) 是 Metropolis 框架的一部分,用于在基于 Jetson 的平台上高效管理摄像头和视频。它特别适用于基于 AI 的视频分析系统,通过提供来自多个视频源的硬件加速视频解码、流媒体和存储。VST 还包括参考 Web 用户界面,用于高效管理您的设备。

VST 允许最终用户添加或删除摄像头、配置和控制它们,并创建策略驱动的视频源存储和归档,以适当的媒体粒度进行。VST 启用先前存储的视频内容的检索。最后,它启用本地和远程仪表板以同步播放一个或多个此类流。AI IVA 解决方案需要访问此类摄像头流,以进行实时流媒体分析以及检索和可视化。VST 负责利用摄像头作为传感器的端到端解决方案中的一些关键任务。

功能#

VST 自动发现符合 ONVIF-S 标准的 IP 摄像头,并允许使用自定义 IP 流作为视频源。然后,它允许存储视频、以各种速度回放,或在任何帧处暂停

  1. 支持 ONVIF S-profile 设备、具有控制和数据流的 ONVIF 发现。

  2. 通过 IP 地址和/或 RTSP URL 手动管理设备。

  3. 具有老化策略的视频存储和录制。

  4. 直通和多播模式下的 RTSP 代理 URL。

  5. 使用硬件加速 WebRTC 协议进行实时和录制视频的媒体流。

  6. 支持 H.264 和 H.265 视频格式。

  7. VST 提供对创建视频墙的支持,集成多个摄像头流以提供实时监控

  8. VST 支持基于事件的录制,通过动态触发基于事件触发器的视频流录制,优化存储使用率。

  9. 提供 REST API 来编写客户端应用程序以控制和配置 VST。

  10. 支持 Redis 消息总线以发布设备添加/删除事件。

  11. Prometheus/Grafana 集成,用于发布 VST 统计信息。

  12. 获得关于 VST 当前状态的洞察。

  13. 云原生。作为容器部署。

  14. 支持双 CSI 摄像头的视频流和录制。查看 CSI 摄像头设置 以获取设置详情。

  15. 支持 VST 和 DeepStream(DS) 微服务之间的 IPC 缓冲区共享。

基于 Web 的 UI 允许使用浏览器查看实时和录制的内容,以及修改摄像头和流配置。

VST Overview

架构概述#

下图显示了 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(进程间通信)的高效缓冲区共享。这种增强显著提高了性能和资源利用率。

下图显示了框图和典型设置。

框图#

VST Block Diagram

请参阅 使用和配置 以开始使用。

请参阅 组件和定制 以获取全面的 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