Automation & Ops ✓ NVIDIA · Official video-embeddingsdocker-composerest-apirtsp-streamingcosmos-embed1gpu-inferencekafkaredis

VSS Video Embedding Deployment

Deploy and operate NVIDIA’s video embedding service for files, text, and live streams.

FollowSkills review · FSRS-2.0
Not recommended
57/ 100 5-point scale 2.9 / 5
Trust18 / 25 · 3.6/5

The documentation specifies least-privilege practices, non-interactive sudo, avoidance of chmod 777, and discloses NGC, Hugging Face, Redis, Kafka, RTSP, file:// data flows, and authentication boundaries. It also documents teardown, upgrade, and rollback. However, deployment starts Docker services and accesses external registries/model sources without explicit per-action confirmation; file:// exposure still depends on operator configuration; and the supplied license metadata is NOASSERTION, so points are deducted.

Reliability8 / 20 · 2.0/5

SKILL.md and its references cover startup, readiness, model download, permissions, streaming constraints, and common HTTP failures with reasonably coherent key paths. However, this is static review only; the committed evaluation has two tasks and reports 50% correctness, with no independently verifiable key-path execution or comprehensive automated test suite. The score therefore stays below the static ceiling and is reduced.

Adaptability11 / 15 · 3.7/5

Trigger phrases, the boundary between standalone RT-Embed and the full VSS profile, inputs, outputs, and environment variables are fairly clear. However, Chinese-language support is not documented, first boot depends on overseas nvcr.io and huggingface.co services that may be difficult to reach from mainland China, and hardware/GPU resource limits remain partly unspecified, so points are deducted.

Convention10 / 15 · 3.3/5

The material is layered across overview, deployment, verification, error handling, troubleshooting, upgrade/rollback, and references, and includes version 3.2.1, Apache-2.0, a product-repository pointer, and an environment matrix. However, the benchmark identifies missing recommended Instructions and Examples sections, author metadata is absent, changelog and maintenance/update responsibility are not clearly documented, and license metadata remains uncertain, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill directly covers Docker Compose deployment, Cosmos-Embed1 text/video/RTSP embedding, readiness verification, and integration, with curl examples that are directly usable. The committed evaluation reports 100% security and approximately 84%–88% effectiveness, but only 50% correctness, no negative routing cases, and no static proof of real service outputs. Points are therefore deducted.

Verifiability4 / 10 · 2.0/5

Versioned reference material, a benchmark report, routing evaluations, and a standalone deployment checklist provide limited auditability. However, there are no independently reproducible execution results, complete CI workflow, or committed tests covering the key paths available in the supplied material, and the evaluation sample has only two tasks, so evidence coverage is limited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • First boot requires valid NGC credentials, potentially a Hugging Face token, and network reachability to nvcr.io and huggingface.co; mainland-China deployments should validate reachability and mirror/cache options first.
  • Do not expose the unauthenticated API beyond loopback; restrict file:// access to the smallest media allow-list to avoid reading sensitive files visible inside the container.
  • Obtain user confirmation before docker compose up, sudo chown, or down -v, including the target host, data paths, and cache-destruction consequences.
  • The evaluation evidence is very small and does not replace deployment validation on real compatible hardware.
See the full review method →

What does this skill do, and when should you use it?

This skill covers standalone deployment and operation of the VSS 3.2 GA RT-Embed video embedding microservice with Docker Compose. It documents the Cosmos-Embed1-448p model, file and text embeddings, HTTP/S3/file/data URLs, and live RTSP streams. It also explains optional Redis, Kafka, and OpenTelemetry integration, plus health checks, metrics, error handling, and troubleshooting. First boot can take about 20 minutes while model weights download and the Triton model repository is built.

Guides the agent through preparing NVIDIA GPU, Docker, NGC credentials, cache directories, and environment variables; starting the rtvi-embed Compose service; calling /v1/ready, /v1/models, /v1/files, /v1/generate_text_embeddings, /v1/generate_video_embeddings, and live-stream control endpoints; handling synchronous responses or SSE video-embedding output; inspecting logs, Prometheus metrics, asset statistics, and container status; diagnosing model-download, permission, GPU, Redis/Kafka connectivity, busy-service, and stream-reconnection failures; and performing upgrades, rollbacks, and teardown.

  1. A developer or operator needs to bring up the VSS video embedding microservice on an NVIDIA GPU host.
  2. An application team needs to chunk an uploaded video and generate Cosmos-Embed1-448p video vectors.
  3. A VSS integration developer needs text embeddings for text-to-video search.
  4. A systems integrator needs continuous embedding from a camera’s RTSP stream with chunked SSE output.
  5. A platform engineer needs to connect the service to Redis, Kafka, or OpenTelemetry.
  6. An operator needs to investigate /v1/ready 503 responses, model-download throttling, cache permissions, or CUDA memory failures.

What are this skill's strengths and limitations?

Pros
  • Covers the operational path from Docker Compose deployment through teardown.
  • Supports text embeddings, video-file embeddings, URL inputs, and live RTSP streams.
  • Provides concrete health checks, error codes, logs, metrics, and troubleshooting guidance.
  • Documents integration switches and interfaces for Redis, Kafka, and OpenTelemetry.
Limitations
  • Requires an NVIDIA GPU stack, Docker, and a valid NGC API key.
  • First boot may take about 20 minutes and requires multi-GB persistent cache storage.
  • Synchronous embedding jobs are constrained by service busy-state behavior and may return 503.
  • The source provides no test suite, cost information, or platform compatibility matrix.

How do you install this skill?

Install it through the NVIDIA skills CLI: npx skills add nvidia/skills --skill vss-deploy-video-embedding --yes. The skill becomes available when the agent loads skills and encounters a relevant task. The source does not document the complete process for independently obtaining the VSS service repository itself.

How do you use this skill?

Ask the agent to “deploy vss-deploy-video-embedding RT-Embed” or “generate video embeddings from a live RTSP stream.” For standalone deployment, change to deploy/docker/services/rtvi/rtvi-embed, set RTVI_EMBED_PORT, VSS_DATA_DIR, NGC_API_KEY, and related variables, then run docker compose -f rtvi-embed-docker-compose.yml --profile bp_developer_search_2d up -d rtvi-embed. Verify readiness with curl against /v1/ready; use /v1/files and /v1/generate_video_embeddings for files, or /v1/generate_text_embeddings for text. Live streams require stream=true and chunk_duration>0, with results returned over SSE.

FAQ

Does the source provide pricing information?
No. It does not document license fees, NGC service charges, or operating costs; it only states that a valid NGC API key is required.
What host permissions are required?
The operator needs permission to run Docker. Cache and clip-storage directories may require non-interactive sudo -n chown; if that fails, the host owner must run the printed command. The instructions prohibit using world-writable permissions.
Why can /v1/ready return 503?
During first boot, model download and Triton repository construction may still be in progress for up to about 20 minutes. Missing credentials, Hugging Face throttling, enabled Redis/Kafka connectivity problems, or GPU failures can also cause readiness problems.
Does this deploy the entire VSS platform?
No. It focuses only on the RT-Embed video embedding microservice represented by vss-deploy-video-embedding; other VSS capabilities are separate skills in the repository.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

RT-VLM Dense Captioning Deployment

Deploy and operate NVIDIA RT-VLM to generate dense video captions and manage live streams through a REST API.

Automation & Ops ✓ NVIDIA · Official

VSS Standalone Video Analytics API

Deploy and verify NVIDIA’s VSS video analytics REST API without the full warehouse stack.

Automation & Ops ✓ NVIDIA · Official

VSS Standalone Behavior Analytics

Deploy and operate VSS behavior analytics independently without bringing up the full warehouse stack.

Automation & Ops ✓ NVIDIA · Official

VSS Multi-Camera 3D Detection and Tracking

Deploy multi-camera 3D perception with DeepStream and BEV Fusion.

Automation & Ops ✓ NVIDIA · Official

VIOS Video I/O and Storage Manager

Manage VIOS sensors, streams, recordings, snapshots, clips, and storage through its REST API.

Automation & Ops ✓ NVIDIA · Official

VSS Archive Video Search

Search archived video with natural language and ingest files or RTSP streams into a searchable index.

Automation & Ops ✓ NVIDIA · Official

RTVI-CV 2D Detection & Tracking Operations

Deploy and operate the RTVI-CV 2D video detection and tracking microservice.

Automation & Ops ✓ NVIDIA · Official

VSS Profile Deployment Assistant

Select, deploy, verify, and troubleshoot NVIDIA VSS Compose profiles for video search and summarization.

Automation & Ops ✓ NVIDIA · Official

AutoMagicCalib Calibration Stack Launcher

Deploy the AutoMagicCalib microservice and web UI with Docker Compose for a ready-to-use camera calibration stack.

Dev & Engineering ✓ NVIDIA · Official

AutoMagicCalib Video Calibration

Turn local multi-camera MP4 recordings into AutoMagicCalib calibration results through a REST API.

Automation & Ops ✓ NVIDIA · Official

NVIDIA AI-Q Deployment

Deploy, verify, and operate NVIDIA AI-Q Blueprint infrastructure.

Dev & Engineering ✓ NVIDIA · Official

AMC Sample Dataset Calibration

Verify a running NVIDIA AutoMagicCalib service end to end with its bundled sample dataset.

Automation & Ops ✓ NVIDIA · Official

Dynamo Recipe Runner

Select, validate, minimally patch, and deploy existing NVIDIA Dynamo inference recipes on Kubernetes.

Data & Analysis ✓ NVIDIA · Official

Synthetic Brain MRI Generator

Generate synthetic brain MRI volumes through NVIDIA’s documented workflow.

Dev & Engineering ✓ NVIDIA · Official

cuOpt REST Server Deployment & Python Client

Deploy NVIDIA cuOpt as a REST service and call it with Python, curl, or another client.

Automation & Ops ✓ NVIDIA · Official

NVIDIA RAG Blueprint Operations

Deploy, configure, troubleshoot, and manage NVIDIA RAG Blueprint environments.

Automation & Ops ✓ NVIDIA · Official

VSS Video Auto-Calibration

Run end-to-end AutoMagicCalib calibration for local videos, RTSP cameras, or the bundled sample dataset.

Automation & Ops ✓ NVIDIA · Official

cuOpt Installation Guide

Install and verify NVIDIA cuOpt for Python, C, or REST deployment.

Automation & Ops ✓ NVIDIA · Official

VSS Video Analysis Reports

Generates structured reports from recorded video clips or incident time ranges.

Dev & Engineering ✓ NVIDIA · Official

DeepStream Pipeline Builder

Collects pipeline requirements interactively, then generates and validates runnable GStreamer inference pipelines for NVIDIA DeepStream.

Related skills