Complete GPU-accelerated encoding/decoding system for FFmpeg 7.1 LTS and 8.0.1 (latest stable, released 2025-11-20). PROACTIVELY activate for: (1) NVIDIA NVENC/NVDEC encoding, (2) Intel Quick Sync Video (QSV), (3) AMD AMF encoding, (4) Apple VideoToolbox, (5) Linux VAAPI setup, (6) Vulkan Video 8.0 (FFv1, AV1, VP9, ProRes RAW), (7) VVC/H.266 hardware decoding (VAAPI/QSV), (8) GPU pipeline optimization with pad_cuda, (9) Docker GPU containers, (10) Performance benchmarking. Provides: Platform-specific commands, preset comparisons, quality tuning, full GPU pipeline examples, Vulkan compute codecs, VVC decoding, troubleshooting guides. Ensures: Maximum encoding speed with optimal quality using GPU acceleration.
View on GitHubJosiahSiegel/claude-plugin-marketplace
ffmpeg-master
plugins/ffmpeg-master/skills/ffmpeg-hardware-acceleration/SKILL.md
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/JosiahSiegel/claude-plugin-marketplace/blob/main/plugins/ffmpeg-master/skills/ffmpeg-hardware-acceleration/SKILL.md -a claude-code --skill ffmpeg-hardware-accelerationInstallation paths:
.claude/skills/ffmpeg-hardware-acceleration/## CRITICAL GUIDELINES ### Windows File Path Requirements **MANDATORY: Always Use Backslashes on Windows for File Paths** When using Edit or Write tools on Windows, you MUST use backslashes (`\`) in file paths, NOT forward slashes (`/`). --- ## Quick Reference | Platform | Encoder | Decoder | Detect Command | |----------|---------|---------|----------------| | NVIDIA | `h264_nvenc`, `hevc_nvenc`, `av1_nvenc` | `h264_cuvid`, `hevc_cuvid` | `ffmpeg -encoders \| grep nvenc` | | Intel QSV | `h264_qsv`, `hevc_qsv`, `av1_qsv` | `h264_qsv`, `hevc_qsv` | `ffmpeg -encoders \| grep qsv` | | AMD AMF | `h264_amf`, `hevc_amf`, `av1_amf` | N/A (use software) | `ffmpeg -encoders \| grep amf` | | Apple | `h264_videotoolbox`, `hevc_videotoolbox` | `h264_videotoolbox` | macOS only | | VAAPI | `h264_vaapi`, `hevc_vaapi`, `av1_vaapi` | with `-hwaccel vaapi` | Linux only | ## When to Use This Skill Use when **GPU acceleration is needed**: - Encoding speed is critical (10-30x faster than CPU) - Processing large batches of videos - Real-time encoding for streaming - Server-side transcoding at scale - Docker containers with GPU passthrough **Key decision**: GPU encoding trades some quality for massive speed. Use `-cq` or `-qp` for quality control. --- # FFmpeg Hardware Acceleration (2025) Comprehensive guide to GPU-accelerated encoding and decoding with NVIDIA, Intel, AMD, Apple, and Vulkan. **Current Latest**: FFmpeg 8.0.1 (released 2025-11-20) - Check with `ffmpeg -version` ## Hardware Acceleration Overview Hardware acceleration uses dedicated GPU/SoC components for video processing: - **NVENC/NVDEC** (NVIDIA): Dedicated video encode/decode engines - **QSV** (Intel): Quick Sync Video on Intel CPUs with integrated graphics - **AMF** (AMD): Advanced Media Framework for AMD GPUs - **VideoToolbox** (Apple): macOS/iOS hardware acceleration - **VAAPI** (Linux): Video Acceleration API (Intel, AMD on Linux) - **Vulkan Video** (Cross-platform): FFmpeg 7.1+/8.0 GPU acceleration ###