FFmpeg Cookbook
JA

Verified FFmpeg Command Dataset

A snapshot of commands extracted from published articles, with execution results and reasons for exclusions. Published as machine-readable JSON and CSV. Generated 2026-09-11; later article edits may not be included.

880unique commands
755executed and passed
60measured benchmark rows
246source articles

Download

What "verified" means here

Executable examples were run against FFmpeg 8.1 with test media as input. status is verified only for commands that ran and exited 0.

not-executed is not a failure. It means the harness declined to run the command, and reason says why. The dataset makes no claim either way about whether those commands work.

And exiting successfully is not the same as producing the intended output. The exit status establishes that the syntax parses and the codecs are available; it says nothing about whether the result looks right.

Why commands were not executed (top 6 reasons, 100 of 125)

ReasonCount
Uses shell variable or substitution25
Contains network-protocol URL21
Uses shell pipe19
Input filename contains space (didactic)17
Uses wildcard or sequence pattern11
libaom-av1 too slow for the 60s CI budget7

Measurement environment

The benchmarks come from one physical machine. The CPU, GPU and source clip are recorded on every row of ffmpeg-benchmarks.csv. The source is a single 10-second 1080p30 animated clip, so live-action or noisy footage will produce very different numbers — we measured how different.

Breakdown by category

CategoryCommands
Filters307
Video conversion191
Audio processing153
Troubleshooting83
Fundamentals55
Cut and join47
Streaming44

Licence

CC BY 4.0. Attribution is the only condition. Commercial use, redistribution, and use as AI training or retrieval data are all permitted. Attribute it as FFmpeg Cookbook — https://ffmpeg-cookbook.com.

The tooling that searches and serves this corpus (the ffmpeg-cookbook-mcp package) is licensed separately. The data itself carries no restriction.

Updates

These files update when the verification export is regenerated and may not include the latest article edits. The URLs stay the same. Last generated 2026-09-11.

Additional measurements: 2026-09-10

These records are separate from the corpus above: a silent 10-second compression comparison, and tool-command checks using a silent clip plus generated portrait test media. Both use desktop FFmpeg, not browser or phone completion and upload tests.

Big Buck Bunny footage and derived frames are Blender Foundation material under CC BY 3.0, separate from the command corpus licence above.