Download FFmpeg from the official source

FFmpeg is a free, open-source command-line tool that converts, edits, and processes video and audio files. You download it from ffmpeg.org, the official project website, not from third-party software stores. The site offers pre-built binaries for Windows, macOS, and Linux, so you do not need to compile the source code yourself.

Go to ffmpeg.org/download.html. You will see download links organized by operating system. Windows users see a section labeled "Windows builds"; macOS users see "macOS builds"; Linux users see distribution-specific options. Each link takes you to a page with the actual download file or instructions for your system.

The download is a compressed folder (usually a .zip or .tar file) containing the FFmpeg executable and related files. The file size is typically 50 to 100 megabytes depending on your operating system. Once downloaded, you extract the folder to a location on your computer where you plan to keep it permanently.

Key Takeaways

  • FFmpeg downloads from ffmpeg.org/download.html, organized by Windows, macOS, or Linux.
  • Windows users typically download a .zip file and extract it to a folder like C:\ffmpeg; macOS users often use Homebrew or download a .tar file; Linux users install via their package manager.
  • After extraction or installation, you must add FFmpeg to your system PATH so you can run it from any command-line directory.
  • Test the installation by opening a terminal or command prompt and typing ffmpeg -version to confirm FFmpeg is accessible.

Windows: Extract and add to PATH

On Windows, download the .zip file from ffmpeg.org. Right-click the downloaded file and select "Extract All" to unzip it. Choose a permanent location — many users create a folder called C:\ffmpeg and extract the contents there. Inside you will find ffmpeg.exe, ffplay.exe, and ffprobe.exe.

To use FFmpeg from any command prompt window, you must add its folder to your system PATH. Open the Start menu and search for "Environment Variables." Click "Edit the system environment variables." In the window that opens, click "Environment Variables" at the bottom. Under "System variables," find the variable named "Path" and click "Edit." Click "New" and type the full path to your FFmpeg folder — for example, C:\ffmpeg\bin. Click OK on each window to save.

Close and reopen any command prompt windows you have open. Type ffmpeg -version to test. If you see version information, the installation worked. If you see "ffmpeg is not recognized," the PATH was not set correctly — double-check the folder path and restart your computer.

macOS: Use Homebrew or extract manually

macOS users have two routes. The faster route is Homebrew, a package manager for macOS. If you have Homebrew installed, open Terminal and type brew install ffmpeg. Homebrew downloads, installs, and sets up the PATH automatically. Type ffmpeg -version to confirm.

If you do not have Homebrew or prefer to install manually, download the .tar file from ffmpeg.org. Open Terminal, navigate to your Downloads folder, and type tar -xf ffmpeg-*.tar.bz2 (replace the asterisk with the actual filename). This extracts the folder. Move it to a permanent location like your home directory or /usr/local/bin. Then add the folder to your PATH by editing your shell configuration file — usually ~/.zshrc on newer Macs — and adding the line export PATH="/path/to/ffmpeg:$PATH".

Restart Terminal and type ffmpeg -version to test. Homebrew is simpler if you already use it; manual extraction gives you more control over where files live.

Linux: Install via package manager

On Linux, use your distribution's package manager rather than downloading from the website. This keeps FFmpeg updated automatically when you update your system.

On Ubuntu or Debian, open a terminal and type sudo apt update followed by sudo apt install ffmpeg. On Fedora or Red Hat, type sudo dnf install ffmpeg. On Arch, type sudo pacman -S ffmpeg. The package manager downloads and installs FFmpeg and sets up the PATH for you.

Type ffmpeg -version to confirm the installation. You should see version information and a list of supported codecs. If the command is not found, restart your terminal session.

Verify the installation works

After installation on any operating system, open a new terminal or command prompt window and type ffmpeg -version. You should see output showing the FFmpeg version number, build date, and configuration details. This confirms that FFmpeg is installed and accessible from your command line.

If you see an error like "command not found" or "is not recognized as an internal or external command," the PATH was not set correctly. On Windows, restart your computer and try again. On macOS or Linux, check that you added the correct path to your shell configuration file and that you restarted your terminal.

Common download sources and what to avoid

FFmpeg is hosted on ffmpeg.org and on GitHub at github.com/FFmpeg/FFmpeg. Both are official sources. Some Linux distributions also host FFmpeg in their own repositories — these are safe because your package manager verifies them.

Avoid downloading FFmpeg from third-party software sites, app stores, or download aggregators. These sites sometimes bundle FFmpeg with unwanted software or serve outdated versions. The official website and your system's package manager are the only sources you need.

Frequently Asked Questions

Do I need to install FFmpeg, or can I just download it?

On Windows, you download and extract it, then add it to your PATH — that is the installation. On macOS and Linux, you either use a package manager (which installs it) or download and extract it manually. Either way, the final step is making sure your system can find the ffmpeg command from any terminal window.

What is the difference between ffmpeg.exe, ffplay.exe, and ffprobe.exe?

ffmpeg is the main tool that converts and processes files. ffplay is a simple media player. ffprobe reads file information without converting. Most users only need ffmpeg, but all three come in the download.

Can I use FFmpeg without adding it to PATH?

Yes, but you must type the full path to the executable every time. For example, on Windows you would type C:\ffmpeg\bin\ffmpeg.exe -i input.mp4 output.avi instead of just ffmpeg -i input.mp4 output.avi. Adding to PATH saves you from typing the full path each time.

Is FFmpeg safe to download from ffmpeg.org?

Yes. FFmpeg is open-source software maintained by volunteers and hosted on the official website and GitHub. Thousands of developers and users inspect the code. Download only from ffmpeg.org or your system's official package manager.

What if I get an error about missing DLL files on Windows?

Some Windows systems lack libraries that FFmpeg needs. Download the "full" build from ffmpeg.org instead of the "static" build — the full build includes more dependencies. If errors persist, install the Visual C++ Redistributable from Microsoft, which provides shared libraries many programs depend on.