Skill Detail

FFmpeg Batch Transcoder

Batch transcode media files using FFmpeg CLI with preset profiles for web, mobile, and broadcast delivery. Supports hardware-accelerated encoding via NVENC/VAAPI and automated quality analysis with VMAF scoring.

Media & TranscriptionCursor
Media & Transcription Cursor Published
Tool match: ffmpeg โญ 59k GitHub stars NOASSERTION license
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill ffmpeg-batch-transcoder-skill Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Author
FFmpeg
Last updated
Mar 24, 2026
Quick brief

Automate media transcoding workflows using FFmpeg command-line tools with configurable preset profiles optimized for different delivery targets.

How it works

What this skill actually does

This skill wraps FFmpeg and FFprobe to analyze input media, select appropriate encoding parameters, and batch-process multiple files in parallel. Preset profiles include web-optimized H.264/AAC at various bitrates, mobile-friendly HEVC with adaptive bitrate laddering, and broadcast-spec ProRes/DNxHR for post-production handoff.

Hardware acceleration is supported via NVIDIA NVENC, Intel VAAPI, and Apple VideoToolbox backends, with automatic fallback to software encoding when GPU resources are unavailable. The skill detects available hardware encoders at runtime and selects the optimal pipeline.

Quality validation runs VMAF perceptual scoring against source material to verify encoding quality meets configured thresholds. Failed encodes are automatically retried with adjusted CRF/bitrate parameters. Output includes detailed logs with per-file encoding statistics, compression ratios, and VMAF scores for quality assurance review.