Skip to content

PyShine Screen Recorder v1.0.7

Choose a tag to compare

@pyshine-labs pyshine-labs released this 26 Aug 13:52
· 2 commits to main since this release

PyShine Screen Recorder v1.0.7

What's New

  • 100% A/V sync on long recordings — Producer-consumer architecture: capture thread pushes frames to a bounded 5-frame queue, dedicated writer thread paces at strict 30fps CFR by writing duplicate frames when queue is empty. Eliminates progressive A/V drift on long recordings.
  • 1080p native resolution — Restored full 1920×1080 capture (no more 720p compromise). 4K monitors downscale to 1080p via 2×2 box filter.
  • Professional dark-themed UI — Compact rectangular layout with 3-tier surface palette, indigo accents, circular icon buttons, horizontal stereo audio meter, side-by-side Capture/Monitor selectors.
  • Help dialog — Press F1 or click the ? button for keyboard shortcuts (F9, F10, Enter, Escape) and a quick-start guide.
  • PyShine branding — Logo + version pill + clickable www.pyshine.com link in the brand bar.

Bug Fixes

  • Silent video regression — Audio gate decoupled from frame counter using dedicated first_frame_written flag.
  • Synchronous stop retained — Background-thread stop broke A/V sync due to GIL contention on audio-level callback. Reverted to synchronous stop for perfect sync.

Downloads

  • ScreenRecorder.exe — Standalone executable, no installation required.
  • ScreenRecorder-v1.0.7-portable.zip — Portable zip version.

Keyboard Shortcuts

Key Action
F9 Start / Stop recording (global)
F10 Pause / Resume recording (global)
F1 Open Help dialog
Enter Confirm region selection
Escape Cancel region selection