Coder Social home page Coder Social logo

ifme's Introduction

Splash Screen

Internet Friendly Media Encoder

GUI

Introduction

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

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.

License

Source Code & Binary

IFME Source Code under license GPL 2.0.

Mascot & Artwork

Artwork drawn by 53C and adeq are property of IFME Project and under license Attribution-NonCommercial 4.0 International

Donation

Support this project! Even a little penny make this project alive and up-to-date!

You can donate via my paypal. If you made a donation, don't forget to tell us at Facebook or Twitter, You will be honored and listed on Hall of Fame and About Program

You

System Requirement

For Ubuntu (Linux) you need:

  • mono-complete (Mono Runtime)
  • Technically, IFME can run on Linux; however, the Plugins folder is built only for Windows. You might need to build your own versions of FFmpeg, x264, x265, etc., and replace the Windows binaries for now.

32-bit

IFME no longer support 32-bit since High Resolution (QHD, UHD), High BitDepth require very large RAM

64-bit

  • OS: 64-bit Windows 10 & Linux (Ubuntu, etc...)
  • CPU: Intel Core i9 10th Gen or AMD Ryzen 7 3700X
  • RAM: 8GB DDR4 (QHD and below)
  • RAM: 16GB DDR4 (UHD and above)
  • HDD: 70GB (UHD, HDR temp disk)

Downloads

You can download it @

Note

VideoHelp & SoftPedia might take time to have latest version, since I not manage the page, however SourceForge is always have latest version, sometime I forgot to release on GitHub Release

Run

Windows users simply execute ifme.exe, meanwhile Linux users simply execute ifme.sh via Terminal Emulator

Hardware Acceleration

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

Warning

For high-efficiency encoding (high quality + low bit rate), it is recommended to use CPU-based encoders. Hardware acceleration offers faster encoding speeds but may compromise on quality and bit rate efficiency.

Developer

Clone this project and open ifme.sln via Visual Studio 2022, by default VS2022 will download Newtonsoft.Json from nuget automatically.

ifme's People

Contributors

anime4000 avatar sailorondatea avatar ialexsilva avatar darealshinji avatar thefinaldegree avatar rezidentas avatar l0lock avatar mikroner avatar elmapul avatar dawalaw avatar isvladxxe avatar yukipone avatar darrenliew96 avatar willgunn avatar zetcamp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.