🌐
FFmpeg
ffmpeg.org › download.html
Download FFmpeg
FFmpeg only provides source code. Below are some links that provide it already compiled and ready to go · You can retrieve the source code through Git by using the command:
Top answer
1 of 2
61

FFmpeg is indeed a powerful video encoder/decoder tool¹. It operates in the command line, as opposed to using a GUI. Command line is that black window you find by typing [windows+r], then cmd in the popup field and hitting enter. This is also called "command prompt". Once setup, you enter FFmpeg commands in one of these windows to use it.

Here are the basic steps to "install" and use it:

Installation

  1. Download the latest FFmpeg build, courtesy of gyan.dev.
  2. Create a folder on your computer to unpack the zip file. This folder will be your "installation" folder. I chose C:\Program Files\ffmpeg\. This is a good idea because you will treat this like a regular program. Unpack the zip file into this folder.
  3. The folder should now contain a number of other folders, including one titled bin where ffmpeg.exe is saved. We're not done yet. Double clicking that file does nothing. Remember, this is a command line program. It runs in cmd.
  4. Before you can use ffmpeg.exe in cmd you have to tell your computer where it can find it. You need to add a new system path. First, right click This PC (Windows 10) or Computer (Windows 7) then click Properties > Advanced System Settings > Advanced tab > Environment Variables.
  5. In the Environment Variables window, click the "Path" row under the "Variable" column, then click Edit
  6. The "Edit environment variable" window looks different for Windows 10 and 7. In Windows 10 click New then paste the path to the folder that you created earlier where ffmpeg.exe is saved. For this example, that is C:\Program Files\ffmpeg\bin\ In Windows 7 all the variables are listed in a single string, separated by a semicolon. Simply go the the end of the string, type a semicolon (;), then paste in the path.
  7. Click Ok on all the windows we just opened up. Just to be sure, reboot your computer before trying any commands.

FFmpeg is now "installed". The Command Prompt will now recognize FFmpeg commands and will attempt to run them. (If you are still having issues with Command Prompt not recognizing FFmpeg try running CMD as an admin. Alternatively, you can use windows powershell instead of cmd. If it still does not work double check to make sure each step was followed to completion.)

Alternative installation methods

I've not tried these myself, but they probably work, and they're easy to do. However, you can accidentally mess up important things if you're not careful.

First, if you open cmd with administrator privileges, you can run setx /m PATH "C:\ffmpeg\bin;%PATH%", and change C:\ffmpeg\bin to your path to FFmpeg. This uses cmd to do all the gui steps listed above. Easy peasy.

Second, user K7AAY reports that you can simply drop the FFmpeg executables in C:\Windows\System32 and run them from there without having to define the path variable because that path is already defined.

Updating FFmpeg

To update FFmpeg, just revisit the download page in step 1 above and download the zip file. Unpack the files and copy them over the old files in the folder you created in step 2.

Using FFmpeg

Using FFmpeg requires that you open a command prompt window, then type FFmpeg specific commands. Here is a typical FFmpeg command:

 ffmpeg -i video.mp4 -vn -ar 44100 -ac 1 -b:a 32k -f mp3 audio.mp3

This command has four parts:

  1. ffmpeg - This command tells cmd that we want to run FFmpeg commands. cmd will first look for ffmpeg.exe in one of the folders from step 6 in the Installation section. If it is found, it will attempt to run the command.
  2. -i video.mp4 - This is an input file. We are going to be doing work on this file.
  3. -vn -ar 44100 -ac 1 -b:a 32k -f mp3 - These are the "arguments". These characters are like mini commands that specify exactly what we want to do. In this case, it is saying create an mp3 file from the input source.
  • -vn - Leave out the video stream
  • -ar 44100 - Specifies audio resolution in hertz.
  • -ac 1 - Audio channels, only 1. This is effectively "make mono".
  • -b:a 32k - Audio bitrate, set to 32 kbps.
  • -f mp3 - Force to MP3 conversion. Without this command, FFmpeg attempts to interpret what you want based on the extension you use in the output file name.
  1. audio.mp3- This is the output file.

As you can probably guess, this short command makes an MP3 audio file from an MP4 file.

To run this command, assuming you have an MP4 file to try this on, follow these steps:

  1. Hit the Windows key + r.
  2. Type cmd then enter.
  3. Change the path to where the file is that you want to work on. Type cd [path]. It should look something like cd C:\Users\name\Desktop\.
  4. Now type the FFmpeg command with the name of your input file. The command will run with some feedback. When it's done, cmd will be available for more commands.

This is the basic way to use FFmpeg. The commands can get far more complicated, but that's only because the program has so much power. Using the FFmpeg documentation, you can learn all the commands and create some very powerful scripts. After that, you can save these scripts into a .bat file so that you just have to double click a file instead of type out the whole command each time. For example, this answer contains a script that will create MP3's from all the MP4's in a folder. Then we would be combining the power of FFmpeg with the power of cmd, and that's a nice place to be when you have to do professional quality video/audio encoding on mountains of files.


  1. As a point if technical accuracy, FFmpeg is itself not an encoder or decoder. FFmpeg is a multimedia framework which can process almost all common and many uncommon media formats. It has thousands of to capture, decode, encode, modify, combine, and stream media, and it can make use of dozens of external libraries to do even more. Gyan.dev provides a succinct description.
2 of 2
9

The other answer gives a very good answer that covers the default way of installing it, I'd like to propose two ohter methods that are good for noobs and pros alike:

Option 1

Chocolatey is a package manager, it's a bit like the Microsoft Store, except that it's actually useful, it's all free, and it runs on the commandline. With chocolatey, installing ffmpeg—and setting up the correct $PATH etc.—is as simple as

choco install ffmpeg

It's way quicker and far safer than searching for the right website, finding the download, unzipping it, reading the installation documentation, googling how to set it up, downloading some dependancy etc. etc.

To install Chocolatey you run a command on the commandline, obvs. The website shows you how, but it is a simple cut-n-paste affair. https://chocolatey.org/

You can then check out over 6000 free packages available with choco list <search term here>. There are even non-CLI programs so it's not just for the hardcore. It makes setting up a new install of windows super easy: I have a list of software that I always install and just get chocolatey to do it for me: choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick… and so on.

As an added bonus upgrading your software is as easy as choco upgrade all

Option 2

Winget is another package manager, that is built-in to recent versions of Windows. The recipe for installing ffmpeg with winget is similar: open a terminal (can be Powershell, wsl, or even cmd if you like banging rocks together) and type

winget install ffmpeg

This will download and install the build of ffmpeg that is hosted by gyan (at the time of writing). It will also work if you don't have admin privileges, which chocolatey prefers.

Discussions

How to install ffmpeg properly?
after extracting the ffmpeg archive, you'll see there's a bin folder, which contains ffmpeg.exe ffprobe.exe etc, these are the ones you want. usually people make a folder which contains these AND youtube-dl.exe, they don't install python and install via pip, it's not needed really, cause it makes updating annoying (though at the moment, updating is annothing regardless...) the dir you put ffmpeg.exe in, needs to be in the PATH environment variable, so other programs can find it when they need it. use this guide to do that: https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ More on reddit.com
🌐 r/youtubedl
3
3
October 30, 2020
youtube - ffprobe or avprobe not found. Please install one - Stack Overflow
There is no such folder if you use pip install. ... Place the contents of the bin folder (there are three exe files) in any folder which is a path in Windows. I personally use Ananconda, so I placed them in /Anaconda/Scripts, but you could place it in any folder and add that folder to the path. ... What worked for me (youtube-dl version 2018.03.03, ffprobe ... More on stackoverflow.com
🌐 stackoverflow.com
Path problem and how to setup ffprobe
I normally am on a Linux machine, but for my Windows machines, I've used the guide here to install ffmpeg. Always choose the full version NOT the essentials. It shows you how to add ffmpeg to your $PATH. However, also take the 3 exes(ffmpeg, ffprobe, and ffplay) and copy them from the \ffmpeg\bin file to the same folder as yt-dlp.exe for ultimate compatibility. As far as the output files-- create a yt-dlp.config text file in the same folder as yt-dlp.exe. Edit it and add -o and save that file. (don't include the <> here). You can also add lines as described in the output template to change the name of your output file as you desire. That question has an answer archived here also had you searched the subreddit. More on reddit.com
🌐 r/youtubedl
4
1
November 1, 2023
python modules ffmpeg and ffprobe are installed but youtube-dl not able to find - Stack Overflow
I installed the package on Windows using choco install ffmpeg using an elevated prompt. This makes the package available everywhere. 2023-09-18T14:05:56.303Z+00:00 ... Check the Path environment variable. It should contain an entry for the folder that ffprobe and ffmpeg are in. More on stackoverflow.com
🌐 stackoverflow.com
People also ask

I clicked the following buttons, ffmpeg.exe, ffplay.exe and ffprobe.exe, they turned up for a glance then disappeared. What's happened? Thank you.
These applications can only be run from the command line. If you try to double-click them in File Explorer, you'll experience the behavior you've witnessed. Instead, open Command Prompt, then run the "ffmpeg" command to view all possible command line options.
🌐
wikihow.com
wikihow.com › computers and electronics › operating systems › windows › how to install ffmpeg on windows: a step-by-step guide
How to Install FFmpeg on Windows: A Step-by-Step Guide
Isn't the folder path case-sensitive? If you rename it to "FFmpeg" but the path has "C:\...\ffmpeg\bin", won't that cause an error?
Windows directory names are not case-sensitive. Don't worry, it'll definitely work!
🌐
wikihow.com
wikihow.com › computers and electronics › operating systems › windows › how to install ffmpeg on windows: a step-by-step guide
How to Install FFmpeg on Windows: A Step-by-Step Guide
How can I get WSL (Ubuntu) to recognize this if I've installed it? Works with Powershell. (Using Windows Terminal)
If you're using Ubuntu via WSL, you have a couple of options. If you want to run the FFmpeg binary, you can cd into /mnt/c/FFmpeg/bin (replace "c" if you put the FFmpeg folder on a different drive letter) and run the command ./ffmpeg.exe (add whichever flags you need), or skip the Windows stuff and just install the FFmpeg package in an Ubuntu terminal with "sudo apt install ffmpeg."
🌐
wikihow.com
wikihow.com › computers and electronics › operating systems › windows › how to install ffmpeg on windows: a step-by-step guide
How to Install FFmpeg on Windows: A Step-by-Step Guide
🌐
PhoenixNAP
phoenixnap.com › home › kb › sysadmin › installing ffmpeg on windows
Installing FFmpeg on Windows {Step-by-Step}
September 3, 2024 - Administrator privileges. Installing FFmpeg on Windows requires adding the utility to the Windows PATH. Additionally, users can manually navigate to the folder containing the executable and run the program.
🌐
GeeksforGeeks
geeksforgeeks.org › how-to-install-ffmpeg-on-windows
How to Install FFmpeg on Windows | GeeksforGeeks
January 6, 2025 - Scroll over the Windows Logo, you'll see 2 options. ... You can click on the second option, it will redirect you to its GitHub page. Navigate and download the ZIP file. ... Once you download the ZIP file, Now, it's time to start extracting the ...
multimedia framework
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line … Wikipedia
Factsheet
Original authors Fabrice Bellard
Bobby Bingham (libavfilter)
Developer FFmpeg team
Initial release December 20, 2000; 25 years ago (2000-12-20)
Factsheet
Original authors Fabrice Bellard
Bobby Bingham (libavfilter)
Developer FFmpeg team
Initial release December 20, 2000; 25 years ago (2000-12-20)
🌐
FFmpeg
ffmpeg.org
FFmpeg
- HNM version 4 demuxer and video ... filter - string validation in ffprobe - support for decoding through VDPAU in ffmpeg (the -hwaccel option) - complete Voxware MetaSound decoder - remove mp3_header_compress bitstream filter - Windows resource files for shared libraries ...
Find elsewhere
🌐
Tdarr
docs.tdarr.io › blog › how-to-install-ffprobe-and-gather-data-from-a-media-file
How to install FFprobe and gather data from a media file | Tdarr
May 12, 2022 - sudo apt-getupdate sudo apt-get install ffprobe ffprobe -version · To install FFprope on Windows visit the following link:
🌐
Adaptive Samples
blog.gregzaal.com › how-to-install-ffmpeg-on-windows
How to Install FFmpeg on Windows - Adaptive Samples
July 6, 2016 - See how to install (and get started with) FFmpeg on Windows in this detailed guide with a crapton of screenshots.
🌐
Wikihow
wikihow.com › computers and electronics › operating systems › windows › how to install ffmpeg on windows: a step-by-step guide
How to Install FFmpeg on Windows: A Step-by-Step Guide
2 weeks ago - If you want to run the FFmpeg binary, ... the Windows stuff and just install the FFmpeg package in an Ubuntu terminal with "sudo apt install ffmpeg."...
🌐
GitHub
github.com › ffbinaries › ffbinaries-node
GitHub - ffbinaries/ffbinaries-node: Download binaries for ffmpeg, ffprobe, ffserver and ffplay (cross-platform) · GitHub
Downloads precompiled ffmpeg, ffprobe, ffplay and ffserver binaries from ffbinaries.com.
Starred by 154 users
Forked by 19 users
Languages   JavaScript
🌐
Hostinger
hostinger.com › home › tutorials › how to install ffmpeg on linux, windows, and macos
How to install FFmpeg on Linux, Windows, and macOS
August 21, 2025 - Learn how to install FFmpeg on Linux, Windows, and macOS: 1. Prepare your system 2. Download and install FFmpeg 3. Verify the installation.
🌐
Qiita
qiita.com › windows
WindowsにFFmpegをインストールする方法 #ffmpeg - Qiita
April 25, 2025 - この記事では、WindowsにFFmpegをインストールするための複数の方法を紹介します。FFmpegは強力な動画・音声処理ツールですが、Windowsへのインストール方法がわかりにくい場合があります。 目次 方法1: Wingetでインストール 方法2: 手動インスト...
🌐
YouTube
youtube.com › watch
How to install ffmpeg on Windows - YouTube
How to install ffmpeg on Windows (Step by Step) for Python programming language and other use cases.How to work with Audio Files in Python (Playlist):https:/...
Published   April 30, 2024