logo for ffe - FFmpeg front-end for windows. it's converting some raw video from my camera - the logo is a simple large text of the three letters, coloured from top to bottom, green, yellow, red, in a smooth gradient.

ffe is a simple, powerful Windows® front-end for FFmpeg, designed for rapid testing of its many multimedia conversion parameters, enabling you to save lots of slightly different versions of a file very, very quickly; in other words, "find the best settings". You basically throw in video files, set the output format, and click "Do It!", at which point FFmpeg leaps into action.

FFmpeg, by Fabrice Bellard, et al., is a quite incredible command-line-only multimedia converter, capable of converting a truly vast number of input and output media formats, and depending on which binary you use, supports either a HUGE number of control parameters, or a REALLY HUGE number of control parameters.

I find it most handy for converting YouTube FLV files, and the raw video from my camera. As well as converting DVD VOBs and reencoding video to x265 (HEVC), of course.

You can basically convert anything to anything, whilst doing crazy stuff like mixing MP3 audio tracks with H264 video, and adding ID3 tags to AVI files. Big fun. Of course, it allows you do do things the correct way, too. No limits.

ffe2 is here!

ffe, an ffmpeg front-end..

"What is a front-end?", you might ask. Simply put, ffmpeg is the "back-end", a command-line program that converts multimedia files. ffe sits in front of ffmpeg, so to speak, and enables you to access this command-line tool's many, many functions from a convenient graphics user interface, aka "GUI".

ffe goes further, providing oodles of useful features, the sort of things you might need when working with ffmpeg, such as..

ffe uniquely uses MATOF™ technology to automatically update the output file name (and extension) to match your encoding parameters; you can tweak-and-go, working at a rapid pace, without obliterating any of your previous tests. And then know exactly what parameters were used to encode each and every one of them, all without making notes.

ffe is FREE (though possibly not bug-free!), and can be download as a ready-built Windows program, or a full source pack, with AutoIt code, icons, includes, all that stuff, below. And that's all you need, right?

That and an FFmpeg binary, of course. It's also free, open-source software, and there are quite a few different versions kicking around. If you have some developer tools onboard, I recommend you checkout the source and build it yourself. Or else Google and take your pick..

This is generally reliable - all versions should work fine, though available options/flags/codes sometimes change between version; simply add/remove strings from your prefs.


Installation is simple. Here is the entire process. Also available in plain text, here.

  1. Go here: (note: this site has nothing to do with me)


    Download the latest release (you will most likely want the static build, either 32 or 64 bit).

  2. Unzip that file to somewhere, probably inside your program files, e.g..

    C:\Program Files\video tools\ffmpeg

    If you don't have an unzipping utility that can handle the 7z (7-Zip) format, see here:


    7-Zip is free. WinRAR (not free) can also handle the format.

    You should now have some files in that folder, including..


  3. Drop ffe.exe into the same folder, next to ffmpeg.exe for instant operation. You can keep them in separate places, too - ffe will ask you where your ffmpeg binary is before you start work.

  4. Launch ffe.exe

How it works..

ffe's operation is also simple. Drop media files onto ffe's input. Set your parameters and click "do it". ffe constructs a set of command-line arguments for ffmpeg and launches ffmpeg with those arguments.

While converting, the console output from FFmpeg can be viewed live inside ffe, and when complete, the entire process log is available for viewing and searching.

logo for ffe

Everything below this point (aside from the downloads) relates to the original ffe. The information is mostly all still true, only now there is a lot more of it.

There are a LOT of changes in the ffe2, and I will update this page as quickly as possible, moving it above this notice. In the meantime..

You can download and play with ffe2. Click the logo (above) or HUGE notice for a quick route to the downloads. You will notice ffe is comprehensively self-documented - there are tooltips for everything. Hover your mouse anywhere in ffe for useful info.

Get details of all the new features, as well as lots of tricks, tips and hints, from the latest ffe itstory.

Or check out some screencaps of the latest version in action, here.

Want some funky transparent images for your drop window? Access my stash of ffe goodies here.

Original ffe info follows..

ffe - FFmpeg front-end for windows. it's just made an MP3 of a 'classic' track!
ffe - FFmpeg front-end for windows, the application menu has been activated

Command-line usage..

ffe can accept instructions on its command line. You can send it files, and they will be loaded into the input upon launch. You can also load presets at launch time..load(Preset Name). Or both. Finally, you can instruct ffe to jump right to it, start the conversion immediately.. go(Preset Name) Path to File. Examples..

To load a file at launch..

C:\path\to\ffe.exe E:\path\to\video.flv

To load a preset at launch (in this example, a preset named FLV to AVI)..

C:\path\to\ffe.exe load(FLV to AVI)

To load that same preset at launch, but override its input files with a different file..

C:\path\to\ffe.exe load(FLV to AVI) E:\path\to\video.flv

Load a file (with a long path, including spaces, enclosed in "quotes"), and begin conversion immediately, using the quite fictional Convert to MPG preset..

C:\path\to\ffe.exe go(Convert to MPG) "E:\very\long path\to some\video.flv"

Load a file, and begin conversion immediately, using your ffe default parameters..

C:\path\to\ffe.exe go(ffe) E:\path\to\video.flv

If you supply an input file path on the command-line, your output file input [sic] will be automatically filled with its converted counterpart, and if MATOF™ is enabled, the preset's parameters inserted into its name, ready-to-go.

And by files, I also mean URLs. http and ftp and both fine. You can grab the first 100 frames of a movie online (or any number of frames from any part, though near the start makes sense), check it out, and then if it's what you want, download it!

ffmpeg can handle lots of other internet protocols, too. Want to grab a chunk from a RTMP stream? Or grab an nice cool Icecast or pluck some Apple HTTP Live Stream? No problem! More details here.

URLs also work for output files; you could grab part of a movie stream and save it directly to a remote FTP server (ftp username and password in the usual format is supported). Quite why one would want to do this is uncertain, but there you have it; flexibility!

Portable Install..

Like most of my software, if ffe finds an ini file next to itself, it switches to portable mode. In other words, if you want a portable installation, simply copy an ffe.ini file next to ffe.exe. You're done. Your ffe.ini is probably here..

C:\Documents and Settings\<Username>\Application Data\corz\ffe

On Vista, Windows 7, Windows 8, etc.. here..


If you are new to ffe, and want to start with a fresh portable install, do your first run using the special portable switch..

C:\path\to\ffe.exe portable

Which will create a fresh ini file right next to ffe, for instant portable operation. Tada! Remember to drop your FFmpeg binary (ffmpeg.exe) in there, too. Using portable preference files, you can also run multiple copies of ffe on a single system, each with a different set of options, which sounds handy for someone.


Q: I've changed a bunch of settings. I want to save this to my default "ffe" preset. How do I do this without first loading the default preset and obliterating the settings I just made?

A: Type "ffe" (no quotes) into the presets drop-down and hit (Shift+) "Save".


Replace your old ffe.exe with the new one. That's it.

ffe will update your ini file automatically, adding any new settings, whilst keeping your existing preferences and presets intact. However … If you are upgrading from an ffe version < 0.9 :  

Because ffe will always honour your existing settings when upgrading your preferences file, you won't get the FFmpeg-updated codec strings in your codec drop-downs (as these are user preferences). Solution: rename/move ffe.ini. ffe will create a fresh ini file for you, containing updated everything - then copy back any presets out of old-ffe.ini.


ffe's itstory is too lengthy to include here. If you want to know what's been changed, fixed, updated, broken, and so on, check out the itstory

Quick Start..

If you can't be bothered reading this page right now, there's a short, quick-start type guide, here. I'll include it in the next release.

ffe download..

Like FFmpeg, ffe is free to download, and free to use, though all donations are warmly accepted. If you discover a bug, please let me know about it.

Note: You will need a unicode capable Windows® system to run ffe, that is; Windows 2000, 2K3, XP, Vista, 7,8 and later Windows operating systems. ffe will not run on Windows 9x and ME.

click to see zip archive contents

LIVE MD5+SHA1 Multi-Hashes..
# made with checksum.. point-and-click hashing for windows (64-bit edition). # from corz.org.. http://corz.org/windows/software/checksum/ # #md5#ffe.zip#2015.11.03@13.09:26 874b514c1e664208b89f3b0974c954b2 *ffe.zip #sha1#ffe.zip#2015.11.03@13.09:26 aba669369bab18e7ab0b29720d2e9e7dac23508e *ffe.zip

ffe x64

click to see zip archive contents

LIVE MD5+SHA1 Multi-Hashes..
# made with checksum.. point-and-click hashing for windows (64-bit edition). # from corz.org.. http://corz.org/windows/software/checksum/ # #md5#ffe_x64.zip#2015.11.03@13.09:32 1c5e5fd7ceef99c730cbbf556826bee9 *ffe_x64.zip #sha1#ffe_x64.zip#2015.11.03@13.09:32 9d1225d2ec86cd7688b4f1592f63bb0e880cfb9d *ffe_x64.zip

download ffe source pack..

The source pack contains everything you need (at least from me) to build ffe for yourself; AutoIt code, icons, includes, documentation, etc. Note, you will need to use AutoItWrapper to add the icons for the buttons.


ffe source pack

click to see zip archive contents

LIVE MD5+SHA1 Multi-Hashes..
# made with checksum.. point-and-click hashing for windows (64-bit edition). # from corz.org.. http://corz.org/windows/software/checksum/ # #md5#ffe source pack.zip#2015.11.03@13.09:29 e557b1632b0021efefd9374c21d4a3f7 *ffe source pack.zip #sha1#ffe source pack.zip#2015.11.03@13.09:29 a9e00cd311ab5f1097bddfbeae43350b554cb6e4 *ffe source pack.zip

Have fun!


ps. if you have any problems, questions and what-not, leave a comment, below..

Welcome to the comments facility!

previous comments (eight pages)   show all comments

dE - 16.02.11 4:56 am

What is this? Another rubbish pieace crap made for Bill Gates by his fanboys?

Matt - 20.06.11 4:38 am

For starters thanks a bunch for this. It's nice having a gui way to run ffmpeg on Windows.

Next, I'm taking your advice on batch processing files. smiley for :) However when I queue up commands in Batch Runner and run them, it seems that I must close ffe before it starts the next command. I'm just using a command like your example, and I have two of them in my queue like this:

C:\path\to\ffe.exe load(FLV to AVI) E:\path\to\video.flv
C:\path\to\ffe.exe load(FLV to AVI) E:\path\to\video.flv

So the first one runs, then it just stops until I close ffe and the second one runs. Is there any way to trigger ffe to close on completion from the command line, or some other way to approach the problem? Thanks!

It would be simple enough to hack in a switch to get ffe to shutdown at the end of the convertion process. Source is available, feel free. I'll add it to my 2do list for the next version. ;o) Cor

Bob Morrison - 26.06.11 12:35 am

Thanks for the free download.

paulr - 03.07.11 7:33 am

Nice little program.

Have given it a try (MOV to XVID) and it works but i can not get the bit rate i want. Manually set it to 8000 kbits/s and all i get is around 2600 and the output is really pixelated. No where near the quality i want or need.

What's going on here?

Also, is it possible to get a double pass to improve quality?

Has potential but not as it is working for me


These are ffmpeg issues, not ffe issues. Check the ffmpeg manual. I'm pretty sure the two-pass instructions are there. ;o) Cor

Gilbert Bani - 15.11.12 10:42 pm

Great Idea I just can't use it.

What I'm looking for is a drop folder where audio files are dropped.

The program picks up any files and converts to new setting automatically. Which I'm sure you will do next.


Oh yes! That's right at the top of my 2do list! ;o) Cor

freddyzdead - 22.06.14 6:37 pm

So did you publish Digiday's comments just so we can all see how stupid he is? Well, it worked.
Now, what I would like to know, is how do you pick what container you want your output file to
be in? I can find nothing of the sort. Nobody uses AVIs anymore, didn't you know. There are a
lot of other missing features as well that it seems could easily been included. Otherwise, Digiday
might be right, I might as well try to use VLC for all my transcoding.

By the way, what is "Itstory" ? My best guess is "History", and that you are not a native English

I don't publish the comments, that's you guys!

Similarly, I didn't write ffmpeg. ffe is a front-end only. I can't add or remove features to ffmpeg, simply enable you to access them in a graphic user interface. If you want to add features to ffe, feel free to download the free source code and go for it. It will be easy, right?

As for Matroska format, have you tried -f matroska (or just using .mkv as your output extension)?

And you guess wrong. It's fairly clear from the text here that the .org that not only am I a native English speaker and writer, but a bloody good one!

It's a piece of software, an "it", not a person, ergo; "itstory". I've had dozens of comments and mails complimenting me on how clever that is. You are the first to see it negatively. No comment.

But thanks for the input!

;o) Cor

Vorlon - 23.06.14 12:43 pm

I do find it quite amusing that freddyzdead guesses that you are not a native English
speaker Cor, simply because he/she has missed a "play" on words.


By having just a quick look around on this site you'd find the authors comments, writings and grammar to be of a very high standard. Even his replies to comments left in this message area are concise and informative.

You could call me a bit of a fan of this site now, where I've purchased Checksum, simply because the software is reliable and for me very useful.

Hey Vorlon! Great to see you dropping into a non-checksum page!

These comments sure can be a source of amusement. I especially enjoy how much complaining folk do about something they are getting for free!

;o) Cor

me=one - 29.10.14 6:22 pm

congratulations ffe is the only ffmpeg frontend that takes input as a url

That seems surprising, but thanks anyway! ;o) Cor

anyone - 04.05.15 4:17 pm

AutoIt Error
Line 1968 (File "D:\Desktop\ffe\ffe.exe"):
Error: Subscript used with non-Array variable.

How can I deal with this?

follow up

If i remove ffe.ini, it works fine, but when I put ffe.ini back in the folder, this problem shows. Seems it's portable version bug with ini file?

Yes, empty ini files will do this. I'll fix that! ;o) Cor

Tim - 26.10.15 10:37 pm

Sounds very nice, but so far I have failed to find a download link... ;(
(clicking on 'download' just seems to take you to that part of the page, but no actual download link)

Yeah, I just pulled it. ffe2 will be with us in a few days. Watch this space. See the itstory for all the juicy details. ;o) Cor

dom - 02.11.15 6:00 pm

"Yeah, I just pulled it. ffe2 will be with us in a few days."
WTF ? just announce ffe2 and leave the old ffe link alone !!
besides, people always end up needing previous versions.
now I have no idea if ffe/ffe2 would cover my needs.
whatever, keep up the good work (I gather it is), I'll just be moving on...

In over fifteen years of putting out software, no one has ever asked me for an old version. Bye! ;o) Cor

First, confirm that you are human by entering the code you see..

(if you find the code difficult to decipher, click it for a new one!)

Enter the 5-digit code this text sounds like :

lower-case dbl-u, Upper-Case You, fore, lower-case arrgh, Upper-Case Kay


Welcome to corz.org!

If something isn't working, I'm probably improving it, try again in a minute. If it's still not working, please mail me!