Record one or more Windows windows into a single MP4 — from the command line or a small GUI.
wrec captures top-level windows (not the full desktop), composes them into one scene, draws the cursor once on the final frame, and encodes H.264 with Media Foundation. No admin rights required.
- Window-targeted capture — select by title, PID, or HWND
- Multi-window scenes — grid, horizontal, vertical, focus, or custom layouts in one MP4
- Covered windows — Windows Graphics Capture when visible;
PrintWindowwhen occluded - CLI and GUI — run
wrecfor the GUI, or script withwrec record - Quality presets — low through extreme; override FPS and bitrate anytime
- Global hotkeys — stop, pause, and quit while recording
- PATH install —
wrec installcopies to%USERPROFILE%\.local\binand adds desktop + Start menu shortcuts named wrec
Windows x64 only.
Add this repo as a bucket (one-time), then install:
scoop bucket add mew https://github.com/mewisme/wrec
scoop install wrecInstall adds wrec shortcuts on the desktop and in the Start menu.
Updates:
scoop update
scoop update wrecUninstall:
scoop uninstall wrecRemoves the app, shim, and wrec shortcuts. To drop the bucket: scoop bucket rm mew.
Latest release:
irm https://raw.githubusercontent.com/mewisme/wrec/main/install.ps1 | iexFrom cmd:
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/mewisme/wrec/main/install.ps1 | iex"Specific version:
& ([ScriptBlock]::Create((irm https://raw.githubusercontent.com/mewisme/wrec/main/install.ps1))) -Version v1.2.3Or, with an environment variable:
$env:WREC_VERSION = 'v1.2.3'; irm https://raw.githubusercontent.com/mewisme/wrec/main/install.ps1 | iexThe PowerShell installer downloads from GitHub Releases and runs wrec install.
Uninstall:
wrec uninstallRemoves %USERPROFILE%\.local\bin\wrec.exe, the PATH entry, and wrec shortcuts. Restart your terminal afterward.
- Download the latest release ZIP (
wrec-v<version>-windows-amd64.zip). - Extract
wrec.exe. - Install:
.\wrec.exe installCheck version and how it was installed:
wrec -VInstalled via is detected from the running executable path (e.g. Scoop, manual PATH install, portable ZIP).
Uninstall:
wrec uninstall
wrec uninstall -d D:\tools\bin # if you used a custom --dirOr use Uninstall in the GUI. Restart your terminal afterward.
If you only extracted the ZIP and never ran wrec install:
- Quit wrec (Exit from the tray menu if the GUI is running).
- Delete the folder containing
wrec.exe. - If you opened the GUI once, remove wrec shortcuts from the desktop and Start menu (
wrec.lnk).
No PATH entry is added for portable use.
Release (download zip) — Windows x64:
.\wrec.exe list
.\wrec.exe
.\wrec.exe gui
.\wrec.exe r -t "Notepad" -d .\capturesRunning wrec with no command opens the GUI. Double-clicking wrec.exe shows the GUI only.
From source — see docs/build.md:
.\build.ps1
.\build\wrec.exe r -t "Notepad" -o demo.mp4- Windows 10 1903 (build 18362) or later
- To build: Visual Studio 2022+ with Desktop development with C++ and Windows 10 SDK 18362+
| Doc | Contents |
|---|---|
| Guide | Install on PATH, GUI walkthrough, hotkeys, graceful exit |
| CLI reference | Commands, options, layouts, presets, examples |
| Architecture | Pipeline, capture model, limitations |
| Build | Build from source, project layout |
MIT — Copyright (c) 2026 Mew. See LICENSE.