← ClaudeAtlas

ffmpeg-clilisted

FFmpeg CLI reference for video and audio processing, format conversion, filtering, and media automation. Use when converting video formats, resizing or cropping video, trimming by time, replacing or extracting audio, mixing audio tracks, overlaying text or images, burning subtitles, creating GIFs, generating thumbnails, building slideshows, changing playback speed, encoding with H264/H265/VP9, setting CRF/bitrate, using GPU acceleration, creating storyboards, or running ffprobe. Covers filter_complex, stream selectors, -map, -c copy, seeking, scale, pad, crop, concat, drawtext, zoompan, xfade. Do NOT use for image-only processing (use ImageMagick), live-streaming server setup (use OBS/nginx-rtmp), or NLE-style timeline editing (use a video editor).
henkisdabro/wookstar-claude-plugins · ★ 86 · Code & Development · score 78
Install: claude install-skill henkisdabro/wookstar-claude-plugins
# FFmpeg CLI Reference ## Contents - [Dependencies](#dependencies) - [Glossary of flags and filters](#glossary-of-flags-and-filters) - [Converting formats](#converting-formats) - [Resizing and padding](#resizing-and-padding) - [Trim by time](#trim-by-time) - [Verification and inspection](#verification-and-inspection) - [Reference files](#reference-files) ## Dependencies Verify ffmpeg is installed: ```sh ffmpeg -version ``` Install if missing: ```sh # macOS brew install ffmpeg # Ubuntu/Debian sudo apt install ffmpeg # Windows (scoop) scoop install ffmpeg ``` ## Glossary of flags and filters [Filtering reference](https://ffmpeg.org/ffmpeg-filters.html#Filtering-Introduction) | Flag/Filter | Purpose | |---|---| | `-vf` (also `-filter:v`) | Video filter | | `-af` (also `-filter:a`) | Audio filter | | `-filter_complex` | Complex filter graph for multi-stream filtering | | `[0]` | All streams from first input (0-based) | | `[0:v]` | Video stream from first input | | `[1:a]` | Audio stream from second input | | `0:v:0` | First input, first video stream | | `0:a:1` | First input, second audio stream | | `[name]` | Named stream, used with `-filter_complex` | | `-map [name]` | [Select stream for output](https://trac.ffmpeg.org/wiki/Map) | | `-y` | Auto-overwrite output files without confirmation | [Expression evaluations](https://ffmpeg.org/ffmpeg-all.html#Expression-Evaluation): `if`, `lte`, `gte` and more. ## Converting formats Remux MP4 to MKV (no re-encoding): ```sh