Every time I use FFmpeg, the same thing happens:
- Open browser
- Google "ffmpeg compress video"
- Copy-paste from Stack Overflow4. Tweak flags until it works
- Forget everything by next week So I built a tool that skips all of that.
FFmpeg Command Generator
Try it here →
Pick what you want to do, adjust the parameters, and get a ready-to-use FFmpeg command. No memorization required.
What it supports
- Format conversion — MP4, MKV, WebM, MOV, AVI, and more
- Video compression — H.264, H.265, AV1 with CRF and preset controls
- Audio extraction — MP3, AAC, WAV, FLAC with bitrate selection- Trim / Cut — Start and end time with optional re-encode toggle
- Merge — Concat demuxer with codec selection- Resize — Width/height with aspect ratio lock
- GIF creation — FPS, width, palette optimization toggle
- Watermark — 9-position grid with margin control
- Subtitles — Soft sub (toggleable) or hard sub (burned in)
- Speed change — 0.25x to 4x with automatic atempo chaining
- Frame extraction — Single frame, interval, or keyframes only
- Crop — Width, height, X/Y coordinates- Noise removal — Video (hqdn3d) or audio (afftdn), 3 strength levels
Conflict detectionThe generator warns you about incompatible options before you run anything:
- H.265 + ultrafast preset → quality warning
- GIF width > 800px → file size warning
- Odd resolution values → codec compatibility warning
-
CRF > 35 → visible quality degradation warning
Every option is explained
Each generated command comes with a line-by-line breakdown of what every flag does. You're not just copying a command — you're learning FFmpeg.
Available in 3 languages
English, Japanese, and Spanish. The tool, explanations, and SEO content are fully localized (not just translated).
Tech stack
Next.js 16 + App Router
TypeScript
Tailwind CSS v4
-
Client-side only — no server calls, no file uploads
CLI version
If you prefer the terminal, check out ffmpeg-quick — same operations as presets you can run with
npx:
npx ffmpeg-quick compress input.mp4
npx ffmpeg-quick gif input.mp4 -s 10 -d 3
npx ffmpeg-quick watermark input.mp4 logo.png
Try it
https://32blog.com/en/tools/ffmpeg-command-generator
Built by https://32blog.com/en/about as part of https://32blog.com — a multilingual tech blog covering FFmpeg, security, Next.js, and AI-assisted development.
Feedback welcome. What operations would you add?
Top comments (0)