Accelerates video encoding and decoding using hardware-specific GPU pipelines for NVIDIA, Intel, AMD, and Apple systems.
This skill provides a comprehensive toolkit for implementing high-performance video processing using FFmpeg 7.1 and 8.0. It offers specialized commands for NVIDIA NVENC/NVDEC, Intel Quick Sync (QSV), AMD AMF, and Apple VideoToolbox, along with Linux VAAPI and Vulkan Video 8.0 support. By leveraging dedicated hardware engines, it enables video transcoding speeds up to 30x faster than CPU-only methods. It includes advanced patterns for full GPU pipelines, including CUDA-accelerated scaling, padding, and filtering to minimize PCIe transfer bottlenecks between CPU and GPU memory.
Key Features
017 GitHub stars
02Vulkan Video support for modern codecs including AV1, VP9, and ProRes RAW
03Advanced quality tuning with CQP, VBR, and lookahead optimization strategies
04Multi-platform support for NVIDIA NVENC, Intel QSV, AMD AMF, and Apple VideoToolbox
05Optimized GPU pipelines using scale_cuda, pad_cuda, and overlay_cuda for FFmpeg 8.0+
06Hybrid CPU/GPU filtering guides using specialized hwupload and hwdownload patterns
Use Cases
01High-speed batch video transcoding for media servers, CDNs, or large-scale archival
02Real-time video streaming and live encoding with low-latency hardware presets
03GPU-accelerated video editing pipelines within Docker containers or cloud environments