Skip to content

v1.0.6 — Near-Lossless Quality + A/V Sync Fix

Choose a tag to compare

@pyshine-labs pyshine-labs released this 26 Aug 10:02
· 5 commits to main since this release

What's New

Quality

  • Near-lossless H.264 encoding (CRF 1, High profile, yuv420p) — visually indistinguishable from source, universally playable
  • Box-filter downscaling for 4K monitors to 1080p — 2x2 area-averaging, the theoretically optimal method (no aliasing, no blurring)

Performance

  • Cached GPU staging texture — staging texture created once and reused every frame, eliminating the per-frame GPU allocation that caused video stutter and freeze after 1-2 seconds
  • Reduced DXGI timeout from 50ms to 16ms (matches 60Hz display refresh)

A/V Sync

  • Duplicate-frame catch-up — when the pipeline falls behind, duplicate frames are written to fill the gap (instead of skipping), ensuring the video timeline never falls behind audio
  • Audio start gate — audio starts immediately but drops data until the first video frame is written

UI

  • PyShine logo in toolbar
  • Delete recordings from disk when removed from history
  • F9 hotkey for start/stop
  • Removed file size (MB) display from status bar
  • Fixed Qt.TransformationMode enum (PyQt6)

Downloads

  • \ScreenRecorder.exe\ — standalone executable, no installation required