# ffe

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.

## 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..

• Batch operation.
• Drag-And-Drop file handling.
• Magic Auto-Transforming Output Filename (never worry about overwriting previous tests).
• Automatic concatenation.
• Infinite fully-customizable user presets in a handy drop-down.
• Fully Customizable Preset Controls and Help Buttons.
• Infinite, Fully Customizable One-Click Command Buttons (you favourite settings and templates at a click).
• Handy, fully customizable selectors for all your common ffmpeg settings.
• Import/Export. Share your presets, custom command buttons, and settings, amongst other uses.
• Live, interactive shell console output.
• URL input and output (HTTP/FTP/rtmp/etc.).
• Accepts files and presets on the command-line.
• Drag-And-Drop commands (automatically generate media reports or run jobs for dropped files).
• Cool Floating Drop Window (automatically run your drag-and-drop command and more).
• More and Improved Controls!
• Dynamic @tokens.
• Quit and Shutdown when done.
• Pre-Job Commands (run Windows shell commands files before the job).
• Post-Job Commands (and after, all with @token support).
• Post-File Command (run custom commands on all created files, using @tokens, even inside a batch).
• Media Info Reporting (ffprobe and MediaInfo support).
• Improved Console Output (ffmpeg output AND now, ffe output!).
• Super-Handy App menu for common settings.
• Live CPU priority Selector.
• Improved logging.
• Handy HotKey operations.
• Per-Job logging.
• Delayed/Timed Job Start (set jobs for after bed-time).
• Optional Mouse-Over Help.
• Comprehensive command-line capabilities.
• Comprehensive logging.
• Improved App Menu (app global settings).
• Output Toggle (roll your own output for image sequences and more).
• Windows Batch Script Output (a .bat you can run wherever ffmpeg is).
• Lots of new context menus and options.
• And Much, MUCH More!

• And don't forget ffe comes with a Rastafarian-coloured logo!

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..

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..

ffmpeg.exe

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.

### 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..

## 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..

C:\Users\<Username>\AppData\Roaming\corz\ffe

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.

## FAQ..

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".

Q: When I choose MPEG4 for the video codec I get an .mp4 file, but when I use libx264 or libx265 I only get .mkv.

A: .mkv is probably set as your default output type and MATOF is enabled. Change (inside ffe.ini)..

default_extension=mkv

to..

default_extension=mp4

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.

## Itstory..

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.

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

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!

;o)

## known bugs, foibles and limitations..

The location of Mediainfo.exe (if you use the excellent Mediainfo for media reporting) will not be remembered. Please set it manually inside ffe.ini. You can use @tokens.

If you launch ffe with an empty ffe.ini file, it will crash.

When set to use Mediainfo for reporting,

## Welcome to the comments facility!

RobG - 10.11.07 4:34 am

Awesome! That MATOF is WILD! hahahah
Good work.

:RG

cor - 15.11.07 1:10 pm

Heh, I'm glad you like it! It saves a lot of messing about, that's for sure.

Btw, I'd have replied earlier, but I've recently introduced a bug into my comment script, more like a "personality". When it feels like it, it mails me new comments. It must have been in a mood!

;o)
(or

fetto - 01.12.07 4:10 pm

I really love this tool, makes working with ffmpeg so much easier!
Thank you for your time making it!

ser - 12.01.08 10:44 pm

Somnath - 16.02.08 4:30 pm

Hi

cor - 26.02.08 9:28 am

ser, that's a not a real link!

;o)
(or

Zahoor - 24.05.08 10:19 pm

Cool Thanks

Milardo - 16.06.08 12:54 pm

Very interesting program. Do you know how to build a gui for FFplay by any chance?

cor - 16.06.08 3:53 pm

Yes.

But I have no need for such a thing. There are certainly MPlayer front-ends out there, though for actual playing movies, I prefer Media Player Classic.

You obviously prefer a GUI, too, so why not just go all the way and use a fully-featured media player? There are dozens of good ones.

;o)
(or

BOB - 02.08.08 7:40 pm

THE BEST

john - 05.08.08 4:07 pm

nice software

ztpeek - 30.08.08 2:28 pm

sweet

dan - 07.09.08 1:21 pm

Well, the binary downloads link shows 11 files and there's no explanation as to what files are what. Then there's a link to download ffmpeg saying "this is a good, stable version" but the link lists like 20 versions. I'm a windows guy, still, regretfully; and I'm looking for some way of making a movie out of a bunch of jpg's; but after half a day of googling already can't seem to find one piece of open source software clearly documented and stating that it can do the job. Am I in the right place?; and if so, could I have some directions how to install this?

cor - 07.09.08 6:10 pm

The ffmpeg page, which has nothing to do with me, has many versions of the ffmpeg software, and is always growing. Either grab the latest version, or grab the one I recommend here on this page (because I'm 100% certain it works 100% with ffe - ffmpeg is continuously evolving, whereas I have no immediate plans to revisit the ffe source, which is open, so feel free to do that yourself).

What perhaps isn't clear to you, is that ffe is no more than a "front-end" for ffmpeg. It provides a convenient way to get to ffmpeg's features without having to use the command-line; as well as add some features of its own, things designed to make multiple tests quick and painless. ffe does no video processing itself; it simply passes your commands to ffmpeg, and displays the ffmpeg console output, live in the ffe GUI.

There is no installation for ffe; you simply drop it into wherever you have already installed ffmpeg. And the installation of ffmpeg is simply dropping it (and its dll, basically the contents of the ffmpeg archive) into a folder somewhere; you're done.

As to your task of converting jpeg images to video, I didn't realize that ffmpeg could do that, at least, I've not used it this way; but after a couple of minutes Googling, I see that it can. Though there's nothing in the ffmpeg documentation (being a volunteer project, I'm sure they would welcome any help improving that), with but the following two caveats, the process is fairly straightforward..

Firstly, you will need to ensure that all the jpeg files are named correctly, that is; a numerical sequence, all using the same number of digits. In other words, if you have 200 jpegs, begin with "001.jpg", not "1.jpg".

To feed an entire sequence of images to ffmpeg, you need to use C printf syntax (the ffmpeg documentation section about converting avi to jpeg has more details - we are simply reversing the process). Sticking with our imaginary series of jpegs, the input would be %03d.jpg, the first part basically means, "three digits padded with zeros". If your images are named "pic001.jpeg" -> "pic200.jpeg", for the input format, you would use pic%03d.jpeg. If none of this makes any sense, check out the documentation for printf.

That's all there is to it. You will likely want to add other parameters, frame rate, output format, etc, and do some experimentation; but so long as you get those two things correct, it should all work beautifully. My own test just did.

If you want to skip ffe, and interact directly with ffmpeg on the command-line, use something like this..

ffmpeg -r 12 -i %03d.jpg -vcodec xvid -qmax 6 -y video.avi

;o)
(or

hupert bellingswood - 13.09.08 4:26 am

FAantastic addition to the world o' convenience!!!

saeed - 16.09.08 5:36 am

Tanks

Rich - 30.09.08 3:28 pm

ffe is an excellent solution to using FFmpeg with a GUI, and is easy to use. It is a good compromise between the overly-simplified and the insanely-complex. The source code includes ffe-default.ini with instructions on altering/augmenting the settings.
BUT - where does ffe.exe look for the .ini file? It doesn't seem to want to read it.

cor - 30.09.08 4:37 pm

ffe was coded prior to my "Drop-in and make portable" convention, which means ffe's ini file is always in your user data folder. Assuming you are using XP, and your system drive is drive C, that would be..

C:\Documents and Settings\<your-user-name>\Application Data\corz\ffe

On Vista, it would be..

C:\Users\<your-user-name>\AppData\Roaming\corz\ffe

If you are playing with the source, its location is the variable $ini_path, which is set very near the top of the code - you can set it to whatever you like. For example; to run in a portable state, with the ini file right next to ffe.exe, you could change that line to something like..$ini_path = @ScriptDir & "\ffe.ini"

These days, my apps generally first look for the ini right next to the app itself, and then, if there's not one there; fall-back to the user's data folder. If I ever go back to "do stuff" to ffe, I'll likely add in this capability.

;o)
(or

Rich - 30.09.08 11:40 pm

Thanks for the reply. Your approach to .ini files is quite useful.

Thanks.

Bogie - 03.10.08 9:58 am

I have to agree with Rich: other frontends I've tried have been either too complicated, or too simple. ffe seems to strike a perfect balance, simple and easy-to-use, yet with the ability to get complex if you need to. Being able to see what ffmpeg is actually doing all the while is also a great feature.

I've been using it to convert a pile of FLV videos (from utube), and particularly in finding the ideal settings, ffe is perfect for the task. The auto-rename-on-settings feature is especially useful and saved me a lot of time messing around. Good work, and thank you for making it free!

roger K - 13.02.09 7:36 am

wow, I hope this stuff works....

BOB! (what about) - 26.02.09 8:31 am

Much better then WinFF; thank you.
Would love to see some more presets that are built into the executable. My use for such programs is to quickly shrink several MB off a video for various reasons. So it'd be nice to see some options like xvid --> x264 with low, medium & high settings etc.
Other then that... keep the project alive. :-)

cor - 26.02.09 4:59 pm

Thanks for the feedback, BOB!

As for the presets; it's all in the ini. When you create a group of settings that works well, simply save as a new preset. Tada!

My own presets list has dozens of entries, though I've not sat down and really figured out which ones might be useful to others, to include them in the release.

[everyone] If you have some presets you think should be included as standard, mail me a copy of those ini sections (or your entire ini file), I'll test them, and very likely include in the next release.

And worry not, ffe won't die. I use regularly it myself, that's why. Also, it has this very day become my most popular download, so we are by no means alone in caring!

Cheers!

;o)
(or

Salamander - 28.02.09 1:18 pm

Hi.
This looks nice, but does it support the "copy" codecs for audio and video?

cor - 01.03.09 1:39 pm

Yes, the copy parameters are built-in to ffe. But ffe could also support "foobar", or whatever else you want to throw into your ini. Of course, you would need a binary that supported the "foobar" codec setting, if such a thing even existed.

That was a yes.

;o)
(or

Stuart Strahl - 05.03.09 10:06 pm

Okay, I downloaded ffe. I unpacked the zip, I clicked on the .exe, and I got a window saying "please locate the ffe binary (.exe), which was not in the ffe file. So I clicked "Cancel" and a window opened labeled "ffe-front end" which let me enter the information about the files I wanted to convert, but didn't include any button to start it.

So how does this thing work? Do I need the "ffe binary" and if so, where is it?

cor - 05.03.09 10:56 pm

You might also want to investigate the "quick start" guide I created; link at the very top of this page.

;o)
(or

keith - 12.03.09 4:46 am

Hmm, McAfee flags the .exe file as a trojan virus...

I read the good comments here but am still hesitant to install.

cor - 12.03.09 9:54 am

I don't use anti-virus, so I can't comment on which is least likely to throw up false positives. As to whether or not to trust the integrity of my downloads, that's up to you. After all, you don't actually know me.

Feel free to browse around the site, read my blogs and what-not. Maybe start at the front page. If, after that, somehow you still don't feel secure, you could always run ffe inside a sandboxie, until you were really really sure that possibly McAfee is messing with ya, again.

;o)
(or

Stew - 12.03.09 9:41 pm

Having trouble getting the subtitles on the converted file.

I'm converting an .mkv to mpeg2, for authoring to DVD. The original shows subtitles, but they're lost in conversion. I tried using the "-newsubtitle" toggle, but that made the conversion fail.

Any hints?

Alexander Krasilnikov - 14.04.09 12:39 pm

Great interface!
Thank you for a source code, either!

Would you mind if I create a small application for usage within an academic society with a very limited number of functions based on ffe? They just need a very simple application on a native language (russian) and big button START, so It cannot be just a ffe :(

Thank you.

cor - 14.04.09 6:49 pm

Stew, I have no experience of using ffmpeg with subtitles. I'd need to search the man page for a clue. And on a similar topic..

Thanks for your kind words, Alexander.

No, I don't mind what you do with the code. It's all yours. I'd love to see the finished program, though, even if it is in Russian.

One of these days, I may get around to writing some kind of translation plug-in module for my apps, it often crosses my mind. I think I've avoided this so far because I know it will instantly render my source code ugly and unreadable. But there must be a way around that… Also, everyone understand English! Just thinking out loud!

Have fun with the source!

;o)
(or

Terry - 29.04.09 11:27 am

Hello!

I just wanted to say how much I loved ffe and the source and wondered if it would be okay to use parts of it for my own AutoIt program? Pretty Please!

cor - 01.05.09 3:21 pm

READ MY LIPS! (or my previous post!) YES! DO WHAT YOU LIKE WITH IT!

Feel free to recompile it, call it "Terry's Magic FLV Converter" and sell it for Fifty bucks on Amazon!

;o)
(or

knizz - 06.05.09 8:27 pm

My Virus-scanner always detects a Generic.StartPage in ffe. Why? :(

Mike - 10.05.09 1:28 am

I love FFE, and came back for a newer version.

But AVG Free v8.5 is now claiming it found an infection of worm/autoit.wgy. Virus database 270.12.23/2106, AVG version 8.5.325.

<report - snipped>

cor - 10.05.09 3:13 am

;o)
(or

Qriist - 25.05.09 10:00 am

"One of these days, I may get around to writing some kind of translation plug-in module for my apps, it often crosses my mind. I think I've avoided this so far because I know it will instantly render my source code ugly and unreadable."

While it isn't the most elegant solution, but one that WILL allow for readability, you could always make the translations distributable as a .ini. Though I use AutoHotKey as a language for scripting things (that will never be released!), I do know that AutoIt and AHK are quite similar, so you should be able to use the following example with only minor changes, if any.

<snipped, ta! -ed>

This creates a program with an at least fairly manageable source code, though much larger for sure. (Truthfully, roughly 300%.)

For the first time, I have looked at AutoIt, the iniread command is identical. Variables seem to be a bit different, though mostly in syntax and not so much in function. (It appears %LANGBu0001% would be called as \$LANGBu0001, etc) Please point out any mistakes I have made!

cor - 25.05.09 11:40 am

I could have sworn I mentioned that an ini file was exactly how I would do it! Perhaps that was elsewhere. I use them for all the user stuff, luv 'em!

Thanks for your AutoHotKey code example! (which I will snip). You are right in that AutoHotKey and AutoIt share similar functionality, and again, that the syntax is very different. Looking at your example, I remember why I prefer AutoIt by a mile!

The code itself will be trivial. The real problem is that as soon as I do it, I create a layer of complexity for myself, and it's this problem that I would like to overcome. The nearest I have to a solution is to simply leave the English version of everything in the source, as comments, so I can still see what's-what. That's actually not a bad solution.

The real bottom line is that I haven't been motivated to do get around to it, perhaps realizing that when I do, I'll have to do it to everything. Maybe one day!

;o)
(or

Qriist - 25.05.09 1:53 pm

I'm not entirely sure what the snipping implies, but you are very welcome for the code example. ^^;

Please note that variables can be defined as just about anything, as I suspect au3's can; I simply used LANGbu0001 etc as a reference for you, for readability. If it will motivate you to tackle my issue with checksum (soon to be posted, rather discovered in the middle of this post...!) I would be willing to collaborate on some of the 'grunt work' of reformatting your source code for ffe. (That is, if it isn't offensive to you....some people are MY WORK purists, but the offer is there.)

Cheers!
---Qriist

PS
I mean reformatting in AutoIt, not AHK. Wouldn't do to swipe your entire code base from you!

oifbaby - 15.06.09 3:17 am

Heh, AVG says this is a worm

In fact several scanners are suspcious

http://www.virustotal.com/analisis/9ba0d2545316e5c1c72cb303f1bd8b732ce4b38d3f75778677011fce32e880a3-1245032192

( http://tinyurl.com/lxfvb4 )

Of course that's not preventing me from trying it

seems to work fine, though it doesn't take into account that a user might have changed the DPI setting of windows (like me) so some of the text is a bit overlapping.

Also, even with the portable setting, it creates a "corz" directory in %appdata%

But keep it up, much appreciated

cor - 15.06.09 9:10 am

Yeah oifbaby, I don't guarantee bug-free-ness, but being open source, you can tweak anything you don't like (Qriist - swipe it if you like! re-brand it and sell it as "ffmpeg interface" and make a million!).

Creates a user folder in portable mode, eh? That's one I'll definitely add myself, cheers!

As for DPI settings, DUDE! Every time I create a GUI, I think to myself, "I wonder if anyone out there uses unusual DPI settings, cuz I bet this is gonna look like shit", but no one's ever complained along these lines, and so I've not considered a solution at all. Darn! I guess I'll have to look into it!

Virii yeah, see up the comments a bit, and the faq page. On the bright side, it lets you know, at a glance, which AVs are brain-dead; relying on generic pattern recognition and similar old-school technologies.

Having said that, I quite like this for ffe's new logo..

### ffe.. Medium Risk Malware

Have fun with ffe!

;o)
(or

Kerry - 29.06.09 9:42 pm

the-FFE covert tool is great.
I found your site looking for a different type of FFE but turns out I used your FFEtool once before- its super fast and free-- thanks cor .. great work

oifbaby - 03.07.09 1:26 am

Hey!
Something is going wrong now - I just selected a preset and get this error from the output "unrecognized option '-flags'"

I check the ffmpeg i got and its version "SVN-r15986"

and I see you say ffe works with "rev12665" - so where do i find this older version?

(or is there an upgrade coming?

scarbies2 - 23.07.09 5:36 pm

run ffe.exe "sandboxed". check the registry keys it adds and tell me its not a virus?

virus? - 29.07.09 6:53 pm

If you don't use any anti-virus software, how can you verify that your downloads aren't, in fact, infected? I verified the md5sum of the download, but unless you can show that the file was clean at the time that you calculated that checksum, all I know is I have the exact same infected file that you uploaded.

Sorry, but that's not really a good thing.

Paul Dufresne - 13.08.09 6:01 am

When I build the executable from source with http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe (a freeware Basic like programming language) I don't get a virulent file (well, almost not), like the executable inside http://corz.org/engine?section=windows&download=ffe.zip
Edit3: It is easy to generate the ffe.exe from the ffe.au3 file in the source archive... Start Menu/Auto It v3/Compile script to .exe... then simply browse to the ffe.au3 file in the uncompressed directory.

The file I get is a 424 Ko (435 099 octets) file.
Perhaps I could send it to corz.

I had to remove URL tags because they were not showing in the message.

BTW: I noted that AutoIt uses upx compression...
maybe this is linked to recognizing it as a virus ... with previous version.

Edit2: Well, in fact, once decompress with upx, only the
Trojan/StartPage.cco seems to stay:
http://www.virustotal.com/fr/analisis/0165eaea7198d1920af8f33e109711584ecbfdf322499dfb4f92e38b9a347e6d-1250142335

The ffe.exe generated by autoit3 does give 2 (1 if you don't count suspicious file) virus:
http://www.virustotal.com/fr/analisis/03f2d54998d5ee152334cdb22d809990801323038757cd26a9ef13c3b4daf6a9-1250142619

And if I 'upx -d ffe.exe' before resubmiting:
http://www.virustotal.com/fr/analisis/ffc22e72561dd1b10f05d69fd5f950887b85e8a209d69ef1d4c78594181f515a-1250143016
Then all virus (and suspicions) disappears.

Edit3: I have send a message to virus@avg.com with the file that generate Worm/Autoit.WGY following the guidelines in http://forums.avg.com/ww.avg-free-forum?sec=thread&act=show&id=395 telling them that I believe it is a false-positive because once decompress with UPX it is not recognized as a worm anymore.

Paul Dufresne - 13.08.09 4:47 pm

Seems that I cannot edit my post anymore... let's start a new one.

Finally, it is probably better to generate an .exe from ffe.au3 file that is not UPX compressed, rather than to use 'upx -d ffe.exe' to decompress it after. Anyway... Cor distribute it in a .zip file, so it does not seems very much usefull to compress it before compressing it.
When you use the gui interface of Aut2Exe (Start Menu/Auto It v3/Compile script to .exe...) you have a 'compression' (I think) menu, in it, simply uncheck 'UPX compression' to make the .exe.

Then, the result is only a malware according to chinese Jiangmin antivirus. (when using latest AutoIt (v.3)).

Paul Dufresne - 13.08.09 8:22 pm

AVG did not took long to confirm the false positive by email to me, and the program is not listed anymore by AVG as a malware by latest updates, as you can see on TotalVirus

I don't know where you guys get your ffmpeg, but I like this place., moreover this place which have almost always the latest version.

I seems to have a bug with 'Magic Auto-Tranforming Output Filename' technology. I think it is when there is too much parameters... then it seems to work but the output files stays at 0 bytes. And no, this is not because my hard disk is full!

Probably the 'dvd' target should be replaced by 'ntsc-dvd' and 'pal-dvd'. For now I just let it empty and add '-target ntsc-dvd' to extra parameters.

I wished the 352x240 size would be made in the preset sizes, although it does not have a special names... since this is a predefined size for DVD players... as described in: http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-vcd-dvd.html

A 'Play the result' button would be nice... and could call ffplay that is made with recent version of ffmpeg (don't know for how long it exists). Read the ffplay doc. Finally I begin to understand how to add links. ;-)

I tend to use extra-parameter '-t 60' to test the cropping parameters.
Don't know if it would be a good idea to have a check box 'Test only the' Combo Box 'seconds'. Maybe it would make too much parameters.

cor - 22.09.09 2:57 am

oifbaby, you can make your own presets - see the ini. I designed them this way because they vary with each version of ffmpeg, and I have no control over that. But YOU do.

Thanks for your input, Paul. I do know how to disable UPX (I don't use the GUI, anyway), but I choose not to. The size of the final exe is what I'm looking to reduce - how it's transported is not relevant.

As for your MATOF issue, yes, it's possible that there are so many parameters that the path length has become illegally long. Perhaps use less parameters, or do your encoding in the root of your hard drive "C:\x", for shortness. I'ts not something I plan to look into, but if you want to code in some kind of concatenation or UNC path handling; I'd certainly consider adding it to the next release.

The presets in ffe are completely customizable. Check the ini. ffmpeg's switches are another matter, but I know that if you bug the developers or use the right binary, you can usually get what you want.

A "Play the result" button is a good idea, maybe even an option to automatically send all output to another program (I coded up a nice routine to handle this sort of thing for another program, so it should be easy enough to implement). Perhaps ffmpeg even has a switch for this we could simply tap into.

I must rtfm again!

;o)
Cor

ps. All issues related to supposed virii or imaginary registry keys will be ignored - I've no more time left to correct AV Vendor's incompetence, or anyone else's. The source is right there - build your own effin copy!

If you can't be bothered to research me or my software, and consequently don't trust my downloads, then don't download them; simple as that. Further whining and "reporting" along these lines will be deleted. If you want my full opinion, see the comments on the checksum page - link above.

Dan - 24.09.09 2:04 am

Hi,
i'm trying to convert a video file to mp4 and when i choose the audio to be convert to aac it says it is not installed. How do i add the aac codec to ffe? I am using a standalone install.

Thanks for the great software!
Regards,
Dan

cor - 24.09.09 5:54 pm

Dan, the "trick" is to get the right binary. ffmpeg is open source, and which codecs are present depends entirely on the compile switches used to create that particular binary. Some are fairly minimal, some have *everything*; which is why ffe enables you to edit the presets yourself, add whatever you need/is available. Many links above.

I'm assuming you downloaded some ffmpeg binary, and placed it next to ffe, as per instructions, right?

;o)
Cor

ps. You don't have a little sister, do you?

Neel Chauhan - 28.02.10 6:04 pm

Thanks for the ffe download. It helped me convert videos to Xvid from Quicktime MOV and then to Flash.

HBear - 02.03.10 3:56 pm

Looks interesting.

Milardo - 10.06.10 9:42 pm

Hi,

I am looking for a gui for ffplay. Do you happen to know any or do you know how to build one? Thanks

Noob - 30.06.10 10:35 am

Hi!

This might be a stupid quiestion. I downloaded the ffe and I've given it the information needed for the "conversion", now I just can't find out how to make it convert my file?

cor - 30.06.10 11:48 am

Noob, you simply click the "Do It!" button at the bottom-right of the GUI - it should always be visible. Alt+D, also works.

;o) Cor

Group Convert - 08.08.10 11:00 am

Is there some way to load a number of files to be converted one after the other? It seems that I can only load / convert one file at a time.

Thanks for your help and for taking the time to develop this utility.

Not currently. You might want to take a look at Batch Runner. ;o) Cor

Covington - 20.08.10 9:58 pm

Strange. I came across your checksum a few weeks ago. Am trying it out. Today - brainrotted - I couldn't remember whether to use the command line to set a static IP address for a windows box. Googled the problem and here I am. (You have an interesting edgy tone of voice.) Stick around.

SB - 17.10.10 8:51 pm

Very interesting GUI. My need is to convert an MPG to a SWF.

ffe fails with the following message:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Could not write header for output file #0 (incorrect codec parameters ?)

I do not see an output codec for SWF in ffe.

Can you help?

As a not very good workaround, I found that if I first converted the MPG to FLV, I could then use ffe to convert the FLV to SWF without specifying any other information.

However, the video quality takes a big hit from the two sequential compressions.

Can you advise how to get better results for the SWF output?

Thanks a bunch.

Paul - 25.10.10 12:53 am

Foo eh bro. I don't have the three files you talked about in your quick start.

ffplay.exe
ffmpeg.exe

i've got like more than 20 files in the root of my ffmpeg. Anyway, I dropped in the ffe.exe file like you said and hoped like hell it would work, but I got the popup saying "Please locate the ffmpeg binary". Shall I just ignore this and hope for the best? :-)

You need to download those files from elsewhere, or build your own versions; they don't come with FFE. See Step 1 of the Quickstart guide. ;o) Cor

digiday - 24.12.10 11:00 pm

To "corz"

I'm using Windows 7 ULT on a 32 bit machine.

I got a zipped file "ffe.zip"... inside of that there is folder named ffe... inside of that there is "ffe.exe" and a folder named "info" inside of which are 3 files "formats.nfo, help.nfo, license.nfo".

When I right-click the "ffe.exe" file and select "Run as administrator" I get the system UAC panel that says,"Do you want to allow the following program from an unknown publisher to make changes on this computer?", to which I select "Yes".

Then it brings up a window to select a file that says, "please locate the ffmpeg binary file", but there is NO ffmpeg binary file to be located.

As explained in Step 1 of the Quickstart guide, you need to download this separately. It does not come with FFE.

So I say cancel...

Well, I can't help you from this point; with no ffmpeg binary, ffe will not work. Have fun! ;o) Cor

then it brings up a window with the little green, yellow and orange "ffe" logo in the top left corner and the title, "ffe.. ffmeg front-end" and in that window I see how I can use "input parameter override" and "output parameter override" and how I can select the path to the file that I want to convert from WMV to MPEG, and how I can select where the converted file will be located when it is done converting.

In this "ffe.. ffmpeg front-end" interface window, in the "command-line" field, there are default commands, -i"" -y"" ... but in this interface there is no "Do It!" button as described in the first paragraph on your home page, nor is there any way to activate the process of converting this file... no "save" or "convert" or any "go" button of any kind.

So I figure, maybe it needs this mysterious "ffmpeg binary file" that it wanted me to locate.

So I looked at you "Quick Start" webpage that, at the beginning, disclaims that this website that "corz" is recommending to download a different file from has anything to do with him.

So I copy the URL from the line, "Go here: http://ffdshow.faireal.net/mirror/ffmpeg/" and the big line at the top of the page says, "Index of /mirror/ffmpeg"... so I select the most recent link for download that says "ffmpeg.rev12665.7z 02-Apr-2008 04:36 2.5M"

On that "Index of /mirror/ffmpeg" webpage, "corz" says, "You should now have three files in that folder..

ffplay.exe
ffmpeg.exe

3. Drop ffe.exe into the same folder, next to these three files, so now you have four.

4. Launch ffe.exe"

But when I downloaded the file from the link ""ffmpeg.rev12665.7z 02-Apr-2008 04:36 2.5M" I get a file with a blank white icon titled "ffmpeg.rev12665.7z" that is NOT a zipped folder as described by "corz"... this file will do nothing and Windows does not recognize it.

So I think maybe this is the mysterious "ffmpeg binary file" that the original "ffe" was asking for before it got to the interface without the famed "Do It!" button that "corz" talks about... but when I navigate to this "ffmpeg.rev12665.7z" file from the 2nd download, "ffe" does not see the "ffmpeg.rev12665.7z" file.

This is the silly odyssey that I have been taken through for the last two hours while trying to use "ffe" that was recommended to me on email from an industry programmer... he is not available for comment at this time.

This was all after trying the also recommended "VLC" to convert WMV to MPEG files... with "VLC" I wasted 8 hours trying various methods of conversion only to end up with 7 useless files that play something that looks like terrible digital modern art by the grandson of Jackson Pollock... but at least "VLC" produced some kind of useless video file, which is more than I can say for the silly "ffe" acid trip that I just went through.

What's the deal here?

digiday

digiday - 25.12.10 4:25 am

I've been wading through more of your instructions that are incognito, masquerading as programmers' secret code... apparently the installation or function of ffe depends upon a file called "ffe.ini" that is supposed to be in the "AppData" folder inside "Roaming", inside of a folder called, of all irritating names, "corz"... but if the application hasn't yet been able to install, why then would there already be a folder named "corz" and a file within it called "ffe.ini" waiting on my hard drive to be used to install ffe or make it functional?

It's like the chicken or the egg... catch 22... can't have one before the other kind of thing, right?

And then according to your rambling secret code "instructions" you say, "Tada! Remember to drop your FFmpeg binary (ffmpeg.exe) in there, too"... like I should already know that from when?... so where is this "ffmpeg.exe" supposed to be coming from... it's 17 simple steps, and then "Tada" your software doesn't work! "Tada!"

Corz, you are apparently living in a programmers code world where you believe that we all already have a mysterious set of files that you are referring to that simply doesn't exist yet on our computers.

Or we are supposed to know something that isn't published on your webpage... where is the installer that makes all of this work?

Wait, I'd like to donate first... in my next life.

digiday

digiday - 25.12.10 7:46 am

Update...

Within five minutes of downloading “WinFF”, it’s installed, working and converting video... within 15 minutes it turned a 310 MB, 3:51 minute WMV format video file in to the highest possible quality MP4 file, 66 MBs in size that plays flawlessly in the iTunes app... this is the way your software should work.

I’m just sorry I didn’t try WinFF before wasting a day with “VLC” and “ffe" (which would never even install).

by-by ffe

digiday

digiday - 25.12.10 7:49 am

Also, you're message that says...

You must wait three seconds before trying again.
If you believe this is in error, please mail cor about it!
<bugs at corz dot org>"

comes up after just one click every time I click "publish" on this comments interface... this works as well as ffe.

johnny - 11.01.11 12:52 am

Hello,

HELP!!

I installed the ffe.exe but I don't show a do it button any where!!
Do you know why this is???

Resize the window; making it bigger. ;o) Cor

Chris - 05.02.11 2:49 pm

Hi Guys,

Have been trying to download FFE from a public workstation at the library, but McAfee identifies it as being malware, and "cleans" it. Is it possible to make the file available as an encrypted 7z file with a simple password (123) so that McAfee can't identify its signature?
------------
Best regards,
Chris

Alternatively, install an AV that works. ;o) Cor

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. 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:

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

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

cheers

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.

Thanks

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

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
speaker.

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?

=====

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

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

Amix - 20.02.16 7:20 pm

Thank you very much for that handy little tool!
@Batch: I just entered "*.MOV" in input line and all .MOV-files in current directory are processed without bothering about renaming! How nice and easy is that!? JUST GREAT!

mikee - 24.03.16 9:46 pm

Hi,

How do I get rid or set to smaller the ffe logo on the top left screen side. It's too large, almost 1/4 of the screen and overlays the boxes in your program.

thanks

I guess you mean the drop window. If you right-click it, you will see many options and hotkeys. Everything you need is there. Note: You can use any image you like. ;o) Cor

Mervyn - 12.05.16 11:02 pm

Hi Cor,

I create animated videos for businesses, including screencasts. Would love to create either an quick introductory video, basic usage or 30 second tutorials.

No cost involved obviously... just offering to do my bit...

You make it, I'll post it! ;o) Cor

Chris - 29.06.16 7:12 pm

Is there a help file? I'm trying to add in the '-report' to generate a report file after each file has been processed. I thought it might be a post-file-command or a post-job-command, but I have played around with both with no success and can't find a help file on how to add it in to the ffe interface anywhere?

Thanks

Right-click the post-job commands control. Enter a full path in there (with parameters). The input suggests using a batch script (.bat file) - handy if you need to process lots of commands.

The best help file for the new version, currently, is the itstory (link at the top of the page). It is jam-packed with tips and tricks.

;o) Cor

CayceP - 30.06.16 11:33 pm

Hi -

Great program.

How do I concatenate multiple files together?

Tx!

Check the "join" checkbox under the output control. ;o) Cor

Chris - 13.07.16 6:44 pm

Hi Cor

Great program, really useful, but could I possibly request that a button be added on the GUI for ffplay?

I looked in the notes and there doesn't appear to be that function. Would be really useful. Maybe it's already there, but I couldn't work out how to activate it, if it is.

Would also need to allow the addition of parameters such as force (-f) etc

Just a thought

Cheers

freesbee - 23.09.16 2:30 pm

"Drop ffe.exe into the same folder, next to ffmpeg.exe for instant operation."

This appears not to be working: I dropped ffe.exe and its subfolders (images, info, stuff) in the bin folder of the static ffmpeg build (exaclty where the ffmpeg.exe is located), but if I start ffe.exe I will be asked for ffmpeg binary.

I also tried editing the .\stuff\ffe.ini but this file seems to be ignored.

The only strategy that appears to be working at the moment is to use the generated .ini file (the one generated in %USERPROFILE%\AppData\Roaming\corz\ffe) to switch ffe.exe to portable mode (saving it aside of ffe.exe).

Am I missing anything?

(platform is Win7 x64)

It sounds like you are saying the initial "portable" switch is broken, but it works if you copy the ini file over manually.

It sounds like a permissions issue, ffe not being able to create the ini file in the chosen location. Try the same thing somewhere outside your program files tree.

I'll add an error message in a future version. Thanks.

;o) Cor

Midas - 28.09.16 12:27 am

Hi and thanks for your excellent program.

But where did the @tokens list vanished to? The documented URL produces nothing...

I don't know which URL you refer to but you can get a list in the itstory. here. ;o) Cor

Goss4444 - 03.11.16 2:19 pm

Wow. Creative engineering at its finest! I am left speechless...

CayceP - 05.02.17 7:38 am

Hi!

Back for more!

Is it possible to do a batch process with two inputs?

I want to take a folder of video clips and blend them together.

Here are the extra parameters I am using:

Input override:

 -i "C:\*.mp4" -i "C:\*.mp4"

Extra Parameters:

 -filter_complex "[0:v][1:v] blend=burn" -c:v libx264

It works when I put in a single file for each input, but I can't get it to work with the ffe wildcards.

Thoughts?

Thanks!

Wildcards are only accepted in the regular input control, but by the looks of your command, you don't need the input override anyway. ;o) Cor

Joe - 23.05.18 2:52 pm

Hello

How to unwipe a preset ? Clicked on wipe by accident but don't find a way to restore that preset. Thanks

edit: go to appdata\roaming\coarz\ffe and restore ffe.ini

Cor - 23.05.18 4:01 pm

If you look in your current ffe.ini, there will be a backup section named..

[--backup--<Your-old-preset>]

Also note: there is an "Edit ffe.ini" option in the tray menu - no need to raking about!

;o) Cor

## MAINTENANCE MODE!Posting is currently disabled. Come back later!

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!