Skip to content

Releases: Anime4000/IFME

8.3.8 ( -KIZUGUCHI- )

18 Aug 03:56
Compare
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
Compare
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
Compare
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.

8.3.5 (Resilient Journey)

12 Jul 15:37
Compare
Choose a tag to compare

Change Log

[Fixed] #242: Bug on creating and loading profile

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.

Version 8.3.4 (Celestial Rhapsody)

11 Jul 14:56
Compare
Choose a tag to compare

Change Log

[Fixed] Queue consistency check code caused an invalid index crash; the outdated code has been removed.
[Fixed] When adding a subtitle, the selected language will be used if a language code is not found in the file name.

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.

8.3.3 (Luminous Veil)

08 Jul 17:11
Compare
Choose a tag to compare

Change Log

[Fixed] Add another file when selected profile is blank cause a crash 
[Update] FFmpeg (Non-Free build) updated to version git-2024-07-07-0619138.

Thanks to @longwu9t for these feature and bug fixes, now IFME can use encoder from system PATH making IFME using shared encoder binary, don't worry, if PATH not found, IFME will use local install, the PATH will take precedence

Also IFME have legacy codec for old stuff like supporting Video playback in Microsoft Office PowerPoint and older Operating System

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.

8.3.2 (Astral Reverie)

07 Jul 16:00
Compare
Choose a tag to compare

Change Log

[New] Added ETA in Progress status.
[New] Main list columns are now adaptive, automatically resizing based on window size and DPI settings.
[Fixed] Selecting a profile no longer causes a crash due to a null value.
[Fixed] Custom FFmpeg commands and encoder commands now persist after selecting a profile.
[Fixed] Resolved encoding crashes when using Auto Resolution, Auto FPS, and Auto Frame Count.
[Update] Rigaya H264/265 NVENC updated to version 7.57.
[Update] FFmpeg (Non-Free build) updated to version git-2024-07-07-cd2f8a2.
[Update] x265 (AVX2) updated to version 3.6+33-ad1a30a8a.

Thanks to @longwu9t for these feature and bug fixes, now IFME can use encoder from system PATH making IFME using shared encoder binary, don't worry, if PATH not found, IFME will use local install, the PATH will take precedence

Also IFME have legacy codec for old stuff like supporting Video playback in Microsoft Office PowerPoint and older Operating System

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.

8.3.1 (Stellar Dreamscape)

06 Jul 12:41
Compare
Choose a tag to compare

Change Log

[New] Added a "Profiles" tab in the Options window to display available encoding profiles, including author details and their website.
[Fixed] Resolved a crash when adding an audio file with MKV as the output format and then switching to an audio-only format (e.g., MP3).
[Fixed] Album art is now correctly processed and re-muxed during the final output process.
[Fixed] Metadata is now accurately processed and forwarded to the encoded file.
[Fixed] Enhanced user profiles to allow saving and loading of custom profiles.
[Update] Plug-ins can now use executables from the system PATH by default. For example, if x265.exe exists in both the PATH and the Plugins folder, the PATH version will be used.
[Update] FFmpeg and MP4Box will now use the system PATH by default if available, falling back to the bundled versions if not found.
[Update] Improved the Audio Plugin JSON file format for greater robustness and support for custom commands.
[Update] Added support for MPG/MPEG (VCD/DVD) and WMV (with WMA) formats, ensuring compatibility with older operating systems like Windows XP and applications such as Microsoft Office PowerPoint.

Thanks to @longwu9t for these feature and bug fixes, now IFME can use encoder from system PATH making IFME using shared encoder binary, don't worry, if PATH not found, IFME will use local install, the PATH will take precedence

Also IFME have legacy codec for old stuff like supporting Video playback in Microsoft Office PowerPoint and older Operating System

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.

8.3.0 (Radiant Dawn)

02 Jul 12:43
Compare
Choose a tag to compare

Change Log

[Fixed] Corrected the display of progress information (previously misplaced)
[Fixed] Changed default audio encoder from Nero AAC to FFmpeg AAC
[Fixed] Resolved crash issue when selecting Output Format
[Fixed] Ensured media information is correctly set from the original media file
[Update] Updated SVT-AV1 to version 2.1.2-15-gb8d2f2b4, using GCC 14.1.0 instead of VS2022

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.

8.2.9 (Stellar Harmony)

01 Jul 19:14
Compare
Choose a tag to compare

Change Log

[New] You can now set Format Output, Video, and Audio settings before importing media files. These settings will be used as the default when importing.
[New] Added Fraunhofer H.266/VVC Encoder for experimental (mp4 only)
[Fixed] The GUI now correctly shows MP4 when MP4 is selected as the Format Output, instead of incorrectly showing MKV.
[Fixed] FDK AAC HE_v2 now properly handles audio channels: it only supports stereo, so mono audio will be up-mixed to stereo and multi-channel audio will be down-mixed to stereo.
[Update] Improve video encoding progress

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.