Skip to content

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:

    owl mcap record FILE_LOCATION
    
    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).

πŸ“Š 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.