Skip to content

Releases: Anime4000/IFME

8.6.3 Lettersong

29 Nov 16:51

Choose a tag to compare

Screenshot 2025-05-06 012148
Wallpaper Source: https://www.pixiv.net/en/artworks/121298659

Change Log

[Fixed] Create output folder if not exist.
[Fixed] VobSub extraction.
[Update] Added --skip-avx argument to bypass AVX instruction set checks.
[Update] Added --skip-avx2 argument to bypass AVX2 instruction set checks.
[Update] Improved subtitle sanitization: invalid characters are now replaced with spaces.
[Update] Added batch stream deletion, useful for removing unwanted languages (e.g., non-English audio/subtitles) across multiple files at once.

Windows Installer

Setup - Internet Friendly Media Encoder 1

Default install path is %ProgramFiles%\Internet Friendly Media Encoder with everyone-full, user can write IFME folder

Linux Support

Screenshot from 2025-05-25 00-12-55

I am happy to announce that Linux (Ubuntu derivatives) is back, require mono-runtime to be installed, and plugins ship with is static compile for ease of portability

To run, execute ifme_linux or with terminal mono IFME.exe

i18n

Japansese by @reindex-ot
Chinese Simplified @longwu9t

8.6.2 The Love That Lasts The Longest

09 Nov 10:41

Choose a tag to compare

Screenshot 2025-05-06 012148
Wallpaper Source: https://www.pixiv.net/en/artworks/121298659

Change Log

[New] Added 3GP Video format for who have mid-2005 smartphone, such as Nokia S60, N-Gage
[New] Video Resolution input now accept percent, eg: 50% of the original resolution.
[Fixed] Switching output container did not update the selected encoder and it's default parameter.
[Fixed] Encoding failed when use Burn Subtitle due to old code still exist.
[Update] (Windows) Rigaya QSVEncC 8.03

Windows Installer

Setup - Internet Friendly Media Encoder 1

Default install path is %ProgramFiles%\Internet Friendly Media Encoder with everyone-full, user can write IFME folder

Linux Support

Screenshot from 2025-05-25 00-12-55

I am happy to announce that Linux (Ubuntu derivatives) is back, require mono-runtime to be installed, and plugins ship with is static compile for ease of portability

To run, execute ifme_linux or with terminal mono IFME.exe

i18n

Japansese by @reindex-ot
Chinese Simplified @longwu9t

8.6.1 Reflection of the Moon

05 Nov 18:49

Choose a tag to compare

Screenshot 2025-05-06 012148
Wallpaper Source: https://www.pixiv.net/en/artworks/121298659

Change Log

[Fixed] Linux encoder did not start due to .exe extension issue
[Fixed] Linux encoder will strip any binary file extension
[Fixed] Encoding progress cap at 100% instead go beyond
[Fixed] Video resolution input no longer janky, wrong input/format will show as red
[Update] Removed i18n en-MY, no required as en-US is enough
[Update] (Windows) FFmpeg nonfree git-a677b382981a599f85943c14d6b0b5f253de7ec7
[Update] (Windows) Rigaya NVEncC 9.06
[Update] (Windows) Rigaya QSVEncC 8.02

Windows Installer

Setup - Internet Friendly Media Encoder

Default install path is %ProgramFiles%\Internet Friendly Media Encoder with everyone-full, user can write IFME folder

Linux Support

Screenshot from 2025-05-25 00-12-55

I am happy to announce that Linux (Ubuntu derivatives) is back, require mono-runtime to be installed, and plugins ship with is static compile for ease of portability

To run, execute ifme_linux or with terminal mono IFME.exe

i18n

Japansese by @reindex-ot
Chinese Simplified @longwu9t

8.6.0 Nijika Melody

24 May 16:38

Choose a tag to compare

Screenshot 2025-05-06 012148
Wallpaper Source: https://www.pixiv.net/en/artworks/121298659

Change Log

[New] Glad to announce IFME v8 now supporting Linux once again (Ubuntu derivatives)
[Fixed] Visual Inheritance that render incorrect via Mono Runtime
[Fixed] Rebuild full path instead of relaying Working Folder
[Fixed] Splash Screen image will cache for improved OnPaint()
[Update] H.266 vvenc to 1.13.1
[Update] H.266 uvg266 to 0.8.1-391a564
[Update] USAC exhale to 1.2.1.2 

Icon

The button icon has been replaced to default (existing) due to cross-platform limitation and Language default font

Linux Support

Screenshot from 2025-05-25 00-12-55

I am happy to announce that Linux (Ubuntu derivatives) is back, require mono-runtime to be installed, and plugins ship with is static compile for ease of portability

To run, execute ifme_linux or with terminal mono IFME.exe

i18n

Japansese by @reindex-ot
Chinese Simplified @longwu9t

8.5.0 (Kotoba Schein)

18 May 18:39

Choose a tag to compare

Screenshot 2025-05-06 012148
Wallpaper Source: https://www.pixiv.net/en/artworks/121298659

Change Log

[New] Added CPU instruction set detection. Program will exit if AVX is missing and show a warning if AVX2 is not available.
[New] Interface now supporting i18n (internationalisation and localisation), feature implemented request by @reindex-ot
[New] i18n Japanese by @reindex-ot
[New] i18n Chinese Simplified by @longwu9t
[Fixed] Crash when selecting Encoding Profile.
[Update] Improved cross-platform Monospace Font rendering.

8.4.1 (Zero Point Module)

05 May 17:43

Choose a tag to compare

Change Log

[Fixed] When burn subtitle, proceed font extract for rendering and skip adding back to video.
[Update] Fragmented MP4 is enabled by default.
[Update] Change Aero to Acrylic (blur translucent) for Splash Screen and About Form for modern look.

Screenshot 2025-05-06 012148
Wallpaper Source: https://www.pixiv.net/en/artworks/121298659

Nvidia vs Intel

I tried to compare NVEnc vs QSVEnc on H.265 quality, I surprised that QSVEnc provide better overall quality when encoding speed a bit slow when using best and archive options.

How about AMD VCE?

I have no plan to add as no available hardware at the moment, but you can add by your self by using Rigaya VCEEnc and refer bundled Rigaya NVEnc and QSVEnc for json file.

CPU

however, CPU encoding still give better quality at low bit rate, this what most video "archive" choose, and modern latest CPU like Intel 14th Gen, Ryzen 9000 series give over >100fps on medium and >50fps on veryslow preset on x265 1080p encoding.


8.4 (Kintsugi Radiance)

16 Apr 16:07

Choose a tag to compare

Change Log

[New] Add fMP4 Muxing Options for web playback streaming (disabled by default)
[Fixed] Corrected video/audio encoding settings to ensure correct preset, quality, and filter application.
[Fixed] Addressed potential issues with missing codec selections.
[Fixed] Improved UI handling of encoding settings when changing presets.
[Fixed] Drag n Drop now support reads from folders.
[Update] Refactored video and audio queue handling to directly initialize objects instead of relying on MediaQueueParse.
[Update] Optimized encoder settings management for video and audio, reducing unnecessary assignments.
[Update] Removed unused using directives (System.Net.Http.Headers, System.Collections).
[Update] Enhanced display logic for supported codecs with better dictionary handling.
[Update] Improved how FFmpeg filter and encoder commands are stored and applied.
[Update] Introduced ImportFiles function to streamline file imports with a progress bar.
[Update] Updated drag-and-drop and menu-based file import to use the new ImportFiles function, improving performance and UI responsiveness.
[Update] Refactored how codec selection and UI updates handle missing or unsupported codecs.
[Update] Removed redundant functions such as LoadControlVideo, LoadControlAudio, SaveControlVideo, and SaveControlAudio.
[Update] FFmpeg updated to git-2025-04-13-bf327ac, GCC 10.2.
[Update] Rigaya NVEnc updated to 7.83.
[Update] Rigaya QSVEnc updated to 7.86.
[Update] x265 AVX2 updated to 4.1+1-32e25ff, GCC 14.2.
[Update] uvg266 updated to 0.8.1-cf31e82, GCC 14.2.
[Update] vvenc updated to 1.13.0, GCC 14.2.

Options 5

Nvidia vs Intel

I tried to compare NVEnc vs QSVEnc on H.265 quality, I surprised that QSVEnc provide better overall quality when encoding speed a bit slow when using best and archive options.

How about AMD VCE?

I have no plan to add as no available hardware at the moment, but you can add by your self by using Rigaya VCEEnc and refer bundled Rigaya NVEnc and QSVEnc for json file.

CPU

however, CPU encoding still give better quality at low bit rate, this what most video "archive" choose, and modern latest CPU like Intel 14th Gen, Ryzen 9000 series give over >100fps on medium and >50fps on veryslow preset on x265 1080p encoding.


8.3.8 ( -KIZUGUCHI- )

18 Aug 03:56

Choose a tag to compare

Change Log (quick fix)

[Fixed] Parser input output CSP

Previous Release 8.3.7

[New] Add Rigaya Intel Quick Sync Hardware Encoder (h264, hevc, av1)
[Fixed] FFmpeg Metadata file must be at index 0
[Fixed] Clear encoder args when user change encoder after selecting Profile
[Fixed] Slow encoding performance on Rigaya NVEnc when pipe from FFmpeg, now Rigaya NVEnc decode and encode (no pipe)
[Fixed] Improve GUI responsive
[Update] Improve performance on removing items
[Update] Rigaya NVEnc to 7.64

Note

Last week I bought a Acer Predator Helios Neo 16 (PHN16-72-76R1) during Acer Day to replace my 14 years old Acer Aspire Timeline 4820 laptop, got me thinking since this laptop has Intel iGPU along side Nvidia RTX 4060, why not I add support Rigaya QSVEnc into IFME. So I did.

Intel Core i7 14700HX iGPU lacks of AV1 encoder support, so I tested only H.264 and H.265 and I hope AV1 will work on your machine.

Also, RTX 4060 Laptop GPU have AV1 support, thus I test it aswell.

Nvidia vs Intel

I tried to compare NVEnc vs QSVEnc on H.265 quality, I surprised that QSVEnc provide better overall quality when encoding speed a bit slow when using best and archive options.

How about AMD VCE?

I have no plan to add as no available hardware at the moment, but you can add by your self by using Rigaya VCEEnc and refer bundled Rigaya NVEnc and QSVEnc for json file.

CPU

however, CPU encoding still give better quality at low bit rate, this what most video "archive" choose, and modern latest CPU like Intel 14th Gen, Ryzen 9000 series give over >100fps on medium and >50fps on veryslow preset on x265 1080p encoding.


20240818114334 3984163234

8.3.7 ( -KIZUGUCHI- )

17 Aug 19:33

Choose a tag to compare

Change Log

[New] Add Rigaya Intel Quick Sync Hardware Encoder (h264, hevc, av1)
[Fixed] FFmpeg Metadata file must be at index 0
[Fixed] Clear encoder args when user change encoder after selecting Profile
[Fixed] Slow encoding performance on Rigaya NVEnc when pipe from FFmpeg, now Rigaya NVEnc decode and encode (no pipe)
[Fixed] Improve GUI responsive
[Update] Improve performance on removing items
[Update] Rigaya NVEnc to 7.64

Note

Last week I bought a Acer Predator Helios Neo 16 (PHN16-72-76R1) during Acer Day to replace my 14 years old Acer Aspire Timeline 4820 laptop, got me thinking since this laptop has Intel iGPU along side Nvidia RTX 4060, why not I add support Rigaya QSVEnc into IFME. So I did.

Intel Core i7 14700HX iGPU lacks of AV1 encoder support, so I tested only H.264 and H.265 and I hope AV1 will work on your machine.

Also, RTX 4060 Laptop GPU have AV1 support, thus I test it aswell.

Nvidia vs Intel

I tried to compare NVEnc vs QSVEnc on H.265 quality, I surprised that QSVEnc provide better overall quality when encoding speed a bit slow when using best and archive options.

How about AMD VCE?

I have no plan to add as no available hardware at the moment, but you can add by your self by using Rigaya VCEEnc and refer bundled Rigaya NVEnc and QSVEnc for json file.

CPU

however, CPU encoding still give better quality at low bit rate, this what most video "archive" choose, and modern latest CPU like Intel 14th Gen, Ryzen 9000 series give over >100fps on medium and >50fps on veryslow preset on x265 1080p encoding.


20240624022253 3484061751 Crop

8.3.6 (Enduring Fortitude)

19 Jul 04:26

Choose a tag to compare

Change Log

[Fixed] GUI crashed when trying to display settings due to race condition between threads

Note

Release is Windows only for now, the main application is code to cross-platform in mind, for Linux use, please replace the Plugins folder with Linux compiled binary and run with Mono Runtime.

With this version, Linux users can utilize FFmpeg, MP4Box, x265, and other tools in the system PATH. The plug-in JSON file only needs to include the encoder_name, and IFME will check and use it if it exists.

If anyone can help me compile a static Linux FFmpeg with non-free encoders, please let me know the proper compilation steps. At the very least, having a properly compiled basic version of FFmpeg for Linux with PATH support would be appreciated.