Skip to content

Releases: Nicklas373/Hana-Media-Encoder

v1.5.1-20241024

24 Oct 14:04
Compare
Choose a tag to compare

v1.5.1 (20241024):

  • Enhance chapter read algorithm
  • Fix wrong audio stream while using trim for specific source

v1.5.0-20240804

04 Aug 07:20
Compare
Choose a tag to compare

v1.5.0 (20240804):

  • Added new library dependent on latest NVENCC
  • Add new support for channel configuration for NVENCC
  • Add new temporary folder to cleanup
  • Configure video profile for each separate directory, to define which encoder method that was used. And re-set all profile for specific encoder
  • Enhance logic for StartEncode function [SQ & MQ] & MediaQueue function
  • Enhance logic for savepreset and removepreset function when mediaqueue is turned on
  • Enhance media library check logic, try to keep check FFMPEG library whenever NVENCC media engine was selected
  • Fix error when try to encoding in some specific condition with FFMPEG or NVENCC
  • Fix error when try to encoding with Intel or QSV HW Accelerated
  • Fix error when try to load video chapter that doesn't contain default or pre-defined METADATA from FFMPEG
  • Fix static video container issue when using media queue, this to prevent same media container are selected for all queue, instead specific container that already selected before
  • Fix unknown or wrong video bitrate text after load media
  • Implement logic Directory.Exists from Directory in-built function on vb.net, to guard and make sure if the directory was exists or not. This to prevent any error that may come when the directory are not exists in some case
  • Implement logic File.Exists from File in-built function on vb.net, to guard and make sure first if the file was exists or not. This to prevent any error that may come when file are not exists in some case
  • Implement logic String.IsNullOrEmpty from String in-built function on vb.net, this for better function than regular string compare to define if string or text is null or not
  • Implement new Async function for PreviewMedia function, to achieve temporary script can be deleted after stream is completed [Incompatiblity with .NET 8.0 if using older without async approach]
  • Implement multi stream support for audio when NVENCC are selected
  • Properly check for audio flags on each stream, it's actually fix issue on previous version, which is are not check per each stream, but only check on first stream.
  • Properly define NVENCC as new media engine that can handle audio multistream with video for now, but still some features are limited
  • Properly clear and reset mediaqueue when remove button are clicked
  • Set and save user-defined profile to specific directory and not merge with system or in-build profile
  • Switch default stream from #0:0 to #0:1

Full Changelog: v1.4.8...v1.5.0

v1.4.8-20240505

05 May 00:36
Compare
Choose a tag to compare

v1.4.8 (20240505):

  • Fix issue with undefined pixel format for NVENCC
  • Enhance Audio and Video save and load configuration logic to use JSON format as saved settings instead of normal text file
  • Introduce Audio and Video preset feature (Included some preset by default)
  • Properly implement metadata function for video encoding (FFMPEG and NVENCC are included)
  • Properly limit to only load first audio stream if NVENCC are selected
  • Reflect and adapt changes from https://github.com/rigaya/NVEnc/releases/tag/7.51 to remove --tune flags support on latest NVENCC updates
  • Simplify application version scheme on title bar
  • Update metadata format scheme

Full Changelog: v1.4.7...v1.4.8

v1.4.7-20240428

28 Apr 11:25
501db8c
Compare
Choose a tag to compare

v1.4.7 (20240428):

  • Fix issue when preview media from "drag n drop" or "open with" features causing app crash due couldn't find config files

Full Changelog: v1.4.6...v1.4.7

v1.4.6-20240427

27 Apr 16:28
Compare
Choose a tag to compare

v1.4.6 (20240427):

  • Drop temporary feature for detect multi stream video support
  • Fix crashing issue when some of config are not written in the first place, then cause application crash and failed to load
  • Fix encoding issue when selected video codec are not AV1
  • Fix issue with FFPLAY that can't detect HW Accelerated configuration then causing FFPLAY can't preview video

v1.4.5-20240427

27 Apr 01:12
Compare
Choose a tag to compare

v1.4.5 (20240427):

  • Fixup issue some video configuration panel are hidden when expand
  • Fixup issue with audio codec configuration logic
  • Fixup issue with audio config load for audio codec that are not read properly
  • Introduce deinterlace method for video encoding
  • Introduce feature to choose which media encoder that will to use
  • Integrate NVENCC as another media encoding resource, only for NVIDIA GPU [Experimental with limited features]
  • Properly set HW Acceleration when encoding and preview video [It can reduce more CPU load than previous configuration]
  • Re-writing video config R/W algorithm to improve config read, if it was choose to re-load the config

Re-upload new build with fixes for issue [v1.4.5 20240427 at 12.00 GMT+7]

  • Fix crashing issue when video has multi stream

Re-upload new build with fixes for issue [v1.4.5 20240427 at 09.04 GMT+7]

  • Fix crashing issue when some of config are not written in the first place, then cause application crash and failed to load
  • Fix issue with FFPLAY that can't detect HW Accelerated configuration then causing FFPLAY can't preview video

Full Changelog: v1.4.3...v1.4.5

v1.4.3-20240407

07 Apr 01:18
Compare
Choose a tag to compare

v.1.4.3 (20240407):

  • Add AV1 Encoding support for AMF, QSV and NVENC based FFMPEG [Experimental]
  • Drop unused functions
  • Fixup trim logic failed to find config for specific or all stream from media that was loaded
  • Fixup un-mapped video flags when try to restore saved profile for specific video or audio stream
  • Fixup un-proper handle for configurable options that should be enable or disable for selected video or audio codecs
  • Introduce feature to reset application to initial state, that will kill all background related FFMPEG process when encoding is on going
  • Introduce function to check if media file that was inserted and on going seeking are valid or not, if media file are not valid (Video or Audio) stream then seeking process will stop to avoid any error that will cause from empty seeking process
  • Introduce new configurable video flags from AVI [Tiles, Lookahead, Force10Bit] (Documentation already on it)
  • Introduce feature to remove video metadata
  • Implement check for null possibility value that was came from ffmpeg or ffprobe while seeking media file, if null then state as "Not Detected" string instead throwing error "Cannot converted "" into Int"
  • Implement check for AV1 support for only specific GPUs [Unsupported GPU are not able to access this encoding method]
  • Implement HW Accelerated Output Format & HW Accelerated flags for encoding based on FFMPEG
  • Use HW Accelerated based on GPU when using preview function

v1.4.1-20230709

08 Jul 19:53
Compare
Choose a tag to compare

v.1.4.1 (20230709):

  • Fixup encoding algorithm while choose as single encode
  • Fixup join audio issue while audio was single stream
  • Fixup media queue set or apply to selected algorithm
  • Introduce slowest video preset configuration
  • Misc fixes and cleanup
  • Use NVENC preset for video preset (replace default preset, CUDA accelerated only)

v1.4.0

13 Mar 07:43
Compare
Choose a tag to compare

v1.4.0 (20230313):

  • Introduce Always Fullscreen options
  • Introduce Command Flags menu to show all encoding flags in single menu
  • Introduce Media Queue feature (Batch processing)
  • Introduce new feature to save, remove or encode with single or queue media files (Media Queue)
  • Introduce quick profile feature to configure audio profile (Media Queue)
  • Introduce feature to configure video container to use another container (Media Queue)
  • Misc updates and cleanup
  • Slightly re-design interface on several menu

v1.3.9

23 Nov 07:59
Compare
Choose a tag to compare

v1.3.9 (20221123) [MINOR UPDATE]:

  • Fixup issue with auto naming convention for 'copy' audio codec format