About This Site
Purpose
FFmpeg Cookbook is a reverse-lookup reference for FFmpeg commands. The goal is to help you find the right command by starting from what you want to accomplish — "convert a video to MP4", "extract a clip from a specific timestamp", "add a watermark", and so on.
Most FFmpeg tutorials online lack version information, skip primary source citations, or contain commands that no longer work. This site was created to fill that gap with rigorously verified, source-backed content.
Who This Site Is For
- Developers and creators getting started with video/audio processing
- Users searching for a specific conversion or processing command
- Users troubleshooting FFmpeg errors
- Anyone who wants primary-source-backed information rather than untested blog posts
Quality Policy
- Primary sources required: Every article cites official FFmpeg documentation, RFCs, or equivalent primary sources by URL
- Version specified: The tested FFmpeg version is always stated (currently: 6.1)
- Real execution verified: All
bash-block commands are automatically verified against real FFmpeg on GitHub Actions (Ubuntu 24.04) - NG examples isolated: Intentionally incorrect commands are placed in
textblocks with explicit labels, excluded from CI - No benchmark assertions: Speed and quality claims are not made definitively — results vary by content and hardware
- Freshness: Updated articles are clearly marked with revision dates
Editorial Process
Article drafts are generated by AI, then verified by automated CI (FFmpeg 6.1 / Ubuntu 24.04 via GitHub Actions) before publication. All commands shown in bash blocks have passed this verification step.
Despite these safeguards, errors may occasionally appear. If you find one, please use the contact form to report it.
About the Operator
This is an independently operated site. For inquiries, please use the contact page. Error reports, outdated information, and article requests are all welcome.
Monetization
This site plans to display advertising (such as Google AdSense) and affiliate links in the future. Any such placement will be clearly disclosed, and the Privacy Policy will be updated accordingly.