jetson-video-capability

Query Jetson NVENC and NVDEC codec capabilities and reconcile them with NVIDIA documentation.

3.2k|370|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/NVIDIA/skills --skill jetson-video-capability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jetson-video-capability
Source: https://github.com/NVIDIA/skills/tree/main/skills/jetson-video-capability
Command: npx skills add https://github.com/NVIDIA/skills --skill jetson-video-capability

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyNvVideoCodec, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Determining whether a specific codec, profile, chroma format, bit depth, or resolution is actually supported on an NVIDIA Jetson device is error-prone: live API responses, sample-program reports, and product documentation often disagree. This Skill reconciles those three evidence sources so agents publish accurate product-support verdicts instead of guessing.

Core Features & Use Cases

  • Live capability queries: Runs authenticated PyNvVideoCodec GetEncoderCaps/GetDecoderCaps queries and native AppEncCuda/AppDec sample reports on the target Jetson GPU.
  • Documentation cross-check: Reconciles raw query evidence against NVIDIA's Video Encode and Decode Support Matrix and the version-matched SDK 13.0 application notes before publishing a support verdict.
  • Bounded operation proof: Coordinates with sibling skills to run a minimal encode-then-decode operation when live availability must be proven, keeping API, sample, operation, and documentation evidence strictly separate.
  • Use Case: Ask whether HEVC 10-bit 4:4:4 encoding is supported on a Jetson Thor board, and the Skill queries the live device, checks NVIDIA documentation, and reports a reconciled supported/unsupported/unknown verdict.

Quick Start

Ask your agent to check whether a specific codec, profile, and bit depth is supported on this Jetson device using the jetson-video-capability skill.

Frequently Asked Questions about jetson-video-capability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check codec support on an NVIDIA Jetson device?

Query the live target using PyNvVideoCodec GetEncoderCaps and GetDecoderCaps APIs or the native AppEncCuda -ec and AppDec -dc sample reports, then cross-check the result against NVIDIA's Video Encode and Decode Support Matrix. This Skill automates that reconciliation and publishes a supported, unsupported, or unknown verdict.

What codecs can PyNvVideoCodec query for decoder capabilities?

GetDecoderCaps covers ten families: mpeg1, mpeg2, mpeg4, vc1, h264, hevc, vp8, vp9, av1, and jpeg. Each family is queried across monochrome, 420, 422, and 444 chroma at 8, 10, and 12-bit depths, producing a 120-tuple matrix.

Does a positive GetEncoderCaps result mean the codec is product-supported?

No. An API response is recorded as capability_reported, not product support. The customer-facing verdict comes only from NVIDIA documentation, and live availability requires a successful exact encode-then-decode operation.

Can this skill verify Netflix or Widevine playback on Jetson?

No. The skill covers hardware encode and decode of user-supplied non-DRM bitstreams only. It does not cover, enable, or verify streaming-service or content-DRM playback, and it declines such requests explicitly.

Why are nonzero-GPU capability results reported as unknown?

PyNvVideoCodec 2.1 encoder and decoder capability helpers internally select GPU 0, so queries cannot be routed to other devices. Any nonzero-GPU capability question is therefore reported as unknown rather than guessed.

Can this skill measure PSNR or SSIM video quality?

No. Objective quality metrics such as PSNR and SSIM are explicitly out of scope. The skill states that a separately authorized quality workflow is required and stops without probing the target.