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
11 months ago
src Remove unused struct fields from sway JSON objects 11 months ago
.gitignore Initial commit 2 years ago
Cargo.lock Update cargo.lock 11 months ago
Cargo.toml Actually bump verison in Cargo.toml 11 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.