Skip to content

v1.2.0

Choose a tag to compare

@Mitzingdash Mitzingdash released this 09 May 22:21
· 10 commits to main since this release

What's new

Bug fixes

  • CQP search was cutting off quality — the binary search lower bound was set to a bitrate-math estimate (~CQP 40) instead of default_cqp (28). This meant files that fit well under the size limit were never tried at better quality. The search now always covers the full CQP range, finding the best-quality file that still fits.
  • PS1 launcher window closed immediately after compress.py exited — now always pauses for Enter before closing.

New features

  • Session log — each compression run appends to out/compress.log. Records input info, all CQP passes and sizes, SSIM scores, and the final result.
  • Compress another — after a run completes, the tool asks whether to compress another file instead of exiting.

Config

  • max_cqp is now per-encoder (9 entries matching default_cqp) instead of per-family (3 entries) — ready for per-encoder tuning and the future community lookup table.
  • Output folder defaults to the launcher directory instead of inside the cloned repo subfolder.

To update: just run SmartCompress.ps1 / SmartCompress.sh — the launcher pulls the update automatically.