wcap is a very simple but efficient screen recording utility for Windows.
It uses Windows.Graphics.Capture API available since Windows 10 version 1903, May 2019 Update (19H1) to capture contents of window or whole monitor. Captured texture is submitted to Media Foundation to encode video to mp4 file with hardware accelerated codec. Using capture from compositor and hardware accelerated encoder allows it to consume very little CPU and memory.
Get latest binaries here - wcap-x64.exe or wcap-arm64.exe
(WARNING: false positives may be reported from various AV vendors)
Get source code on github: https://github.com/mmozeiko/wcap
Features
-
press
Ctrl + PrintScreento start recording current monitor (where mouse cursor currently is positioned) -
press
Ctrl + Win + PrintScreento start recording currently active window -
press
Ctrl + Shift + PrintScreento select & record fixed position area on current monitor -
press any of previous combinations to stop recording right or double-click on tray icon to change settings
-
video encoded using H264/AVC or H265/HEVC or AV1, with 10-bit support for HEVC and AV1
-
for window capture record full window area (including title bar/borders) or just the client area, can also include secondary windows (like file open dialogs, message boxes)
-
window capture can record application local audio, no other system/process audio included
-
options to exclude mouse cursor from capture, disable recording indication borders, or rounded window corners
-
can limit recording length in seconds or file size in MB's
-
can limit max width, height or framerate - captured frames will be automatically downscaled
-
when limiting max width/height - can perform gamma correct resize
-
optional improved color conversion - adjust output YUV values to better match brightness to original RGB input
-
optionally exclude mouse cursor from capture
-
can limit recording length in seconds or file size in MB's
-
can limit max width, height or framerate - captured frames will be automatically downscaled
AI Policy
This project does not use and will never use generative AI