Back on April 2013, there are no nVidia ShadowPlay or even AMD Gaming Evolve. Originally developed for compressing FRAPS game recording by using x264, often friends showing that IFME simple and lightweight, from that IFME was born.
IFME using FFmpeg back-end to decode and encode source file.
IFME using GNU GPL v2. for both Source Code
and Artwork
, for more info, click here.
Support this project! Even with little penny make this project alive and up-to-date!
You can donate via to my paypal. If you made a donation, don't forget to tell us at Facebook or Twitter, You will honored and listed on Hall of Fame
IFME only release under 64bit (AMD64)
- Windows XP, Vista, 7, 8, 8.1, 10
- .NET Framework 4.0
- Ubuntu 14, Linux Mint 17, Kali Linux 1.0.8, any Linux Desktop with Multimedia Support
- Latest Mono Runtime (
apt-get install mono-complete
) - Latest MediaInfo (
apt-get install mediainfo
) - Latest libavformat (
apt-get install libavformat-dev
) ffmsindex - Latest libswscale (
apt-get install libswscale-dev
) ffmsindex - Latest libboost (
apt-get install libboost-all-dev
) mkvtoolnix
Internet Friendly Media Encoder (known as IFME) one x265 GUI encoder that support audio manipulation, subtitle and attachment support.
Making user easy to convert their media files and standardise their collection to the latest format!
IFME capable detect interlace video by detecting metadata and automatically de-interlaced as is. Sometime interlace video can be very frustrated if improper encoding, If you backup DVD, MakeMKV capable to keep interlace data that IFME can de-interlaced properly.
De-interlaced quality follow by video configuration preset:
x265 preset | De-interlaced | Value |
---|---|---|
ultrafast | fast | 0 |
superfast | ||
veryfast | ||
faster | medium | 1 |
fast | ||
medium | ||
slow | slow | 2 |
slower | ||
veryslow | ||
placebo | extra_slow | 3 |
IFME is a queue based converter, in order easy to use, IFME will keep original properties, such as:
- Video Resolution
- Video Bit Depth
- Video Frame Rate value
- Video Frame Rate mode (CFR/VFR)
- MKV Subtitle
- MKV Attachment
- MKV Chapters
Binary (Installer/Archive) can be found here!
If your fork behind, follow this guide to update your repo.
IFME will more happy if have multiple language support, allow non-English user can be use!
- Fork
ifme
if you not yet or sync. - Make a copy
eng.ini
or any file that you can refer with. - Change
iso
code, please refer language code here. - Merge request. 💚
IFME 4.0 support addons/plugins style, every-time IFME starts, always check new version, if available, download and update immediately. You can add your own, by read sample on addons
folder or read our documentation
Put these at prerequisite\windows
folder:
- MediaInfo (64bit DLL) (used for detecting video and audio properties)
- 7za (Command-line) (used for extract stuff)
- wget (Command-Line (used for download updates)
Extract these at prerequisite/linux
folder:
- libgpac.so.3 (64bit)
- libmozjs185.so.1.0
- 7za (command-line) download via
apt-get
and copy from/usr/lib/p7zip/7za
- First, create
addons
folder insideprerequisite
eitherwindows
orlinux
. - Get all addons here (windows) or here (linux) and extract.
- Microsoft VisualStudio 2012/2013
- MonoDevelop/Xamarin Studio
- To make IFME fully working, get
MediaInfo
andunpack
(7za
renamed) in root folder (whereifme
is located) - Don't forget about
addons
stuff, put everything inaddons
folder
Make sure all prerequisite stuff in prerequisite\windows
folder is fulfil
- If release a latest version, change File and Assembly version for
ifme
properties. - Run
make.cmd
to start compile (require MSBuild 12.0, this included via Visual Studio 2012/2013) - New folder
_build
will created. - Create an installer by opening
installer.iss
script, this require InnoSetup to be installed
Make sure all prerequisite stuff in prerequisite/linux
folder is fulfil
- If release a latest version, change File and Assembly version for
ifme
properties. - Run
make.sh
to start compile (require mono-xbuild) - New folder
_build
will created.