Press "Enter" to skip to content

Internet Friendly Media Encoder

Back in 2012, as a college student, I originally developed IFME to compress FRAPS game recordings using x264 for archiving. My friends appreciated IFME for its simplicity and lightweight design, which led to the birth of Internet Friendly Media Encoder (IFME).

Anime4000

About

A versatile, future-proof, and expandable multimedia encoder designed for ease of use. Internet Friendly Media Encoder supports adding subtitles and attachments, and can function as a remuxing tool with a Copy Stream option. It allows you to combine multiple video, audio, subtitle, and attachment streams into a single file, remove unwanted streams, or incorporate subtitles from another video without extracting. The software also supports AviSynth for advanced video processing.

The video and audio encoders are implemented in a plug-in style, enabling users to add their own compiled, optimized CPU architectures for increased speed. This modular design ensures that the encoder remains adaptable and expandable, allowing for the addition of new and future encoding technologies.

Internet Friendly Media Encoder also supports hardware acceleration from Intel, AMD, and NVidia for encoding in H264, H265, and AV1 formats.

User Interface

Main Interface

Why?

Most encoders or converters do not retain extra data such as subtitles and font files. While MeGUI is quite complicated for novice users, Handbrake also does not keep subtitles and fonts, and its queue management is not straightforward for large batches. This is why I developed Internet Friendly Media Encoder (IFME).

Plugins/Addons/Extension

IFME heavily depends on FFmpeg for decoding, extracting, and muxing, but you can replace FFmpeg with your own build or download.

IFME supports various external encoders such as x264, x265, and AV1. These external encoders offer fast updates and nightly builds, which you can replace and try out.

IFME can also be run anywhere and allows for multiple installed versions.

Limitation

Since IFME uses FFmpeg for reading, HDR to HDR encoding is not possible at the moment. However, HDR to SDR encoding is possible, allowing you to convert HDR content to SDR for broader compatibility with video players that only support SDR content.

Hardware Acceleration

Internet Friendly Media Encoder includes built-in hardware acceleration for H264, H265, and AV1 using FFmpeg and Rigaya

Using…

Using IFME is stright forward, user can figure out which to use or simply use Profile.

Easy to batch with your standard settings! Simply select all and set as you like as one!

Linux

IFME can be run on Linux via Ubuntu distro by using mono runtime.

System Requirement

IFME can be run on any system, decent PC is recommended!

IFME no longer produce 32-bit release, that ancient technology with many limitation!

Dependency

  • Linux (Ubuntu)
    • Mono Runtime: sudo apt install mono-complete

1080p Encoding

ProcessorAMD FX-4100 / Intel Core i5 4th Gen
Memory8 GB
Graphics Card
Storage1 GB (More is better)
Operating SystemWindows 7 SP1 64-bit / Ubuntu 18.04 LTS 64-bit

4K 10-bit Encoding

ProcessorAMD Ryzen 3600 / Intel Core i5 10400
Memory16 GB
Graphics CardAMD Radeon RX 400 series / Nvidia GTX 1000 series
Storage100 GB
Operating SystemWindows 10 20H2 64-bit / Ubuntu 20.04 LTS 64-bit

Source Code

IFME Source Code can be found GitHub!

Download

Get from SourceForge!