Updates:
Main GUI:
- Broke up the code for the config file, to separate blocks in order to make the code write each settings by itself in the case one is missing
- Added the ability to set the shell options permanently depending on what the user wants, this is now written to the config.ini file and can be adjusted via the GUI like before or can be adjusted via the config file if information is entered correctly
Batch GUI:
- Removed menu bars completely, this is not required and I wanted to make it cleaner looking
- The Batch GUI now checks the config file for the 'shell_options' setting, this can be changed on the fly/before you open the batch gui
BETA - v3.3
- Program is now uncompressed, this allows for a faster start and less chance of Windows detecting it as a false positive virus. The downside to this is the programs folder is a lot messier (You can just place program in a folder and create a shortcut to the .exe).
- Program now utilizes a new 'profiles.ini' file to save/read profiles (This is a work in progress, see below)
FFMPEG AAC and AC3 encoders now support the following features:
- Both codecs now have a new toolbar menu labeled 'Options' with the following sub menu options 'Save Current Settings' and 'Reset Settings to Default'
- 'Save Current Settings' will allow the user to save what ever settings they have selected in the codec audio window. Next time you open that audio codec, it will have the exact same settings. (This does not save 'Track Selection', 'Custom Command Line', or 'Track Name' (If requested I could program these to be saved as well)
- 'Reset Settings to Default' will revert the current selected codec back to default settings, close and then re-open the audio window with default settings. This will delete your profile with no way to get it back, aside from manually saving the new profile again.
BETA - v3.31
Main GUI:
- AAC Codec: Fixed a bug where saving current settings 'Gain' would get overwritten with default settings of '0'
Batch GUI:
-
AC3/AAC codecs now support reading from saved profile (Profile can be adjusted/saved/reset in the Main GUI)
-
Batch encoder now reads 'profiles.ini'
-
Added AC3/AAC default settings to read from the Main Gui saved profile (If requested I'll program the batch GUI to have a separate profile)
BETA - v3.33
Main GUI:
- Moved Batch Processing Button into the 'Tools' section of the program
- Moved 'Show Command' in it's place
- Added a new button 'Auto Encode:...' in 'Show Commands' place
- This allows the user to encode the next file with the last options/codec used (This does not include Track selection, currently it defaults to Track 1 always) If requested I'll add this
- Currently this BETA (v.3.33) only supports AAC/AC3/DTS codecs for the new Auto Encode feature
BETA - v3.36
Main GUI (Major Bug Fix):
-
Modified the auto track selection code to allow a new feature:
Program now supports displaying source file audio codec(s)
This enables it to show the Track Number, Codec, Channels, and Bitrate in the drop down menu instead of the generic Track 1, Track 2 -
Adjusted the code for View Streams selection, so the track counts always started at 1 instead of randomly at 0 or 2 depending on source
-
Fixed code required for 'Input Button' to work correctly again (Drag and Drop worked fine, bug was only for manual input)
-
Added a 'Status Label' to the bottom of the GUI:
This updates when the user hovers the mouse over the buttons/menus in the main GUI giving them useful tips/commands in the 'Status Label' -
Added a new 'Right Click' menu to the 'Auto Encode:...' button:
This new menu allows the user to open a small window to see the commands that was last used/that will be used with that button, in case the settings aren't what they want -
Set both entry boxes on the main GUI to disabled right away, this is just a quality of life fix, will not effect the user at all
-
Slightly adjusted main GUI size
-
Adjusted 'Status Label' color to a darker grey as well as set the border from 2 to 4 to make it appear a little more sunken in
-
Program now generates 'Opus' profile settings upon first launch
-
Added profile options menu to the 'Opus' codec window (save/reset)
-
Opus codec now reads all of it's variables from the profile.ini file
-
AAC / AC3 / DTS/ E-AC3 / Opus - all support the new Auto Encode/Profile Save-Reset features (as of v3.36 BETA)
-
BUG FIX FOR ALL NEW BETA CHANGES:
This was a bug in the way 'Auto Encode' would work, it would encode correctly once, but after words default to the original codec settings. This has been fixed for all of the supported codecs in BETA v3.36 -
I haven't done any work to the Batch Encoder, it isn't up to date with all of the codecs yet. Will work on that as soon as I finish the main GUI