Binary & PowerShell 7.3 Updates
What's New
This release contains updates for all associated binaries, as well as breakfix changes for PowerShell 7.3 users. A new parameter has arrived, too.
Binary Updates
All binaries distributed with the project have been updated. Deew
was recompiled on all platforms with new updates from both the original author and me. These updates fix a few minor issues and pave the way for future enhancements.
PowerShell 7.3 Updates
Parameter quoting and parsing for third party binaries changed dramatically in PowerShell 7.3 and caused much of the script to break. These conflicts have been fixed and tested on PowerShell 7.2 and 7.3.
-ConstantQP
Parameter
A new rate control parameter that can be used as an alternative to CRF and ABR (1/2 pass encodes). This parameter is useful for testing (particularly when comparing x264
vs. x265
) but is, in general, not recommended for production use unless you have a good use case.
You may also use the alias -QP
.
Bug Fixes
- As mentioned, escaped quoting has been removed so that the script will work with PowerShell 7.3
- Tested on PowerShell 7.2 and 7.3, but not 7.1 and 7.0 (should work, let me know if it doesn't)
- Fixed script pause for stereo encoder background jobs (when the encode finishes before the audio)
- Fixed track naming for stereo audio when no background jobs are needed
- Fixed proper termination of script with x265 when
Ctrl+C
is detected. This requires forcibly killing the x265 process before shutting down- Function will search for an x265 job generated from
cmd.exe
(this is how the script launches the process due to memory leaks in PowerShell)
- Function will search for an x265 job generated from
- Fixed bug with
psy-rd
parsing in x264, which caused thePsyRdoq
/PsyTrellis
parameter to be ignored whenpsy-rdo
wasn't explicitly set