ffmpeg-hardware-acceleration

Enable GPU-accelerated video encoding and decoding with FFmpeg.

51|10|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/JosiahSiegel/claude-plugin-marketplace --skill ffmpeg-hardware-acceleration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffmpeg-hardware-acceleration
Source: https://github.com/JosiahSiegel/claude-plugin-marketplace/tree/main/plugins/ffmpeg-master/skills/ffmpeg-hardware-acceleration
Command: npx skills add https://github.com/JosiahSiegel/claude-plugin-marketplace --skill ffmpeg-hardware-acceleration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill dramatically speeds up video encoding and decoding tasks by leveraging your GPU, reducing processing times from hours to minutes.

Core Features & Use Cases

  • GPU Acceleration: Utilizes NVIDIA NVENC/NVDEC, Intel QSV, AMD AMF, Apple VideoToolbox, VAAPI, and Vulkan Video for encoding/decoding.
  • Cross-Platform Support: Works across Windows, Linux, and macOS with specific optimizations for each.
  • Use Case: Transcode a large batch of 4K videos for web streaming in a fraction of the time it would take using CPU-only encoding.

Quick Start

Use the ffmpeg-hardware-acceleration skill to encode 'input.mp4' to 'output.mp4' using NVIDIA NVENC with the 'p4' preset.

Frequently Asked Questions about ffmpeg-hardware-acceleration

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

FAQPage Schema
How do I use FFmpeg GPU acceleration to speed up video encoding?

FFmpeg GPU acceleration speeds up video encoding by leveraging hardware like NVIDIA NVENC, Intel QSV, AMD AMF, and Apple VideoToolbox. It reduces processing times from hours to minutes by shifting workloads to your GPU for tasks like batch transcoding.

What's the best way to transcode a large batch of 4K videos for web streaming?

The best way to transcode 4K videos for web streaming is using GPU-accelerated video encoding. Utilizing FFmpeg with hardware acceleration optimizes the video processing workflow, completing large batch transcoding tasks in a fraction of the time required by CPU-only encoding.

Does FFmpeg hardware acceleration support Vulkan Video and VVC decoding?

FFmpeg hardware acceleration supports advanced features including Vulkan Video and VVC decoding. It enables GPU-accelerated video encoding and decoding across various hardware platforms, optimizing pipelines for maximum speed and efficiency in real-time applications.

Can I use FFmpeg GPU encoding across Windows, Linux, and macOS?

FFmpeg GPU encoding works across Windows, Linux, and macOS with specific optimizations for each platform. It utilizes cross-platform hardware interfaces like VAAPI, NVENC, and Apple VideoToolbox to accelerate video processing workflows regardless of your operating system.

How do I encode a video with NVIDIA NVENC using the p4 preset in FFmpeg?

To encode a video using NVIDIA NVENC with the p4 preset, you utilize FFmpeg hardware acceleration to process input files like 'input.mp4' into 'output.mp4'. This leverages your GPU pipeline for optimized, high-speed video encoding.

Why does video transcoding take so long with CPU-only encoding?

CPU-only video transcoding takes hours because it processes video encoding sequentially without dedicated hardware support. By switching to FFmpeg GPU acceleration, you utilize parallel processing capabilities of your graphics card, dramatically reducing processing times to minutes.