What Is FFmpeg?

Published July 5, 2026

If you have ever converted a video, shrunk a file to email it, or pulled the audio out of a clip, there is a good chance FFmpeg did the work behind the scenes, even if you never saw it. Here is what it actually is, in plain English.

The short version

FFmpeg is a free, open-source program for working with audio and video. It has been around since 2000 and is maintained by developers all over the world. The easiest way to think about it: FFmpeg is the engine that a huge amount of video and audio software runs on top of.

What it actually does

At its core, FFmpeg reads media, changes it somehow, and writes it back out. That covers a lot of ground:

If it involves reshaping media, FFmpeg can usually do it.

Two ideas worth understanding: containers and codecs

This is where newcomers usually get confused, so it is worth clearing up.

A container is the file you see: MP4, MKV, MOV, AVI. It is a box that holds the video stream, the audio stream, subtitles, and some metadata together.

A codec is how the actual video or audio inside that box is compressed: H.264, H.265 (HEVC), AAC, MP3. The codec does the hard part, the math that turns a massive raw video into something you can actually store and stream.

So "MP4" only tells you the box, not what is inside it. A lot of what FFmpeg does is swap codecs and repackage containers. That is why "just convert this video" really means "re-encode it with a different codec and put it in a different container."

What a command looks like

FFmpeg is a command-line tool, so you give it instructions by typing. Converting a MOV to an MP4 is as simple as:

ffmpeg -i input.mov output.mp4

-i means "input," and FFmpeg works out the rest from the file extensions. Real commands get much longer once you start specifying codecs, quality, and resolution, which is where it starts to feel intimidating.

Where you have already used it

You have almost certainly used FFmpeg without realizing it. It lives inside VLC, Chrome, many video editors, and the pipelines behind streaming and social platforms. It is one of those quiet pieces of infrastructure that a big part of the internet's video depends on.

FFmpeg is an engine, not a car

Here is the part most people miss. FFmpeg is a world-class engine, but an engine is not a car. On its own it is a block of raw power sitting on the ground. To actually drive somewhere you need a chassis, wheels, a steering wheel, a dashboard, and a seat, all the parts that turn raw power into something a person can use.

Building that car is real engineering work. Someone has to wire up every option, handle the errors gracefully, turn cryptic flags into buttons, bundle the pieces that need to work together, and make the whole thing behave. The engine is brilliant, but on its own it will happily sit there doing nothing until someone builds a car around it.

That is exactly what FFmpeg Commander is. It takes the trusted FFmpeg engine and builds the car around it, so you get the power the professionals use with an interface you can actually drive. You click instead of type, and the hard parts are handled for you.

"FFmpeg is one of the most capable tools ever made for video. The only thing standing between it and most people is the command line, and that is a problem worth solving."

FFmpeg Commander is the FFmpeg engine with a car built around it. Convert, compress, subtitle, translate, and download video, all on your own computer. One-time purchase, no subscription.

Get FFmpeg Commander — $69 →

Next: see how to use FFmpeg without the command line.


FFmpeg Commander Video Toolbox — 2026