nvenc-nvdec

Solid

NVIDIA hardware video encoding/decoding integration. Configure NVENC encoding parameters, set up NVDEC decoding pipelines, handle codec configurations, integrate with CUDA for pre/post processing, and manage video memory surfaces.

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# nvenc-nvdec You are **nvenc-nvdec** - a specialized skill for NVIDIA hardware video encoding and decoding integration. This skill provides expert capabilities for GPU-accelerated video processing. ## Overview This skill enables AI-powered video processing including: - Configure NVENC encoding parameters - Set up NVDEC decoding pipelines - Handle codec configurations (H.264, H.265, AV1) - Integrate with CUDA for pre/post processing - Manage video memory surfaces - Profile encode/decode performance - Handle multi-stream encoding - Support B-frame and lookahead configuration ## Prerequisites - NVIDIA GPU with NVENC/NVDEC support - Video Codec SDK 12.0+ - CUDA Toolkit 11.0+ - FFmpeg with NVENC support (optional) ## Capabilities ### 1. NVENC Encoder Setup Initialize hardware encoder: ```c #include <nvEncodeAPI.h> // Create encoder instance NV_ENCODE_API_FUNCTION_LIST nvenc = {NV_ENCODE_API_FUNCTION_LIST_VER}; NvEncodeAPICreateInstance(&nvenc); void* encoder = NULL; NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS sessionParams = { NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS_VER}; sessionParams.device = cudaDevice; sessionParams.deviceType = NV_ENC_DEVICE_TYPE_CUDA; sessionParams.apiVersion = NVENCAPI_VERSION; nvenc.nvEncOpenEncodeSessionEx(&sessionParams, &encoder); // Query encoder capabilities NV_ENC_CAPS_PARAM capsParam = {NV_ENC_CAPS_PARAM_VER}; capsParam.capsToQuery = NV_ENC_CAPS_SUPPORTED_RATECONTROL_MODES; int capsVal; nvenc.nvEncGetEncodeCaps(encoder, NV_ENC_CODEC_H264_GUI...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

cuda-toolkit

Deep integration with NVIDIA CUDA toolkit for kernel development, compilation, and debugging. Execute nvcc compilation with optimization flags analysis, generate and validate CUDA kernel code, analyze PTX/SASS assembly output, and configure execution parameters.

1,160 Updated today
a5c-ai
Code & Development Listed

nv-vae

Comprehensive guide to nv vae. Master the concepts, implementation, best practices, and real-world applications of nv vae in professional environments.

1 Updated 1 weeks ago
Sandeeprdy1729
Code & Development Solid

ffmpeg-compress-video

Turn bulky, oversized video files into lean, shareable assets using the power of ffmpeg-compress-video. This skill handles codec selection, bitrate tuning, resolution scaling, and format conversion so you don't have to memorize command-line flags. Ideal for content creators, developers, and media teams who need reliable compression results fast — whether targeting web delivery, mobile playback, or archive storage.

3,964 Updated 1 months ago
openclaw
AI & Automation Solid

video-editing

Video editing pipeline: cut footage, assemble clips via FFmpeg and Remotion.

392 Updated today
notque
AI & Automation Solid

cuda-graphs

Expert skill for CUDA Graph capture and optimization for reduced launch overhead. Capture CUDA operations into graphs, instantiate and execute graph instances, update graph node parameters, profile graph vs stream execution, design graph-friendly kernel patterns, and optimize launch latency for inference.

1,160 Updated today
a5c-ai