FFCoder

Latest version: 2.0 BETA (09-Feb-2013)

FFCoder is an audio/video converter, which is capable of transcoding audio and video files to various formats. It is a front-end for many free transcoding utilities such as FFmpeg, MPlayer and MEncoder.

Features

  • Encode audio and video files to 46 formats
  • Batch processing – Multiple files can be encoded with same settings
  • Parallel processing – Multiple files can be encoded simultaneously on systems with multi-core CPUs
  • Directory watch mode – Folders can be monitored for input files which will be picked up automatically and encoded with pre-defined settings.
  • Background processing – Encoding will be done in the background so that the user can continue with other tasks
  • Advanced configuration options for all codecs
  • 2-pass video encoding with automated first pass
  • 600+ presets for encoding videos for mobile devices
  • Support for presets created by other applications like MeGUI and XMediaRecode
  • Minimal CPU footprint with less than 1% CPU usage
  • Avisynth scripting support for processing audio and video
  • Options for cropping and trimming videos with auto-detection of borders and multi-segment trimming
  • Analyze audio and video files – Provides detailed information about audio and video properties
  • Extract audio and video tracks without re-encoding
  • Support for pause/resume during encoding and sleep/shutdown/hibernate after encoding
  • Support for ripping DVDs to AVI, MKV and other formats
  • Create JPEG/BMP/PNG/TIFF images from video files
  • Free for personal and commercial use

Requirements

Microsoft .NET Framework 2.0 (22MB) or above (XP users only)
Nero AAC codec – The installer has an option to download it. If you are using the portable version then you will have to download it manually. Avisynth is included in the download package and will be installed automatically if needed. Codecs packs such as K-Lite are not required since decoding is done using the FFMS2 avisynth plugin (included in the download package).

Screenshots



Downloads

FFCoder v2.0 BETA

Known Issues

  • The files to be converted should not have accented (non-ASCII) characters in the path or the file name. Non-ASCII characters are not supported by the encoders used in the backend.
  • This application has been tested only on 32-bit XP/Vista/Win7. There are multiple issues reported on 64-bit windows.
To report problems email me at teejee2008 at gmail dot com or post it on the FFCoder development thread on Doom9′s forums.

License

This program is free for personal use only. A support license can be purchased by users who need technical support or any other help with the application. Using FFCoder in an organization or for commercial purposes requires a commercial license.

Please use the button below for purchasing a Support license or Commercial license.
FFCoder License


Source Code Available

The source code of this program (written in VB.NET) is available for sale. The code can be easily customized for various audio/video conversion applications. Please contact me by email if you are interested in purchasing a copy of the source code.

Disclaimer

This program is free for personal and commercial use and comes with absolutely no warranty. You use this program entirely at your own risk. The author will not be liable for any damages arising from the use of this program. You are allowed to redistribute this program as long as:
  • You don’t charge anything for it
  • All files in the download package are the same as the files in the original release.
This program is not open-source. If I ever lose interest in this project then I’ll put it up on Sourceforge.net along with the source code (Its not going to happen anytime soon). This program uses a lot of 3rd party programs as backends most of which are licensed under GPL and LGPL. Please visit their websites for more information.

16 comments:

  1. Congratulations for your new blog.
    I found this FFCoder really useful for me.
    Will you update it in the future? If you don't mind, I want to suggest you to move from .Net to GTK+ or Qt as I think they are more portable and less restricitive than .Net.
    Thanks.

    ReplyDelete
    Replies
    1. I have moved to Vala & GTK3 after switching to Linux. I hardly use Windows anymore.

      I haven't worked on FFCoder in very long time. Most of the features that were planned for it have already been implemented. Hence future updates will be only for bug-fixes and maintenance. There are still many bugs in FFCoder that are yet to be fixed. I will be releasing an update in a few months time.

      Delete
    2. Many thanks, Tony.

      I am curious to wait for the next version that I hope will have these feature:
      1. VP8 and .webm support;
      2. Splash screen when checking the dependencies instead of just waiting progress bar (such as OpenOffice or GIMP);
      3. Porting to Unix-like system.

      Regards

      Delete
  2. Very good software. Has adding support for Hi10p - 10 bits?

    ReplyDelete
    Replies
    1. High10 profiles are added in v2.1
      http://www.mediafire.com/?82ijmv7u26duyuq

      Download the "32bit 10bit-depth" build of x264 from x264.nl

      Delete
  3. I have changed MKV to MP4 (standar) and x264 keep outputing mkv so MP4box cant mux streams, cause it only add MP4 or 264 files.

    ReplyDelete
  4. Hi Tony,

    Great job.

    Mirillis Action! files not working. Please look this.


    Claudio

    ReplyDelete
  5. I did upload MEGA site

    [code]https://mega.co.nz/#!NNsVxCiY!MKoIWUKAuYhcWgKyPZXV7ivaW3dRx9d7XPW7NQI8yyU[\code]

    Thanks for answering my request for support for 10-bit face broken links on 12/02/2013. It was the least I could do in return.

    ReplyDelete
  6. FYI - I downloaded the 2.2 Beta and extracted it to my C:\Program Files (x86)\ folder under Windows 7 x64 which is where 32-bit apps go. When I tried to run it, I got an illegal characters in path error at: Microsoft.VisualBasic.MyServices.SpecialDirectoriesProxy.get_CurrentUserApplicationData()

    However I then extracted this under the C:\Program Files directory where 64 bit apps reside and everything works great. Just wanted to let you know about this bug.

    ReplyDelete
  7. Would it be possible to make output directory default to the origin directory or at least add that as an option?

    ReplyDelete
  8. I downloaded 2.2 last night and tried to create MP4 files containing x264 + AAC. Video output fails.
    Tried MKV. Still no MP4 output. Other encoders seem to work OK with other formats.
    I want this to work but don't want it if it can't output MP4s. I am running 32-bit Win7

    ReplyDelete
  9. I have been for Two days, (no kidding), searching for a program that can convert, resize and that let me fiddle with the X264 options. I've tried like Eight different programs and, all of them have some option missing or make complicated working with more than one file at a time. I have a huge collection on videos I want to convert and resize with specific parameters and your program is the ONLY one that has worked flawless for me. Working on Win 8.1 X64, no problem, 860 Music videos, (from different sources, AVI, FLV, Etc), converted in barely no time. Good job!

    ReplyDelete
  10. Hey, I don't know if this has been brought up/looked at before, but the ffmpeg library supports encoding into ProRes. FFCoder has to be my favorite transcoding tool by far, and I'd love to be able to do my ProRes transcoding with it, as I'm sure would many others.

    ReplyDelete
  11. great encoder only problem is the aspect ratio settings is not great

    ReplyDelete

If you are reporting an issue and commenting as an anonymous user, please leave your email address so that I can get in touch with you.