jetson-video-recipe
Use when turning a Jetson encoder use case into one surface-neutral recipe with native Video Codec SDK and PyNvVideoCodec projections.
Skill by Vinit Bansal <vinitkumarb@nvidia.com>
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nvidia-jetson-video-recipe
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: audio-video
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/jetson-video-recipe
What's inside
- Skill name
jetson-video-recipe- Description
- Use when turning a Jetson encoder use case into one surface-neutral recipe with native Video Codec SDK and PyNvVideoCodec projections.
- License
- Apache-2.0
- Metadata
- author: Vinit Bansal <vinitkumarb@nvidia.com> · data-classification: public
- Instructions
- 88 lines in SKILL.md · view on GitHub
Files (7)
- BENCHMARK.md
- SKILL.md
- evals.json · evals/
- recipes-knobs-and-constraints.md · references/
- recipes-workflow.md · references/
- skill-card.md
- skill.oms.sig
SKILL.md (first lines)
# Jetson Video Recipe Create one deterministic `nvcodec-recipe` schema 2.0 document. Recipe work is off-target and media-free: it does not probe, install, encode, decode, or claim support, quality, or performance. ## Boundaries - For a request solely about PSNR, SSIM, or another objective quality metric, say that a separately authorized quality workflow is required and stop. - Resolve a supplied CQ plus average or maximum bitrate conflict first. Return `input_required`, ask only which one to keep, and stop; do not reinterpret a bitrate as a cap or emit a recipe. - An unqualified “low latency” does not select a use case. Ask whether it means conferencing, live streaming, or another contract, return `input_required`, and stop without emitting a recipe. - Preserve every explicit control. If one surface cannot express it, publish a projection loss; never silently discard or weaken it. ## Workflow 1. Collect use case, codec, positive integer width/height/fps, input format, GPU, and any explicit profile, preset, tuning, rate-control, bitrate, GOP, B-frame, lookahead, AQ, multipass, or buffering controls. `frame_count` is required before raw encode or measurement, but may remain unknown until an authenticated decoder/transcoder reports it for compressed input. If `use_case`, `width`, or `height` is missing, return `input_required` naming exactly the missing items and stop; apply the documented defaults for every other omitted item. Leave omitted profile SDK-selected. 2. Apply the fixed defaults and constraints in [recipes-knobs-and-constraints.md](references/recipes-knobs-and-constraints.md), then build the schema-2 document exactly as described in [recipes-workflow.md](references/recipes-workflow.md). Keep caller values and defaults separately attributable. 3. Validate the document structurally: exact schema/kind; finite JSON; positive bounded integers; legal enum strings; mutually exclusive rate-control fields; format/profile constraints; projections derived from the same `encoder_intent`; and every explicit caller control represented in each projection or named in that projection's losses. Regenerate rather than editing an accepted recipe. If the regenerated document still fails structural validation, return `failed` with the exact defect and do not emit a recipe. 4. Write canonical, sorted JSON to a fresh path without overwriting anything. Record its canonical absolute path, byte count, and SHA-256; every consumer rehashes that exact file. If no safe fresh path exists or writing/rehashing fails, return `failed` with the exact reason and do not claim a recipe. 5. Return the intent, assumptions/defaults, both projections, all losses, and the recipe file's canonical absolute path, byte count, and SHA-256. For `both`, retain both outcomes. `auto` means retain both projections without selecting either; the pipeline or benchmark selects from fresh live eligibility evidence. For a plan-only recipe, these Markdown rules are the complete authority. Do not probe the target, inspect installed SDK/sample source, scan the filesystem for example JSON, or invoke another skill merely to confirm the projection. Plan-only still requires steps 2-5, including writing and rehashing the fresh canonical recipe JSON and reporting its absolute path, byte count, and SHA-256; it forbids target and media operations, not local recipe-artifact creation. ## Live and downstream work For a requested live classification, obtain a fresh read-only readiness result from `jetson-video-setup` for the selected product and GPU, plus the applicable raw/documentation result from `jetson-video-capability`. Missing facts remain `unknown`; explicit negatives or an unrepresentable projection are `unsupported`. API-reported capability is not operation proof. Pass the original recipe identity as data to `jetson-video-pipeline` for execution or `jetson-video-benchmark` for measurement. Those skills must rehash it and hold non-compared controls constant. Do not import or recreate a sibling skill's implementation. ## Required outcomes - H.264 1920x1080@60, 6 Mbps CBR live streaming defaults to P4, `low_latency`, GOP 60, one B-frame, zero lookahead, full-resolution multipass, max bitrate 6,000,000, and VBV 3,000,000. - An explicit H.264 High profile is exact in the native projection and `unrepresentable` in the public PyNvVideoCodec 2.1 sample projection. - A CQ plus average bitrate request produces no recipe until resolved. ## Limitations This skill produces elementary encoder configuration only. Content selection, container/transcode work, independent decode, benchmarking, and evidence capture belong to their owning skills.
From NVIDIA/skills, Apache-2.0.
More from NVIDIA/skills
- 0.846score
nemo-fabric-integrate
NVIDIA Corporation and Affiliates
Use this skill when integrating NVIDIA NeMo Fabric into a consumer application, service, evaluation harness, or platform through the typed Python SDK —…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-capability
Vinit Bansal <vinitkumarb@nvidia.com>
Use when Jetson codec, profile, chroma, bit-depth, dimension, engine-count, or operational support must be reconciled from live APIs, authenticated NVIDIA…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-pytorch
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing plain or manual PyTorch training code into an NVFLARE federated job using Client API model exchange, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-get-started
NVIDIA Corporation and Affiliates
Use this skill when first-time NeMo Relay users want help selecting and following an appropriate quick-start guide or verifying their first working integration.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-pipeline
Vinit Bansal <vinitkumarb@nvidia.com>
Use when planning, executing, and independently validating Jetson Video Codec SDK or PyNvVideoCodec encode/decode, transcode, segmentation, container decode…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvidia-broadcast
NVIDIA Broadcast Team <broadcast-skills-dev@nvidia.com>
Use when controlling NVIDIA Broadcast through MCP to apply effects, process local media, select devices, or change camera resolution, or when Broadcast is…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-setup
Vinit Bansal <vinitkumarb@nvidia.com>
Use when installing, repairing, reusing, inspecting, or verifying readiness of the native NVIDIA Video Codec SDK or PyNvVideoCodec on Jetson, including the…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-diagnose-job
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Use when the user asks why a reported NVFLARE job failure signal occurred: the job failed, stalled, timed out, lost clients, ended with EXECUTION_EXCEPTION…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-lightning
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing PyTorch Lightning training code into an NVFLARE federated job using the Lightning Client API patch, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-install
NVIDIA Corporation and Affiliates
Use this skill when choosing or running NeMo Relay installation for an agent runtime, application language, framework integration, or plugin bundle, or…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-fed-stats
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-benchmark
Vinit Bansal <vinitkumarb@nvidia.com>
Use when measuring Jetson Video Codec SDK or PyNvVideoCodec encode/decode throughput, comparing presets or surfaces, testing codec-worker capacity with…
SkillAFreshness: A★ 3.7KClaude Code +9
Signals
- Stars
- 3,718
- Forks
- 457
- Open issues
- 8
- Last commit (this folder)
- Sep 25, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/NVIDIA/skills
- Website
- docs.nvidia.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Vinit Bansal <vinitkumarb@nvidia.com>
- 0.846score
jetson-video-setup
Vinit Bansal <vinitkumarb@nvidia.com>
Use when installing, repairing, reusing, inspecting, or verifying readiness of the native NVIDIA Video Codec SDK or PyNvVideoCodec on Jetson, including the…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-pipeline
Vinit Bansal <vinitkumarb@nvidia.com>
Use when planning, executing, and independently validating Jetson Video Codec SDK or PyNvVideoCodec encode/decode, transcode, segmentation, container decode…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-capability
Vinit Bansal <vinitkumarb@nvidia.com>
Use when Jetson codec, profile, chroma, bit-depth, dimension, engine-count, or operational support must be reconciled from live APIs, authenticated NVIDIA…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-benchmark
Vinit Bansal <vinitkumarb@nvidia.com>
Use when measuring Jetson Video Codec SDK or PyNvVideoCodec encode/decode throughput, comparing presets or surfaces, testing codec-worker capacity with…
SkillAFreshness: A★ 3.7KClaude Code +9
Cite this page
jetson-video-recipe skill. Agent Mart. https://agentmart.dev/skills/nvidia-jetson-video-recipe (last updated 2026-10-24)