ffmpeg is command line program and does not have a graphical UI. If you're not prepared to use command line (google command line if you dont know what it is) you should use something equivalent but with a GUI. There are programs out there that act as a front end for ffmpeg. My favorite is staxrip. Nice UI on it. Answer from Murky-Sector on reddit.com
🌐
Reddit
reddit.com › r/ffmpeg › sorry for being stupid, but can someone help me get ffmpeg to work?
r/ffmpeg on Reddit: Sorry for being stupid, but can someone help me get FFmpeg to work?
July 11, 2022 -

As an introduction, please know that I have no idea what I'm doing. I don't know the first thing about computer science or coding or anything, I just got ytarchive and need to mux the .ts files it spits out.

I'm on windows 10, if that matters. I downloaded the second download link from gyan , the one called "ffmpeg-git-full.7z" . It downloaded fine, extracted fine, and it's got 3 .exe files in a folder called "bin" , but not a one does anything. If I spam click them fast enough, I can see the outline of a new window pop up for like a tenth of a second, but that's it. I tried running as admin, and aside from asking if I wanna let it make changes to my computer, it's the exact same.

I have no idea what to do. Any help you could offer would be super appreciated. Including suggestions of easier, more idiotproof programs to use, maybe.

Top answer
1 of 5
4
ffmpeg is command line program and does not have a graphical UI. If you're not prepared to use command line (google command line if you dont know what it is) you should use something equivalent but with a GUI. There are programs out there that act as a front end for ffmpeg. My favorite is staxrip. Nice UI on it.
2 of 5
3
Here's how you can dip your toes in: Create a new folder on your desktop. Drop FFMPEG.exe into that folder. Drop a sample movie file you'd like to play with into the folder. I would normally say to shift-right-click an empty spot in the folder to open a Windows Command Line prompt, but these days, that option is replaced with PowerShell, which is tedious. So instead, Open Notepad and type CMD. Save the file as Open_commandline.bat in the folder. Now, double-clicking that batch file will open a windows command prompt for you. Now, in that command prompt, you can try invoking FFMPEG to do something to the file. A typical commandline would be something like ffmpeg -y -i MYTESTFILE.MP4 -c:v libx264 -c:a copy MYNEWFILE.MOV This takes your input .MP4 file and converts it to H.264 video in a QuickTime .MOV container. Of course, FFMPEG can do a lot of other things, like resizing the video, cropping the video frame down, trimming the timeline down, changing the framerate, adding/removing tracks, etc. Using commandline apps like this is a bit of a learning curve, but it can be very rewarding, since you can create batch scripts to do things quickly and efficiently without having to click all over the place.
🌐
FFmpeg
ffmpeg.org › ffmpeg.html
ffmpeg Documentation
4 days ago - No subtitle stream is chosen however, since the MP4 format has no default subtitle encoder registered, and the user hasn’t specified a subtitle encoder. The 2nd output file, out2.srt, only accepts text-based subtitle streams. So, even though the first subtitle stream available belongs to C.mkv, it is image-based and hence skipped. The selected stream, stream 2 in B.mp4, is the first text-based subtitle stream. ffmpeg -i A.avi -i B.mp4 -i C.mkv -filter_complex "[1:v]hue=s=0[outv];overlay;aresample" \ -map '[outv]' -an out1.mp4 \ out2.mkv \ -map '[outv]' -map 1:a:0 out3.mkv
Discussions

how to use FFMPEG

You can use process::Command to launch and control processes from a Rust program.

Note that ${ffmpeg_args} and ${_arg_output} are bash script variables. They will not be expanded when creating a Command in Rust. You'll need to code some mechanism to provide the actual values of those variables, such as command-line parameters to your program.

More on reddit.com
🌐 r/rust
13
17
November 22, 2020
Folks, if you haven’t used it, start doing so. FFMPEG is great software.
Shout out to Shutter Encoder , which is a graphical front-end for FFMPEG. It's free, and has most of the commonly used features in an easy-to-access interface. It also can handle files in batches. More on reddit.com
🌐 r/VideoEditing
19
81
September 29, 2021
FFmpeg through Examples: A beginners cookbook
This is really helpful! Thanks! More on reddit.com
🌐 r/ffmpeg
2
26
April 29, 2025
I made video showcasing how to use commands in ffmpeg in simple way
🌐 r/ffmpeg
1
0
January 7, 2025
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.

ffmpeg is command line program and does not have a graphical UI. If you're not prepared to use command line (google command line if you dont know what it is) you should use something equivalent but with a GUI. There are programs out there that act as a front end for ffmpeg. My favorite is staxrip. Nice UI on it. Answer from Murky-Sector on reddit.com
🌐
Shotstack
shotstack.io › / › learn › how to use ffmpeg: installation, commands & examples
How to use FFmpeg: Installation, commands & examples — Shotstack
This guide shows you how to use FFmpeg with clear, copy-pasteable commands and real-world examples. You’ll be able to handle everyday jobs easily, such as converting formats, compress with CRF, trim or concatenate clips, add subtitles, extract frames, change speed, and more.
🌐
FFmpeg
ffmpeg.org
FFmpeg
For the first time in our CLT history, there will be an FFmpeg workshop! You can read the details here. The workshop is targeted at FFmpeg beginners. First the basics of multimedia will be covered. Thereafter you will learn how to use that knowledge and the FFmpeg CLI tools to analyse and process media files.
🌐
IMG.LY
img.ly › blog › ultimate-guide-to-ffmpeg
FFmpeg - Ultimate Guide | IMG.LY Blog
November 11, 2025 - If you'd like to follow along, save these files for yourself! ... And we will make our own audio file by extracting the audio from the Big Buck Bunny movie! We'll use this file as an example, so after downloading the video file, please execute this: ffmpeg -i bbb_sunflower_1080p_60fps_normal.mp4 -map 0:1 bbb_audio.wav
Find elsewhere
🌐
Opensource.com
opensource.com › article › 17 › 6 › ffmpeg-convert-media-file-formats
A quick guide to using FFmpeg to convert media files | Opensource.com
For example, to set the audio stream to be Vorbis, you would use the following command: ... This will make a Matroska container with a VP9 video stream and a Vorbis audio stream, essentially the same as the WebM we made earlier. The command ffmpeg -codecs will print every codec FFmpeg knows about.
🌐
Mux
mux.com › articles › how-to-get-started-in-ffmpeg
How to get started in ffmpeg | Mux
Getting started with FFmpeg can ... tool for handling multimedia data. Here’s a step-by-step guide: FFmpeg is an open-source multimedia framework for recording, converting, streaming, and playing multimedia files. It supports a vast range of formats and codecs. It’s used in many ...
🌐
VdoCipher
vdocipher.com › home › how to use ffmpeg on windows and mac?
How To Use FFMPEG on Windows and Mac? - VdoCipher Blog
October 28, 2025 - You will have to go to the system preferences and go to the general tab · You can also install FFmpeg using homebrew on mac. This is the mac installation program using homebrew ... It is used for a wide range of tasks such as video transcoding, packaging,and video playback.
🌐
Bannerbear
bannerbear.com › blog › how-to-use-ffmpeg-in-python-with-examples
How to Use FFMpeg in Python (with Examples) - Bannerbear
Once you have the tools above installed, open up the terminal/command prompt and run the command below in your working directory to install ffmpeg-python in your Python project using pip: ... Then, create a Python file (eg. index.py), import ...
🌐
Medium
anya-name.medium.com › using-ffmpeg-for-beginners-in-everything-849df70df574
Using ffmpeg for beginners in everything | by Anya Name | Medium
October 27, 2020 - -i d.png this defines input frames and the mask for their names. The number means number of symbols in the filename. This corresponds to Processing code: ... ffmpeg -y -i pink2.mov -i palette.png -filter_complex “fps=30,scale=640:-1:flags=lanczos[x];[x][1:v]paletteuse” pink2_2.gif
🌐
Wikihow
wikihow.com › computers and electronics › software › media software › how to convert video & audio with ffmpeg: guide + examples
How to Convert Video & Audio with FFmpeg: Guide + Examples
March 2, 2026 - A beginner-friendly guide to the FFmpeg converter & its commandsThis wikiHow guide teaches you how to use FFmpeg to convert video and audio from your computer's Command Prompt (Windows) or Terminal (Mac, Linux). We'll also give you helpful...
🌐
Wondershare Filmora
filmora.wondershare.com › advanced-video-editing › how-to-use-ffmpeg.html
How to Use FFmpeg (Complete Guide) - Filmora - Wondershare
Learn how to use FFmpeg with this step-by-step process. Read instructions, work focus & hints to change, cut, reduce your file size & more by FFmpeg.
🌐
Ffmpeg-api
ffmpeg-api.com › learn › ffmpeg › guide
FFmpeg Complete Guide: Installation, Commands & Use Cases - FFmpeg API
February 4, 2026 - This comprehensive guide covers what FFmpeg is, how to download and install it, and its common use-cases. Learn how this powerful tool can handle multimedia data in various formats, from conversion to streaming.
🌐
OrpheusDL
chrunos.com › home › mastering ffmpeg: tips and tricks for windows and mac users
Mastering FFmpeg: Tips and Tricks for Windows and Mac Users
May 31, 2024 - Now that you have FFmpeg installed on your Mac or Windows system, let’s explore some basic usage examples and commands. For Windows, you should replace “ffmpeg” with “ffmpeg.exe”. Converting a Video File Format: To convert a video file from one format to another, use the following command:
🌐
Medium
mjimani.medium.com › ffmpeg-commands-for-beginners-720351ce7fb
FFmpeg Commands For Beginners. Introduction | by Mohammad Javad Imani | Medium
January 14, 2023 - Normally it will require specifying the input file and output file, but in this case, the output file can be omitted since we only need to get some basic information. You can run the following command: ... The “hide_banner” flag helps hide FFmpeg banners and other details and only shows the media file information. ... FFmpeg is extremely useful to convert your video file to another format.
🌐
YouTube
youtube.com › playlist
How to use ffmpeg: Video Editing, Conversion, and everything - YouTube
FFmpeg Tutorials: Learn Video Editing & Conversion Welcome to the ultimate FFmpeg tutorial collection on Tech with M. This playlist is designed to simplify v...
🌐
Medium
medium.com › codex › a-quick-guide-to-ffmpeg-bed33bc0bc03
A quick and simple guide to FFmpeg | CodeX
June 27, 2022 - FFmpeg is a powerful collection of libraries and tools that allows you to work with media files. You can use it to convert video files…
🌐
FFmpeg
ffmpeg.org › documentation.html
Documentation
The following documentation is regenerated nightly, and corresponds to the newest FFmpeg revision.
🌐
Transloadit
transloadit.com › devtips › how-to-install-ffmpeg-on-windows-a-complete-guide
How to install FFmpeg on Windows: a complete guide | Transloadit
You now have FFmpeg installed and ready to use on your Windows system. This guide has covered essential steps—from downloading and verifying FFmpeg to troubleshooting common issues and exploring basic commands.