You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Benjamin Bädorf 2dbdd8340e
Update cargo.lock
6 months ago
src Remove unused struct fields from sway JSON objects 6 months ago
.gitignore Initial commit 1 year ago
Cargo.lock Update cargo.lock 6 months ago
Cargo.toml Actually bump verison in Cargo.toml 6 months ago Added license 1 year ago Added AUR package to readme 1 year ago


Wrapper around wf-recorder and ffmpeg that automatically switches the screen being recorded based on current window focus. Works with sway.


There's an AUR package called wlstreamer-git, alternatively you can build and install manually:

  1. Make sure you're running sway
  2. Install wf-recorder, v4l2loopback and ffmpeg
  3. Load the v4l2loopback kernel module
  4. Install the rust toolchain
  5. Clone this repo
  6. cargo install --path . --root ~/.local


See --help. If there are no screens available for streaming, a black screen will be shown instead.