Package: wnpp Severity: wishlist * Package name : wl-screenrec Version : no release published Upstream Contact: Russell Greene <russellgree...@gmail.com> * URL : https://github.com/russelltg/wl-screenrec * License : Apache-2.0 Programming Lang: Rust Description : High performance wlroots screen recording, featuring hardware encoding
High performance screen recorder for wlroots Wayland. Uses dma-buf transfers to get surface, and uses the GPU to do both the pixel format conversion and the encoding, meaning the raw video data never touches the CPU, leaving it free to run your applications. System Requirements: * Wayland compositor supporting the following protocols: * wlr-output-management-unstable-v1 (missing in hikari, cage, gamescope, kwinft) * wlr-screencopy-unstable-v1 (missing in gamescope and kwinft) Known working examples: sway, hyprland, wayfire, labwc. * VA-API encoding: * Intel iGPUs: libva-intel-media-driver or libva-intel-driver * AMD/ATI GPUs: mesa-gallium-va ---- There's wf-recorder already packaged in Debian, and probably desktop-specific ones as well, but, according to this project's README, wl-screenrec beats wf-recorder by something like an order of magnitude, at least, in performance.