Skip to content

Releases: jessielw/HDR-Multi-Tool

HDR-Multi-Tool-Gui v2.1.0

16 Feb 22:25
Compare
Choose a tag to compare

Updates

  • Added Linux build with this release (tested on Ubuntu)
  • Added advanced cropping options for Dolby Vision metadata
  • Added new menu option Clean Up, when this is enabled the program will clean up files left behind for Dolby Vision cropping
  • Updated Electron to v28.2.3
  • Improved logging substantially
  • Improved error handling

HDR-Multi-Tool-Gui v2.0.1

24 Jan 20:55
Compare
Choose a tag to compare

Updates:

  • Will now check the metadata post extraction and give the user a prompt letting them know if it was invalid (currently no way to do it pre-extraction that I know of)
  • Now supports latest versions of FFMPEG

Tool Updates:

  • Updated dovi_tool to v2.1.0
  • Updated hdr10plus_tool to v1.6.0
  • Updated FFMPEG to gyan's essential build version 2024-01-20-git-6c4388b468

HDR-Multi-Tool-Gui v2.0

30 Sep 05:30
e4b89f8
Compare
Choose a tag to compare

Updates:

  • Version 2.0 is a complete rebuild from the ground up in a new framework/language.
  • Brand new stream lined work flow for the user with a new queue panel.
  • Added new queue control, can remove from, add to queue while it's processing jobs, as well as pause(will pause processing at the end of current job)/start queue.
  • Automatically scales to different sized displays.
  • Brand new icon that should look much better.

HDR10+ Specific Changes:

  • Added Skip Validation
  • Added Skip Re-Order

Fixes (from last framework):

  • Constantly require choosing last used folder.
  • Updated the latest tools and dependencies.
  • Extract finished but the program still thought the process was going.

To Do's:

  • Add full support for MacOS/Linux. At the moment it technically is ready to support them but I need to do some further testing to ensure full support/compile for those operating systems.

HDR-Multi-Tool-Gui v1.37

25 Mar 17:31
Compare
Choose a tag to compare
  • Enable scaling for high DPI displays

HDR-Multi-Tool-Gui v1.36

20 Mar 19:15
Compare
Choose a tag to compare

Tool Updates:

Updated hdr10plus_tool to latest version 1.6.0
Updated dovi_tool to latest version 2.0.3
FFMPEG is updated to latest ffmpeg essentials 2023-03-20

GUI Updates:

Dolby Vision:

  • Added mode 5 parsing

HDR-Multi-Tool-Gui v1.35

16 Jun 17:35
Compare
Choose a tag to compare

Tool Updates:

Updated hdr10plus_tool to latest version (https://github.com/quietvoid/hdr10plus_tool/releases/tag/1.3.0)
Updated dovi_tool to latest version (https://github.com/quietvoid/dovi_tool/releases/tag/1.5.4)
FFMPEG is updated to ffmpeg essentials version 2022-06-16-git-5242ede48d (Gyan)

GUI Updates:

  • Pushed version to 1.35
  • Dolby Vision:
  1. Renamed Profile 8 to Profile 8.1 (still works the same way)
  2. Added Profile 8.4 extraction
  3. Added a new menu, "HEVC NALU Start Code"
  4. Added the code for the new start menu in the command line block
  • Fixed #3
  • Program now properly resets the info panel/program when a non DV/HDR10+ file is dropped after it previously had a DV/HDR10+ file loaded

HDR-Multi-Tool-Gui v1.34

10 Feb 16:55
Compare
Choose a tag to compare

Tool Updates:

Updated hdr10plus_tool to latest version (1.2.2) https://github.com/quietvoid/hdr10plus_tool/releases
Updated dovi_tool to latest version (1.4.6) https://github.com/quietvoid/dovi_tool/releases
FFMPEG is updated to ffmpeg version 2022-02-07-git-04cc7a5548-essentials_build (Gyan)

GUI Updates:

  • Program will no longer scale to different DPI displays, this keeps the text/GUI looking sharp and not stretched
  • Slightly themed the program, the notebook tabs now match the color of the program and the progress bar is now purple (This will allow me to eventually add custom user themes, for now these colors are hard coded in)
  • In the "Dolby Vision" tab, the menu has now been adjusted:
    -- I have renamed all of the options to look cleaner/smaller and fit inside of the menu bar. I have also removed option 3 (or mode 3, as this isn't useful with my GUI and not needed in most cases without my tool)
    -- Adjusted the width of the parsing mode menu, to make it just a few pixels larger to fit everything nicely
    -- Set default parsing mode to mode 2, or 'Extract RPU: Profile 8'
  • As of right now MediaInfoLib does not support properly parsing an HEVC for HDR metadata (specifically when it comes to dolby vision) I have placed an issue on the tracker, the dev says he will be able to implement it eventually (MediaArea/MediaInfoLib#1482), as a work around in the mean time if you input a RAW HEVC file into the GUI the program will give you a message explaining why it cannot automatically detect HDR format, skip the automatic detection code completely. If you know what format it is you can still parse the hevc, if not, remux it to mkv with a later version of mkvmerge/mkvtoolnix, then open the file with the program
  • Added the code needed to check if file exists. It uses the input plus what ever parsing mode the user has selected, checks for that output.bin/.json and asks if the user would like to overwrite. If NO is selected, it gives you the option to re-save, if yes program will continue as normally and overwrite output
  • Added code on both hdr/dolby vision check boxes, if they are BOTH unchecked, it will disable the start button, this prevents errors in the program (forces the user to make a selection before they attempt to actually process anything)
  • I fixed a bug where the Save File button would not enable when Dolby Vision inputs was automatically detected
  • Now when the program detects both Dolby Vision AND HDR10+ in a source input file, it still lets the user know, but it now also unchecks both hdr10+/dolbyvision checkboxes and sets the notebook tab to the HDR Tab (when this is detected the start job button will disable and only re-enable once the user checks either parsing mode)
  • Program now checks for video streams upon input before doing any other processing: when a supported container format (mkv, mp4, etc) is opened, the program checks to see if a video stream exists, if it does not exist the program will let you know that the file does no contain any video streams. If it does exist then it'll continue the block of code to see what hdr format is there. If input has NO hdr metadata, I've also added a new block of code that shows an info box letting the user know that the HDR metadata does not exist in that input file
  • Program will now ask the user if they want to open github issue tracker with a yes or no, in the event the file input errors out
  • Program now checks the stdout, to see if there is an error in the parser. If there is any errors, it will now print it to a message box, even when the program is in normal progress bar mode. It looks for the string 'stopping' or 'No metadata' then let's the user know the error after closing the progress bar window - Added to help identify errors in the event there is any

HDR-Multi-Tool-Gui v1.33

27 Dec 16:40
Compare
Choose a tag to compare

Tool Updates:

Updated hdr10plus_tool to latest version (1.2.1) https://github.com/quietvoid/hdr10plus_tool/releases
Updated dovi_tool to latest version (1.4.2) https://github.com/quietvoid/dovi_tool/releases

HDR-Multi-Tool-Gui v1.32

16 Dec 21:49
Compare
Choose a tag to compare

GUI Update:

  • Fixed a minor bug where on certain displays part of the GUI didn't fill the window from left to right
  • Fixed a bug when it comes to the program automatically detecting ffmpeg.exe on users enviroment path, the program would error out when starting a job, unless user manually selected the ffmpeg path/user had no ffmpeg on their environment path already (Program worked fine if it used the ffmpeg that was packaged with it)
  • Program no longer relies on the CLI version of mediainfo, this has been changed to a python module built around mediainfo.dll, this is less to pack with the program as well as easier/faster to use
  • Fixed a bug where the program would not reset all entries when user selected "Reset Config" in the options menu
  • The start button no longer pre-maturely enables, it now doesn't enable until it has all the options/inputs selected for the job
  • Program now has the ability to automatically detect if a file/source has HDR10+ AND Dolby Vision
  • In the event both HDR formats are detected within one source, the program will not automatically choose which HDR format to parse, it'll give the user a pop-up window explaining what to do and why they need to do it
  • Added a new pop up window when you hover the mouse cursor over the "Info Frames" text label, in the event where the HDR source has both HDR10+ and Dolby Vision, it is longer then the GUI is wide, you may now hover the mouse over this label to read the whole text if you so desire
  • Added a new error window if the program is not able to automatically detect the HDR type in a source, it lets you know it errored and why, it also opens your default webbrowser and points it to the github tracker so that you can post a sample of your file/work flow that caused it/the error (So I can look into it/fix it, in the event it's not a user error)
  • Progress bars visually look the same, but got re-programmed to use the pymediainfo module

HDR-Multi-Tool-Gui v1.3

16 Dec 01:04
Compare
Choose a tag to compare

GUI Update:

Program now supports working with Dolby Vision HDR sources:

  • Added a new tool to the program (dovi_tool.exe) for working with/parsing Dolby Vision sources for encoding (The author of this binary and instructions for CLI can be found here at his github https://github.com/quietvoid/dovi_tool - BIG Thanks to quietvoid)
  • Program will now close all processes of hdr10plus_tool.exe AND dovi_tool.exe when you close it. This will force close any and all processes by those names upon exit of the program, in the event there is a hang or something of that nature
  • Adjusted the GUI size/color scheme/organized the program with the new features with tabs
  • Added a new Option in the "Options" menu that allows the user to define the location of dovi_tool.exe
  • Completely re-worked the code that checks for the needed binaries that the program requires to run upon first launch when creating the config.ini - this is fully accurate and should be bug free
  • Added a new "Info Frame" into the program
  • This gives the user instructions/info on what to do upon first launch as well as lets you know if you have a file with HDR10+/Dolby Vision OR a file with no parsing needed
  • HDR Parse doesn't need any customizable options, either tick on or off and process
  • Dolby Vision has some options, they are pretty self explanatory and you can go to the github above for more help if you need it
  • Added code needed to automatically check input file for HDR type or if it has HDR at all. The program automatically will swap to what ever tab the input file has and check the option needed for processing in said tab. This code will also let you know if you have dropped a file/source that doesn't need any sort of parsing at all and can just be encoded with your choice of encoder without a json/bin file
  • Fixed several minor bugs in the code/as well as added lots of code needed to actually use dovi_tool.exe and all it's new features