What's new in Internet Friendly Media Encoder 8.2

Apr 30, 2024
  • [Fixed] Resolved GitHub issue #226: "Unrecognized option 'cqp'" error encountered when utilizing H.265 FFmpeg AMD AMF with Constant Quantization Parameter.
  • [Fixed] Corrected encoding extraction when importing video files into subtitle/attachment, ensuring accurate remuxing without compromising existing subtitle/attachment data from other videos.
  • [Update] Updated Rigaya Nvidia Encoder to version 7.50.
  • [Update] Updated AVX2 x265 Encoder to version 3.5+119-e112940bb (GCC 13.2).

New in Internet Friendly Media Encoder 8.1 (Apr 30, 2024)

  • [New] Implemented a method to permanently embed subtitles into videos without requiring `fonts.conf`.
  • [Fixed] Resolved an issue with incorrect usage of `Newtonsoft.Json.dll` from NuGet, ensuring compatibility across systems and preventing JSON-related bugs.
  • [Fixed] Adjusted the default splash screen fade duration from 1ms to 5ms to accommodate faster computers where the quick fade was too abrupt.
  • Note: After many years in beta, IFME is now out of beta thanks to the discovery of a method for correctly embedding styled subtitles without the need for `fonts.conf`. This method was uncovered while examining Jellyfin FFmpeg Encoding logs. It may seem trivial, but previous search results often suggested using `fonts.conf`.

New in Internet Friendly Media Encoder 8.0 Beta 13 (Jan 10, 2024)

  • [New] Embrace the Breeze: Introducing automatic cropping and letterbox removal. This feature, independent of stream copy and video resolution, ensures a seamless cropping experience without resizing.

New in Internet Friendly Media Encoder 8.0 Beta 12 (Jan 10, 2024)

  • [Fixed] Precision Polishing: Corrected a minor typo in the Chroma Subsample Pixel (CSP) handling. The issue involved incorrectly appending the Bit Depth for non-YUV formats. Special thanks to Shiniori-raws for bringing this to our attention.
  • [Optimization] Cutting-Edge Performance: IFME now ships with AVX2-enabled encoders (x265, x264) for optimal utilization of modern processors such as AMD Ryzen, Threadripper, Epyc, or their Intel equivalents. Please note that this change may render IFME incompatible with non-AVX2 processors.

New in Internet Friendly Media Encoder 8.0 Beta 11 (Dec 11, 2023)

  • [New] Welcome Rigaya NVEnc: Introducing Nvidia Video Encoder support for GPU-based video encoding.
  • [Fixed] Progress in Motion: Now seamlessly integrates Rigaya NVEnc console output into the status display for a more comprehensive monitoring experience.
  • [Note] Rigaya's Contribution: Rigaya has also developed Intel Quick Sync and AMD VCE plugins, though we couldn't add support in this release due to a lack of hardware for validation. Feel free to explore the plugins in `Pluginsrigaya_nvencc_plugin.video*` and make replacements as needed.

New in Internet Friendly Media Encoder 8.0 Beta 8 (Nov 21, 2023)

  • [Fixed] Addressed a problem with the "Trim Video" input. Instead of validating the input during text changes, validation now occurs when leaving the TextBox control.
  • [Fixed] The "HardSub" CheckBox control now correctly displays the current status (Enable/Disable) of the selected video.

New in Internet Friendly Media Encoder 8.0 Beta 3 (Nov 4, 2022)

  • [fixed] IFME crash in certain computer due to "Tabs Init" before WinForm loaded (code behave differently when run via VS IDE and Standalone)
  • [fixed] "Fast Remux" cannot together with "Trim", when "Trim" is in use, it will skip "Fast Remux" process!
  • [fixed] "Fast Remux" cannot together with "Image Sequence"
  • [fixed] Plugins Init (Test Encoder) wrong exit code cause no encoder to use since IFME treat exit code 0 only!
  • [change] Plugins Init (Test Encoder) now skip CPU encoder, only test GPU encoder unless "TestRequired" is set to true.
  • [change] AV1 doesnt show total progress, now IFME able to show total % completed
  • [change] AV1 preset in reverse order just like x265 and x264, last item in the list mean slower encoding at higher quality and low bit-rate
  • [update] Showing plugins init error in the log instead on Splash Screen...

New in Internet Friendly Media Encoder 8.0 Beta 2 (Nov 4, 2022)

  • [change] Metadata about "Writing Application" now display IFME version, platfrom and cpu arch, easier to troubleshoot broken encoding at which version given sample

New in Internet Friendly Media Encoder 8.0 Beta 1 (Nov 4, 2022)

  • [new] Introduce "Fast Remux", where you can remux file when codec is compatible to target file container, otherwise encode to compatible codec. Example use case: Any wrong codec (AVI) in your Jellyfin/Plex will be encoded to H.264
  • [new] Folder import is available! Example use case: Scan Import all Jellyfin/Plex media
  • [fixed] Re-fix interpretation of FFmpeg return code, where IFME treat positive 1 mean ok/warning
  • [change] "Copy Stream" is deprecated due to "Fast Remux" feature!
  • [change] No longer ship CPU Specific x264/x265 encoder where non AVX processor cannot use
  • [update] x264: 3.5+56-8c159ba54
  • [update] x265: 0.164.3094
  • [update] SVT AV1: 1.3.0
  • [update] FFmpeg: 2022-10-27-git-00b03331a0-full

New in Internet Friendly Media Encoder 21.09.30 Alpha (Sep 30, 2021)

  • [fixed] Project Angel (Siglus) reported Attachment Tab has broken behaviour and not update data properly.
  • [Tested] Image Sequence import has reached stable, no further development
  • NOTE!!! Decoder Encoder are not updated, currently has no issue to replace, you can override bundled tools

New in Internet Friendly Media Encoder 7.7 (Dec 27, 2017)

  • [new] Enable/Disable verbose log
  • [fixed] Broken version detection that always return true.
  • [fixed] Prevent save a blank project.
  • [fixed] Make a duplicate file if exist. example: File Name (1).mkv

New in Internet Friendly Media Encoder 7.6 (Dec 13, 2017)

  • [new] Support Burn subtitle into video (Hard Sub) [FFmpeg with --libass enable]
  • [new] Add folder import (recursively find media file)
  • [new] Queue/List now can save just like previous version
  • [new] Added legacy codec for older device support
  • [new] Added M2TS output support
  • [fixed] Plugins script: value now can have prefix & postfix (eg: 128k instead of 128000)
  • [fixed] Audio channel now give meaningful text instead of numbers
  • [fixed] Media settings cannot save (revert to default) when select different target format item
  • [change] Update x265 version 2.6+13 (64-bit only)
  • [change] Rename included preset to friendly name :)
  • [chnage] More branding support
  • [change] Target Format now using "DropDown" selection
  • NOTE: Previous version Encoding Preset script cannot work in this new version, please edit before use.

New in Internet Friendly Media Encoder 7.5 (Sep 3, 2017)

  • [new] Support Trim Video & Audio
  • [new] Support adding FFmpeg command for decoding
  • [new] Brazilian Portuguese localisation #138
  • [change] Add Mkvtoolnix back (chapter support)
  • [change] Default window size change to 900x700 (Monitor 1024x760 minimum)

New in Internet Friendly Media Encoder 7.4 (Aug 21, 2017)

  • [new] Arabic localistion
  • [new] Russian localisation #131
  • [fixed] Redundant chapters on each stream (keep only one)
  • [fixed] encoded x264 not merge in MP4 files
  • [fixed] Invalid FFmpeg Probe ISO639-2 Language Code #132
  • [fixed] (UX) Target Format not updated when change
  • [fixed] Using FFmpeg to merge files if mkvmerge fails
  • [fixed] If Destination Path is blank or invalid, all video will be save where source file is #133
  • [fixed] Added Keyboard shortcut (CTRL+A) and (DEL) for listing items #134
  • [fixed] Out of Index bug on Attachment lists
  • [change] Latest encoding preset will be first item
  • [chnage] No longer use MP4Box & Mkvtoolnix for muxing files
  • [change] Any raw video file will be processed with MP4Box first
  • [update] x265 version 2.5+11

New in Internet Friendly Media Encoder 7.3 (Aug 7, 2017)

  • [new] Support 32-bit computer for older tech (yet, high bit-depth require 64-bit OS)
  • [new] German localisation #126
  • [new] Italian localisation
  • [new] French localisation #124
  • [add] Multi-pass encoding now display how many pass need to finished
  • [add] New version column for Modules at Option Window
  • [add] Non intrusive error message by adding OS default system sounds
  • [add] Allow to steal font (attachment) from another video :)
  • [fixed] English Grammar #128
  • [fixed] If import video has 10 bit, but encoder dont have 10 bit, revert to 8 bit
  • [fixed] Video plugin definition file, preset and tune now have off/disable entry #127
  • [fixed] Custom command-line missing from video encoding
  • [fixed] Change different encoder cause wrong "extra command-line"
  • [fixed] Relative path for Windows XP
  • [fixed] Output folder require full path
  • [fixed] Sorted Mime Type, allow user to edit
  • [change] Default Windows size from 800x600 to 900x650
  • [change] Banner drawing error tag change to warning tag
  • [change] Improve encoding queue code
  • [change] Able to detect 64-bit AviSynth & AviSynth+
  • [update] FFmpeg Windows amd64 build 2017/06/20
  • [update] FFmpeg Windows i686 build 3.1.2
  • [update] FFmpeg Linux build 2017/06/19
  • [update] MP4Box version 0.7.0
  • [update] Mkvtoolnix version 13.0.0
  • [update] x264 version r2851
  • [update] x265 version 2.4+89

New in Internet Friendly Media Encoder 7.2 (Jun 26, 2017)

  • [add] Added new command-line -r (--reset) for reset IFME settings to default configuration
  • [add] Print command-line every encoding (like IFME version 3)
  • [fixed] Live update for Encoding Preset listing
  • [fixed] Changing Rate Control cause current value not in range
  • [fixed] Remove frame count detection for Multi-pass encoding (avoid inconsistent frame)
  • [change] FFmpeg verbose "panic" to "error"

New in Internet Friendly Media Encoder 7.1 (Jun 19, 2017)

  • [new] Merge failover (if merge fails, IFME will copy whole thing to save folder)
  • [new] Sub Menu for New/Import, Save encoding presets
  • [fixed] Multi Pass encoding

New in Internet Friendly Media Encoder 7.0 Beta (Mar 27, 2017)

  • Issues fixed:
  • IFME has stopped working on 12core Dual Xeons
  • This application has requested the Runtime to terminate it in an unusual way
  • UI not DPI aware

New in Internet Friendly Media Encoder 7.0.1 Prototype (Jun 28, 2016)

  • This version contain incomplete code and GUI but encoding/converting video working just fine.

New in Internet Friendly Media Encoder 6.1.0.0 (Feb 11, 2016)

  • [fixed] Skip missing plugin executable file
  • [fixed] Skip invalid plugin GUID
  • [fixed] Only Variable Frame Rate timecode indexing

New in Internet Friendly Media Encoder 6.0 (Feb 11, 2016)

  • [new] Allow user to save encoded file either same source folder or given path
  • [new] Capable to encode audio files, but not fully supported
  • [added] Language: Italian
  • [added] Language: Lithuanian (Git #77)
  • [added] Allow user to add FFmpeg arguments/command-line
  • [added] Allow user to edit/rename Encoding Preset (Git #55)
  • [added] Allow user to delete Encoding Preset (Git #55)
  • [added] Allow user to delete queue by pressing DEL key (Git #55)
  • [added] Allow user to add more Audio track
  • [added] Allow TTC (TrueType Font Collection) to be embedded
  • [added] Allow user to remove embeded subtitles
  • [fixed] CPU Affinity & Priority has been fix! [Windows] (Git #61)
  • [fixed] Download & Updater engine improved!
  • [fixed] Temp folder will clear after finished encoding, open & close program
  • [fixed] HEVC video passthrough not properly save
  • [fixed] Linux plugin is now statically linked (portable), thanks to darealshinji
  • [fixed] Invalid MKV language id (told by Nikolai Lyskov)
  • [fixed] Prevent copy audio tracks cause MKV chapter begin copied
  • [fixed] Queue item value on audio bit-rate, Freq, and Channel revert to default (Git #57)
  • [fixed] Remove 4GB wav limit, using pipe + header (Git #56)
  • [fixed] Missing translation strings
  • [fixed] better detecting media files inside AviSynth script (Git #54)
  • [fixed] WMA will force to AAC either MKV or MP4 (Git #51)
  • [fixed] Invalid language id become "und" (Git #62)
  • [fixed] In video tab, different mode cause set to default value.
  • [fixed] Faster loading time by adding "-s" as argument (skip update)
  • [fixed] AviSynth Trim command doesn't apply for audio (Git #65)
  • [change] Media Encoder engine improved
  • [change] Prefix [encoded] now changed to current date-time postfix (Git #68)
  • [change] Music removed for About IFME, not suitable for professional environment
  • [change] Updated ISO 639-2 language code
  • [change] Using FFmpeg to extract font files
  • [change] Using GUID rather then string equalities for Audio encoder (API change)
  • [change] Remove --force-avs command
  • [change] Allow AviSynth to use 10/12bit and YUV (Git #79)

New in Internet Friendly Media Encoder 5.1.5762.41900 (Oct 14, 2015)

  • [new] Adding 12bit encoding support!
  • [new] Audio tracks now can drop if not wanted to add final encoded file
  • [new] Video now can skip encoding (applicable when source is HEVC)
  • [new] --force-avs arguments for force AviSynth script added to queue (just in case IFME did not detect)
  • [fixed] Wrong extension file which is benchmark extension was a notepad
  • [fixed] MediaInfo didn't detect (Linux)
  • [fixed] Missing audio mixing
  • [fixed] Selecting profiles except "< new >" then add video result will follow profiles configuration
  • [fixed] Temp folder not removed when closing IFME
  • [fixed] Prevent empty string from launch a process/visit web
  • [fixed] Git issue #35 #36 #37 #38 (told by forkicks)
  • [fixed] Git issue #41 When type text into the ratefactor textbox, the characters are entered in the wrong order (told by forkicks)
  • [fixed] Unable to open "Option" window due to error
  • [fixed] Git issue #42, open queue list, which queue file not exist cause IFME to crash.
  • [fixed] Prevent user enter invalid input
  • [fixed] Prevent user add media via network location (\\PCNAME)
  • [fixed] Prevent user set output folder via network location (\\PCNAME)
  • [fixed] Git issue #45, destination folder path did not save
  • [fixed] Git issue #46 and #47

New in Internet Friendly Media Encoder 5.0.9 (Oct 14, 2015)

  • [fixed] Fix code mistake
  • [fixed] Mp4 did not mux audio when do pass-through
  • [added] Language: Čeština
  • [added] Language: Français
  • [added] Language: Português
  • [added] Language: Deutsche

New in Internet Friendly Media Encoder 5.0.8 (Oct 14, 2015)

  • [new] Allow user to save queue list
  • [new] Command-line encoding via queue file

New in Internet Friendly Media Encoder 5.0.7 (Oct 14, 2015)

  • [new] Linux support (native)
  • [new] Windows 32bit support
  • [fixed] Subtitle did not extract
  • [fixed] Form did not aligned properly on Linux

New in Internet Friendly Media Encoder 5.0.6.1 (Oct 14, 2015)

  • [new] Re-write code, better & faster
  • [new] Simple User Interface yet better
  • [new] IFME 3.x Console style is back, low RAM usage
  • [new] Extension support, allow extend IFME capabilities
  • [new] x265 compiled binary of choice
  • [new] Benchmark for testing CPU and x265 compiled
  • [new] AviSynth installation status
  • [fixed] No longer 1 subtitle per video
  • [fixed] No longer 1 font collection for all video
  • [added] Native AviSynth support
  • [added] "auto" resolution and frame rate
  • [change] Addons API
  • [change] Profiles API
  • [issue] Multi-language not yet implemented

New in Internet Friendly Media Encoder 4.10 (Oct 14, 2015)

  • [fixed] Accepting longer file name and path
  • [fixed] 10 bit become 8 bit due to wrong pixel format
  • [added] AviSynth Support (Windows only)
  • [added] InterFrame/HFR conversion support via AviSynth
  • [added] Image sequence conversion support via AviSynth
  • [added] Image sequence conversion support via IFME Script
  • [added] Image sequence generator
  • [added] Allow user to change "[encoded]" tag
  • [change] 720x400 to 720x404

New in Internet Friendly Media Encoder 4.9.4.0 (Apr 2, 2015)

  • [fixed] settings cannot be saved, last configuration moved to user preset
  • [fixed] video out of sync issue where video having "original frame rate" bug.
  • [fixed] Shutdown checkbox settings not saved properly.
  • [fixed] Shutdown checkbox not suppose to disable all of time
  • [fixed] mkvtoolnix warning as error cause encoding stop, now mark as OK.
  • [fixed] Multi-pass isssue
  • [added] Traditional Chinese
  • [change] Font "Consolas" not shipped by default Windows install, changed to "Lucida Console"

New in Internet Friendly Media Encoder 4.9.3.0 (Mar 9, 2015)

  • [fixed] Half way encoding (decoder issue)
  • [fixed] Failed to read stream mapping
  • [fixed] Ask updater not to delete, just overwrite.

New in Internet Friendly Media Encoder 4.9.2.0 (Mar 2, 2015)

  • [added] News function, not critial.
  • [fixed] Interlaced video cannot execute preview mode
  • [fixed] Did not remove all multiple selected item in queue (issue: http://goo.gl/bgtmGs)
  • [fixed] Improper reading media mapping
  • [fixed] Log now can safe in RTF formatted, retaining colour and so-on...
  • [change] info,ok,warn,error change to Timestamps with colour, providing acurate debugging.

New in Internet Friendly Media Encoder 4.9.1.0 (Feb 23, 2015)

  • [fixed] Variable Frame Rate did not sync properly
  • [fixed] Temp file not remove when cancel encoding job
  • [fixed] Skip addons version check if no server url provided
  • [fixed] Program crash cause audio addons removed, invalid index issue
  • [fixed] Multipass mode did not encode
  • [fixed] Bitrate mode did not encode
  • [fixed] QP mode did not encode

New in Internet Friendly Media Encoder 4.9.0.0 (Feb 21, 2015)

  • [added] Preview feature, allow user sneak peek before commit full encoding
  • [added] User preset, allow user to save and load config
  • [added] Missing auto save log each conversion
  • [added] Russian Language
  • [added] Turkish Language
  • [fixed] Video cannot encode due to AVI indexing problem
  • [fixed] Broken update under Linux (missing "./")
  • [fixed] Cannot encode video that has no audio
  • [fixed] IFME MKV output now will not write Tag and Statistics
  • [fixed] Update system that cause delete addons when download a 1kb file of 404 error
  • [fixed] Wrong button position at Option > Perf. under Linux
  • [fixed] MKV archive extract command
  • [change] Splash Screen
  • [improve] Simplified and optimized get current UI language query.
  • [improve] Disable/Enable TAB page code has been improved (iteration removed)

New in Internet Friendly Media Encoder 4.8.0.0 (Dec 8, 2014)

  • [added] Italian translation
  • [added] Multiple pass encoding support up to 8 passes
  • [fixed] Improper MKV extraction and repacking
  • [fixed] About Dialog, file size shirnk by ~4%

New in Internet Friendly Media Encoder 4.7.4.0 (Nov 17, 2014)

  • [added] German translation by Criz
  • [added] Greek translation by mikroner
  • [added] Arabic translation by Ani Moy (The Leader)
  • [added] Spanish translation by Francisco Pozo 'DJ FrANKy EHP
  • [fixed] Missing temporary folder check, reported by: fb.com/RainOfHappiness

New in Internet Friendly Media Encoder 4.7.3.0 (Nov 17, 2014)

  • [fixed] ISP (Telekom Malaysia) corrupted my package during upload
  • [improve] Program optimisation

New in Internet Friendly Media Encoder 4.7.2.0 (Oct 13, 2014)

  • [fixed] Audio encoder not encoding after decoding...
  • [update] Improved Vietnam Language

New in Internet Friendly Media Encoder 4.7.1.0 (Oct 13, 2014)

  • [fixed] Format detection in "Audio passthrough" and support more format
  • [fixed] Pause/Resume button on stop

New in Internet Friendly Media Encoder 4.7.0.0 (Oct 6, 2014)

  • [added] Audio passthrough feature
  • [fixed] Video encoder didn't report progress [Windows]
  • [fixed] File exist issue where MP4 output selected [Both]
  • [fixed] Delay instant shutdown after complete encoding, put 3 second delay [Windows]
  • [fixed] Language detection, using "und" instead of empty string [Both]
  • [fixed] Auto update didn't fetch new version [Both]

New in Internet Friendly Media Encoder 4.6.0.0 (Sep 30, 2014)

  • Added: Shutdown feature when encoding job completed [Windows]
  • Added: Allow manually adjust value for Rate-control [Both]
  • Fixed: Video encoder didn't report progress [Windows]
  • Fixed: Rate-control value saved in wrong data type, int < float [Both]
  • Improve: Program update, update will choose best CDN (using wget) [Both]

New in Internet Friendly Media Encoder 4.5.0.0 (Sep 5, 2014)

  • New IFME mascot illustrated by ray-en, refer "About" window for more info.
  • Fixed bug that reset setting wont reset properly.
  • Fixed FPS detection, since Y4M did contain Metadata, x265 can read.
  • Added missing x265 "superfast" preset.
  • Added missing x265 tuning, now can disable/off due some player dont like it.
  • Added VFR support without duplicate or remove frame (Excact copy)
  • Added Deinterlaced support by detecting, deinterlace processing quality based on x265 preset.
  • Added Brazilian Portuguese language.
  • Added Japanese language.
  • Improved IFME updating, when got new version, checking addon version will skip (increase load time)

New in Internet Friendly Media Encoder 4.0.0.4 (Jul 22, 2014)

  • Fixed issue where attachment cause video encoding to fail
  • Fixed issue when user disable update check, result addons not load
  • Fixed issue where user in full screen not able back to window mode with previous size
  • Improved file and media validation:
  • Accept file that contain atleast one video
  • Subtitle drag n drop (prevent non subtitle file)
  • Attachment drag n drop (prevent non font file)
  • Added Indonesia language
  • Added function where console now capable to save log and clear
  • Updated Console font (now use Consolas)
  • Some small change

New in Internet Friendly Media Encoder 4.0.0.3 (Jul 21, 2014)

  • Version 4.0.0.3 now here! webvid mb and LaruYan reported that using MP4 wont save video, now has been fixed, also HeHeHunter improved IFME code performance
  • Major changes are: Drag n Drop in Subtitle and Attachment now possible, Capable to resume Full Screen window and size, Add error message where MP4 is choose but want to enable subtitle and attachment
  • Here issue that MP4 wont save, just some typo

New in Internet Friendly Media Encoder 4.0.0.2 (Jul 21, 2014)

  • This very quick update, 4.0.0.2 now released! Where Audio mode for Compile and Multiple stream has been fix!, Splash Screen has improved! and Chinese Simplified has been corrected.
  • Once addons have update, it will download and update without downloading entire IFME archive, this way much more efficient!

New in Internet Friendly Media Encoder 4.0.0.1 (Jul 20, 2014)

  • Fixed that Subtitle and Attachment blocking encoding process
  • Fixed that button acting weird
  • Fixed update balloon message

New in Internet Friendly Media Encoder 4.0.0.0 (Jul 16, 2014)

  • Improved program, totally re-write new code and stuff
  • Added multi-language file using ISO standard, now can be editable
  • Added function addons/plugins, you can add your own stuff too!
  • Added function auto-update each installed encoder
  • Added CPU Affinity! You can encode on specific CPU core!
  • Added CPU Priority, encode which level as you want!
  • Removed DVD-Rip support
  • Removed command prompt/DOS window
  • Removed CPU Instruction Set
  • FIX SO MANY BUG AND GLITCH!

New in Internet Friendly Media Encoder 3.2.1.0 (Jul 16, 2014)

  • Updated x265 (1.0+139-a5998df9b12e)
  • Added Dithering option

New in Internet Friendly Media Encoder 3.2.0.0 (Jul 16, 2014)

  • Updated x265 (0.9+134-f3585fd81c3b)
  • Updated mp4box (0.5.1)
  • Removed video decoding process!
  • Added Realtime video decoding-encoding!
  • Fixed DVD RIP encoding

New in Internet Friendly Media Encoder 3.1.0.6 (Jul 16, 2014)

  • Updated x265 (0.9+126-4f7658b3c78a)

New in Internet Friendly Media Encoder 3.1.0.5 (Jul 16, 2014)

  • Updated x265 (0.9+19-b5caca9954f3)
  • Added DVD RIP support
  • Added CPU Instruction Set support