Introducing Desktop Recorder¶
OWA's Recorder is a powerful, efficient, and easy-to-use screen recording tool designed for modern workflows. Whether you need precise event tracking, high-performance screen capture, or seamless audio synchronization, it delivers everything in a lightweight yet robust package.
β Key Features¶
-
πΉ Simple & Intuitive β Start recording with:
Stop with
Ctrl+C
. Learn more... -
π₯ All-in-One Recording β Captures screen, audio, and timestamps in a single
.mkv
file.- Timestamps are embedded as subtitles.
- Logs keyboard, mouse, and window events in mcap format. For data format, Learn more...
-
π― Flexible Capture Options β Supports
fps
,window-name
,monitor-index
,show-cursor
, and more. Learn more... -
β‘ Optimized Performance β Hardware-accelerated pipeline ensures high FPS with low CPU/GPU usage.
- Uses Windows APIs (
DXGI/WGC
for screen,WASAPI
for audio).
- Uses Windows APIs (
π Feature Comparison¶
Feature | OWA's Recorder | wcap | pillow/mss |
---|---|---|---|
Timestamp embedding (subtitles) | β Yes | β No | β No |
Python API support | β Yes | β No | β No |
Audio + Window + Keyboard + Mouse | β Yes | β No | β No |
Supports latest Windows APIs | β Yes | β Yes | β No (legacy APIs only) |
Hardware-accelerated encoder | β Yes | β Yes | β No |
Optional mouse cursor capture | β Yes | β Yes | β No |
β‘ Performance Benchmark¶
OWA's Recorder significantly outperforms other Python screen capture tools:
Library | Avg. Time per Frame | Relative Speed |
---|---|---|
OWA Recorder | 5.7 ms | β‘ 1Γ (Fastest) |
pyscreenshot |
33 ms | πΆββοΈ 5.8Γ slower |
PIL |
34 ms | πΆββοΈ 6.0Γ slower |
MSS |
37 ms | πΆββοΈ 6.5Γ slower |
PyQt5 |
137 ms | π’ 24Γ slower |
π Tested on: Intel i5-11400, GTX 1650
Not only does OWA Recorder achieve higher FPS, but it also maintains lower CPU/GPU usage, making it the ideal choice for screen recording.