Skip to content

Releases: oiupoyt/scythe

Scythe v0.2.19

Choose a tag to compare

@github-actions github-actions released this 21 Oct 11:28

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

Packages

  • Windows: scythe-setup.exe (Official installer with Start Menu & Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Scythe v0.2.17

Choose a tag to compare

@github-actions github-actions released this 22 Sep 16:55

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

Packages

  • Windows: scythe-setup.exe (Official installer with Start Menu & Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Scythe v0.2.16

Choose a tag to compare

@github-actions github-actions released this 20 Sep 10:43

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

Packages

  • Windows: scythe-setup.exe (Official installer with Start Menu & Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Scythe v0.2.15

Choose a tag to compare

@github-actions github-actions released this 18 Sep 14:30

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

Packages

  • Windows: scythe-setup.exe (Official installer with Start Menu & Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Scythe v0.2.14

Choose a tag to compare

@github-actions github-actions released this 18 Sep 12:33

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

Packages

  • Windows: scythe-setup.exe (Official installer with Start Menu & Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Scythe v0.2.13

Choose a tag to compare

@github-actions github-actions released this 18 Sep 12:07

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

Packages

  • Windows: scythe-setup.exe (Official installer with Start Menu & Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Scythe v0.2.12

Choose a tag to compare

@github-actions github-actions released this 18 Sep 02:45

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

Packages

  • Windows: scythe-setup.exe (Official installer with Start Menu & Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Scythe v0.2.11

Choose a tag to compare

@github-actions github-actions released this 11 Sep 10:58

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

What's New in v0.2.11

  • Audio Pipeline Overhaul:
    • Added Windows WASAPI loopback capture on the default output device, capturing system and game audio without microphone bleed or missing sound.
    • Implemented universal mono-to-stereo upmixing, centering mono microphones across both stereo channels and eliminating 2x playback speed mismatches.
    • Added ITU-R BS.775 surround sound downmixing for 4.0, 5.1, and 7.1 audio streams.
    • Integrated a 48,000 Hz fractional-step resampler to prevent audio/video drift across arbitrary input sample rates (44.1 kHz, 16 kHz, 96 kHz).
  • Performance & Resource Optimization:
    • Implemented an idle encoder bypass and cached frame pointer checks in scythe-daemon, dropping idle CPU/GPU usage to 0.0% when the replay buffer is full and the scene is static.
    • Eliminated heap memory churn in fallback and staging pipelines with pre-allocated frame buffers and steady-state buffer pools.
  • Windows Console Window Suppression:
    • Detached console windows on startup using Win32 FreeConsole() in both scythe-ui and scythe-daemon.
    • Added CREATE_NO_WINDOW flags across background worker invocations and replaced cmd.exe wrappers with direct ShellExecuteW calls.
  • CLI & System Integrations:
    • Migrated background services to scythe-daemon.service with automated recovery and restart limits.
    • Added collision-safe file naming deduplication (_1, _2) to resolve existing recording paths safely.
    • Added --save-replay as a documented CLI alias for saving instant replay buffers from scripts and bindings.

Packages

  • Windows: scythe-setup.exe (Installer with Start Menu and Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Full Changelog: v0.2.10...v0.2.11

Scythe v0.2.10

Choose a tag to compare

@github-actions github-actions released this 08 Sep 18:05

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

What's New in v0.2.10

  • Asynchronous Double-Buffered DXGI Readback:
    • Implemented ping-pong double buffering (staging_textures: [ID3D11Texture2D; 2]).
    • CPU maps the texture staged in the previous frame (already completed by GPU in background), eliminating GPU pipeline stalls and blocking waits during gameplay.
  • Native Hardware BGR Input (Zero-Copy Color Conversion):
    • NVENC and AMF encoders consume AV_PIX_FMT_BGR0 directly from DXGI capture.
    • Color space conversion (BGRA to NV12/YUV420) is performed entirely on dedicated GPU hardware encoder silicon with zero CPU overhead.
  • SIMD-Accelerated Fallback:
    • Configured scaler flag to SWS_FAST_BILINEAR (flag 1) for Intel QuickSync and CPU fallbacks (libx264/libx265), activating FFmpeg vector SIMD (AVX2/SSSE3) assembly routines.
  • Zero-Allocation Buffer Pool:
    • Switched Frame::Raw to use a steady-state pool of reusable Arc<Vec<u8>> buffers with in-place Arc::get_mut writes, eliminating per-frame heap allocation churn.
  • Static Screen Pacing & Frame Caching:
    • Eliminated duplicate frame allocation on timeout.
    • Corrected cached-frame fallback logic in scythe-daemon to prevent redundant re-encoding passes on static scenes.

Packages

  • Windows: scythe-setup.exe (Installer with Start Menu and Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Full Changelog: v0.2.9...v0.2.10

Scythe v0.2.9

Choose a tag to compare

@github-actions github-actions released this 08 Sep 14:24

High-performance GPU hardware screen recorder and instant replay overlay for Linux and Windows.

What's New in v0.2.9

  • Console Window Elimination on Windows:
    • Both scythe-ui and scythe-daemon invoke Win32 FreeConsole() on startup to detach from any inherited console.
    • Replaced cmd.exe /C start calls with direct Win32 ShellExecuteW to open default media players and browsers without spawning a command prompt.
    • Added CREATE_NO_WINDOW (0x08000000) flags to ffprobe, ffmpeg clip trimming, notifications, and daemon respawn routines.
    • Configured folder picker scripts with -NonInteractive and -WindowStyle Hidden to suppress PowerShell console flashes.
    • Installer and standalone extractors invoke taskkill directly without cmd.exe /C wrappers.

Packages

  • Windows: scythe-setup.exe (Installer with Start Menu and Desktop shortcuts)
  • Windows Portable: scythe.exe (Standalone portable launcher)
  • Windows Archive: scythe-windows-x86_64.zip (Portable zip archive)
  • Universal Linux: scythe-x86_64.AppImage
  • Debian / Ubuntu / Mint: scythe_*_amd64.deb
  • Fedora / RHEL / openSUSE: *.rpm
  • Generic Linux: scythe-linux-x86_64.tar.gz

Full Changelog: v0.2.8...v0.2.9