I Built MCVT: One Command for Video, Image, and Document Conversion
I built MCVT because I was tired of Googling conversion commands every time I needed to transform a file.
Every tool has its own syntax:
FFmpeg for videos
ImageMagick for images
Pandoc for documents
Even simple conversions meant looking up flags I had forgotten.
So I built MCVT — a unified CLI that lets you convert files using a single, consistent command:
mcvt input.mp4 output.gif
mcvt input.avi output.mp4
mcvt document.docx document.pdf
How It Works
Just provide an input file and an output file.
MCVT automatically detects the file type and routes the conversion to the appropriate backend tool.
No need to remember which converter to use.
What Makes It Different?
Universal Routing
MCVT detects file types using magic bytes, not just file extensions, and automatically selects the right conversion engine.
Built-in Optimization
Sensible defaults are baked in, so you get good results without spending time tuning flags and parameters.
Power Features
For advanced workflows, MCVT includes:
Recursive batch conversion
Safe interrupt cleanup
Raw flag injection for full backend control
Open Source
MCVT is completely open source and built to remove friction from file conversion workflows.
I'd love to hear your thoughts, feedback, and feature suggestions 👇

Replies