Skip to content

HDR-Multi-Tool-Gui v1.34

Compare
Choose a tag to compare
@jessielw jessielw released this 10 Feb 16:55
· 92 commits to main since this release

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