06.09.2024, 00:54
Hi Selur.
I use Hybrid for a while now, so I noted some suggestions (Some bugs, UI change, & feature requests).
I sorted them by estimated priority to make things easier.
Priority 1
- "Ignore crashed jobs and process next" in Jobs > Misc should be default option. I just discovered this option after struggling to understand why some encoding would start, while it was just because of a crashed past encoding in the queue.
I can't imagine how bothering it would be for someone encoding a ton of videos, and coming back home seeing nothing has encoded because of one video that crashed.
- When scrolling with the mouse wheel, if we accidentaly hover the pointer on any field, it changes the value. Very risky. It'd better if we had to click on the field then change the value with mouse wheel or manually (I encoded a video in MCTemporal Denoise "very high" preset instead of "medium" because of this).
- Some filters UI have a small issue : options that are controled by a setting are no longer modified when we check the box to manually edit those values : for example in MCTemporal Denoise, preset (Very low to very high) will change denoise values (Radius, Sigma...), but if we check the "custom denoise" box, then changing preset will not change all these values, which will get stuck on the last selected preset values.
A normal expected behavior would be that values change regardless if a box is checked or not.
[BUG] When dragging the window at the top of the screen, which is supposed make software fullscreen since Win7, Hybrid is stuck at the top left corner of the screen, without Windows UI around it anymore. I'm forced to close it and restart it. Btw it would be cool if Hybrid could be in fullscreen but keep the windows bar.
- Presets are deleted as soon as we click "Delete", it's too risky. There should be a confirmation dialog first.
- When encoding to x264 lossless, Hybrid encode to YUV 444 10 bits by default. When encoding to x265 it encodes to YUV 4.2.0 10 bits. the problem is that it's not really lossless if the source color space is different, due to chroma subsampling (especially when we encode without any filter that will resample colors in the process). Hybrid should use the input color space + bit depth for the output (especially when boxes are set to "auto", which could make one believe that it'll retrieve the same infos as the source).
Priority 2
- Add an option to look in Avisynth and AviSynth+ folder in Program Files (x86) to load missing DLL in Hybrid for custom scripts, instead of having to write many lines to load them separately, which is a pain to do.
That's one of the only reason I still use VirtualDub2 for filters not included in Hybrid GUI.
- Aborted jobs temp files aren't not deleted. Add an advanced option to deleted them
- Add a "custom command line addition" field in x264 like there is in x265, and make an "Add" button, because iwe can easily think that custom parameters are applied without having to press ENTER.
- Make output field editable (when "Generate" box is unchecked)
- Change the extension of the output file as soon as we change the video container on the GUI
- Change the Vapoursynth / Avisynth tab color or add some kind of red dot on it when one or more settings have been modified (when I encode without any filters, I always click the "Reset" button to make sure no filters will be applied). Note : this could be a feature extended to other tabs, but I guess we mostly don't want undesirable filters to be applied.
- Add an info popup when we import interlaced/telecined video telling us that the video will be deinterlaced/telecined with default settings and that it can be changed on Filter > (De)-interlace/Telecine. It's something good to know because sometimes we don't pay attention to this when doing some quick tests or things like that
Priority 3
- Add an option where we manually set a limit of disk space, below which Hybrid will warn us with a popup when we start an encoding (to avoid having an encoding crash because of a lack of disk space we didn't noticed). There could be multiple variant like : "Output path disk space alert", "Temp path disk space alert"...
- Add the green progress bar on taskbar icon. It's a very easy way of tracking the encoding status instead of opening hybrid everytime.
- Allow to resize Hybrid manually (the UI is lacking height, we have to scroll often, and fullscreen option isn't convenient)
- Make "Text" view by default, because icons are very confuse, it's slower to think about what the pictogram means than reading the text, which is way more intuitive.
- Add path fields for "report" and "debug" files in Config > Path (to avoid having tons of .txt files on our output folder. We may want to keep these files just in case, but not fill up the output folder)
- Inside "HELP" side bar, at top, add a note saying it's possible to right click on option alternatively (I discovered this by chance, and I find it way more convenient than the side panel)
- In the "Defaults" menu at the very top of Hybrid (next to Hybrid - Tools - View), it would be useful to have a "Save current tab" options to save only the settings of the displayed tab. I didn't find a way to do it without having to save all options.
UI layout changes. Hybrid is the best video encoding software regarding its features, but it could be a bit more user friendly
FILTER MENU
Add clear separation for filters. The current layout is quite confuse. Having no line of separation and all options from all filters stuck together is not intuitive and also, some option are so off-centered from the filter name that I think they belong to another filter (for example MC Temporal Denoise preset which seems to belong to KNLMeansCL).
Here is a before/after example of what it could look like (I guess it will rather be squared with thin lines like other menus but whatever) :
MAIN TAB
I did an editing of a what could be more appealing, convenient, user friendly layout for Main tab.
Changes :
- Default container + Output bar moved at the bottom (like most of the software where input is at top, and output at the bottom)
- "Generate" renamed by "Auto"
- Subtitle and tags box removed, and just displayed as tabs
- A new big bottom bar with clear icons and text :
- New "Start Queue" button. We might want to start the queue, even if we loaded an external queue file, while not wanting to add the currently imported video to this queue.
- "Add to Queue" moved here
- "AddStart Queue" renamed by "Add & Start Queue"
- Donate & Preview
- Show encoding script (it'll be basically the same thing as "Show vapoursynth script" or "Save show avisynth script" but in the main tab, which is more convenient
- Merge icon and text view, but reduce the amount of icons to some functions :
- Input/output folder
- DVD/Blu-ray/Image input
- Bottom bar main buttons
It's what I thought to be an handy, accessible UI for anyone.
That's all I had for the suggestions for now, but if I have new ones, I'll post them on this topic (not bugs, just UI changes or feature request). Thank you.
I use Hybrid for a while now, so I noted some suggestions (Some bugs, UI change, & feature requests).
I sorted them by estimated priority to make things easier.
Priority 1
- "Ignore crashed jobs and process next" in Jobs > Misc should be default option. I just discovered this option after struggling to understand why some encoding would start, while it was just because of a crashed past encoding in the queue.
I can't imagine how bothering it would be for someone encoding a ton of videos, and coming back home seeing nothing has encoded because of one video that crashed.
- When scrolling with the mouse wheel, if we accidentaly hover the pointer on any field, it changes the value. Very risky. It'd better if we had to click on the field then change the value with mouse wheel or manually (I encoded a video in MCTemporal Denoise "very high" preset instead of "medium" because of this).
- Some filters UI have a small issue : options that are controled by a setting are no longer modified when we check the box to manually edit those values : for example in MCTemporal Denoise, preset (Very low to very high) will change denoise values (Radius, Sigma...), but if we check the "custom denoise" box, then changing preset will not change all these values, which will get stuck on the last selected preset values.
A normal expected behavior would be that values change regardless if a box is checked or not.
[BUG] When dragging the window at the top of the screen, which is supposed make software fullscreen since Win7, Hybrid is stuck at the top left corner of the screen, without Windows UI around it anymore. I'm forced to close it and restart it. Btw it would be cool if Hybrid could be in fullscreen but keep the windows bar.
- Presets are deleted as soon as we click "Delete", it's too risky. There should be a confirmation dialog first.
- When encoding to x264 lossless, Hybrid encode to YUV 444 10 bits by default. When encoding to x265 it encodes to YUV 4.2.0 10 bits. the problem is that it's not really lossless if the source color space is different, due to chroma subsampling (especially when we encode without any filter that will resample colors in the process). Hybrid should use the input color space + bit depth for the output (especially when boxes are set to "auto", which could make one believe that it'll retrieve the same infos as the source).
Priority 2
- Add an option to look in Avisynth and AviSynth+ folder in Program Files (x86) to load missing DLL in Hybrid for custom scripts, instead of having to write many lines to load them separately, which is a pain to do.
That's one of the only reason I still use VirtualDub2 for filters not included in Hybrid GUI.
- Aborted jobs temp files aren't not deleted. Add an advanced option to deleted them
- Add a "custom command line addition" field in x264 like there is in x265, and make an "Add" button, because iwe can easily think that custom parameters are applied without having to press ENTER.
- Make output field editable (when "Generate" box is unchecked)
- Change the extension of the output file as soon as we change the video container on the GUI
- Change the Vapoursynth / Avisynth tab color or add some kind of red dot on it when one or more settings have been modified (when I encode without any filters, I always click the "Reset" button to make sure no filters will be applied). Note : this could be a feature extended to other tabs, but I guess we mostly don't want undesirable filters to be applied.
- Add an info popup when we import interlaced/telecined video telling us that the video will be deinterlaced/telecined with default settings and that it can be changed on Filter > (De)-interlace/Telecine. It's something good to know because sometimes we don't pay attention to this when doing some quick tests or things like that
Priority 3
- Add an option where we manually set a limit of disk space, below which Hybrid will warn us with a popup when we start an encoding (to avoid having an encoding crash because of a lack of disk space we didn't noticed). There could be multiple variant like : "Output path disk space alert", "Temp path disk space alert"...
- Add the green progress bar on taskbar icon. It's a very easy way of tracking the encoding status instead of opening hybrid everytime.
- Allow to resize Hybrid manually (the UI is lacking height, we have to scroll often, and fullscreen option isn't convenient)
- Make "Text" view by default, because icons are very confuse, it's slower to think about what the pictogram means than reading the text, which is way more intuitive.
- Add path fields for "report" and "debug" files in Config > Path (to avoid having tons of .txt files on our output folder. We may want to keep these files just in case, but not fill up the output folder)
- Inside "HELP" side bar, at top, add a note saying it's possible to right click on option alternatively (I discovered this by chance, and I find it way more convenient than the side panel)
- In the "Defaults" menu at the very top of Hybrid (next to Hybrid - Tools - View), it would be useful to have a "Save current tab" options to save only the settings of the displayed tab. I didn't find a way to do it without having to save all options.
UI layout changes. Hybrid is the best video encoding software regarding its features, but it could be a bit more user friendly
FILTER MENU
Add clear separation for filters. The current layout is quite confuse. Having no line of separation and all options from all filters stuck together is not intuitive and also, some option are so off-centered from the filter name that I think they belong to another filter (for example MC Temporal Denoise preset which seems to belong to KNLMeansCL).
Here is a before/after example of what it could look like (I guess it will rather be squared with thin lines like other menus but whatever) :
MAIN TAB
I did an editing of a what could be more appealing, convenient, user friendly layout for Main tab.
Changes :
- Default container + Output bar moved at the bottom (like most of the software where input is at top, and output at the bottom)
- "Generate" renamed by "Auto"
- Subtitle and tags box removed, and just displayed as tabs
- A new big bottom bar with clear icons and text :
- New "Start Queue" button. We might want to start the queue, even if we loaded an external queue file, while not wanting to add the currently imported video to this queue.
- "Add to Queue" moved here
- "AddStart Queue" renamed by "Add & Start Queue"
- Donate & Preview
- Show encoding script (it'll be basically the same thing as "Show vapoursynth script" or "Save show avisynth script" but in the main tab, which is more convenient
- Merge icon and text view, but reduce the amount of icons to some functions :
- Input/output folder
- DVD/Blu-ray/Image input
- Bottom bar main buttons
It's what I thought to be an handy, accessible UI for anyone.
That's all I had for the suggestions for now, but if I have new ones, I'll post them on this topic (not bugs, just UI changes or feature request). Thank you.