Skip to content

Binary & PowerShell 7.3 Updates

Compare
Choose a tag to compare
@patrickenfuego patrickenfuego released this 26 Nov 01:11
· 39 commits to main since this release
b909a38

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)
  • Fixed bug with psy-rd parsing in x264, which caused the PsyRdoq/PsyTrellis parameter to be ignored when psy-rdo wasn't explicitly set