ffmpeg-hwaccel

Detect GPU hardware acceleration and build FFmpeg transcoding pipelines.

15|4|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/damionrashford/media-os --skill ffmpeg-hwaccel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffmpeg-hwaccel
Source: https://github.com/damionrashford/media-os/tree/main/skills/ffmpeg-hwaccel
Command: npx skills add https://github.com/damionrashford/media-os --skill ffmpeg-hwaccel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Use hardware acceleration to dramatically speed up FFmpeg video transcoding by offloading work to GPUs and specialized encoders.

Core Features & Use Cases

  • Auto-detects available GPU acceleration (NVENC, QSV, VAAPI, VideoToolbox, AMF) and builds a complete end-to-end pipeline.
  • Generates platform-specific commands for macOS, Linux, and Windows, including scale and format handling for GPU filters.
  • Real-world usage: transcode a 4K video to 1080p with minimal CPU load by staying on GPU from decode to encode.

Quick Start

Ask the skill to detect your machine's hardware acceleration and generate a ready-to-run ffmpeg command for GPU-accelerated transcoding.

Frequently Asked Questions about ffmpeg-hwaccel

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

FAQPage Schema
How do I use FFmpeg hardware acceleration for video transcoding?

FFmpeg hardware acceleration offloads video transcoding to GPUs and specialized encoders to dramatically speed up encode and decode workflows. This Skill auto-detects available hardware and builds a complete end-to-end pipeline.

How do I automatically detect and select NVENC, QSV, or VAAPI in FFmpeg?

You can automatically detect and select NVENC, QSV, VAAPI, VideoToolbox, or AMF by running the hwaccel.py probe tool. It checks FFmpeg capabilities and constructs a command using the chosen encoder and GPU pipeline.

Does FFmpeg GPU transcoding work on macOS, Linux, and Windows?

Yes, FFmpeg GPU transcoding works across macOS via VideoToolbox, Linux via VAAPI or NVENC/QSV, and Windows via NVENC, AMF, or QSV. The tool generates platform-specific commands including scale and format handling.

What is the best way to transcode 4K video to 1080p with minimal CPU load?

The best way to transcode 4K video to 1080p with minimal CPU load is using GPU-accelerated FFmpeg pipelines. The tool keeps the entire process on the GPU from decode to encode, minimizing CPU usage.

How do I build a complete GPU pipeline for FFmpeg transcoding?

You build a complete GPU pipeline for FFmpeg transcoding by using a probe tool to detect hardware acceleration and generate a ready-to-run command. This command includes the chosen encoder, filters, and GPU pipeline.

When should I not use FFmpeg hardware acceleration for transcoding?

You should not use FFmpeg hardware acceleration when your system lacks compatible GPUs or specialized encoders like NVENC, QSV, VAAPI, VideoToolbox, or AMF, or when CPU-based transcoding is sufficient for your workflow.