Repository navigation
Releases: oiupoyt/scythe
Release list
Scythe v0.2.19
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
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
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
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
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
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
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
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
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.
- Implemented ping-pong double buffering (
- Native Hardware BGR Input (Zero-Copy Color Conversion):
- NVENC and AMF encoders consume
AV_PIX_FMT_BGR0directly from DXGI capture. - Color space conversion (BGRA to NV12/YUV420) is performed entirely on dedicated GPU hardware encoder silicon with zero CPU overhead.
- NVENC and AMF encoders consume
- 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.
- Configured scaler flag to
- Zero-Allocation Buffer Pool:
- Switched
Frame::Rawto use a steady-state pool of reusableArc<Vec<u8>>buffers with in-placeArc::get_mutwrites, eliminating per-frame heap allocation churn.
- Switched
- Static Screen Pacing & Frame Caching:
- Eliminated duplicate frame allocation on timeout.
- Corrected cached-frame fallback logic in
scythe-daemonto 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
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-uiandscythe-daemoninvoke Win32FreeConsole()on startup to detach from any inherited console. - Replaced
cmd.exe /C startcalls with direct Win32ShellExecuteWto open default media players and browsers without spawning a command prompt. - Added
CREATE_NO_WINDOW(0x08000000) flags toffprobe,ffmpegclip trimming, notifications, and daemon respawn routines. - Configured folder picker scripts with
-NonInteractiveand-WindowStyle Hiddento suppress PowerShell console flashes. - Installer and standalone extractors invoke
taskkilldirectly withoutcmd.exe /Cwrappers.
- Both
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