Go to file
Benjamin Bädorf 8625f0f2c9
Remove unused struct fields from sway JSON objects
Some of these attributes seem to be missing in certain situations, so it's easier to just not parse them at all instead of trying to figure out which of these are optional and when.
2021-01-20 22:50:44 +01:00
src Remove unused struct fields from sway JSON objects 2021-01-20 22:50:44 +01:00
.gitignore Initial commit 2020-05-10 14:50:55 +02:00
Cargo.lock Adding black borders 2020-11-19 18:58:56 +01:00
Cargo.toml Adding black borders 2020-11-19 18:58:56 +01:00
LICENSE.md Added license 2020-07-30 18:47:55 +02:00
README.md Added AUR package to readme 2020-07-30 18:56:35 +02:00

README.md

wlstreamer

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

Installation

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

Usage

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