SDSR - Simple Desktop Screen Recorder
A Simple Screen Recorder for Linux, written in Qt6
Features
- Backends
- XDG Capture
- Wayland capture (screen-copy)
- V4L2 Video
- Game Capture (
eglcapture)
- Full configurable resolution, codec, size and bitrate
Dependencies
Mandatory
Optional
- GStreamer runtime plugins:
gst-plugins-base(appsrc/appsink, videoconvert, audioconvert, audioresample, audiomixer, volume)gst-plugins-good(pulsesrc, matroska/mp4/flv muxers, etc.)gst-plugins-ugly(x264enc) and/orgst-libav(avenc_aac, other codecs)gst-plugins-bad(srtsink,rtmpsink,mpegtsmux,voaacenc), as needed for streaminggst-plugin-pipewire(XDG Portal capture)- At least one AAC encoder:
avenc_aac,voaacenc,fdkaacencorfaac
- PulseAudio or PipeWire with
pipewire-pulsefor audio capture eglcapture(Game Capture)grim(wlroots screen detection)
Build
git clone --recursive https://codeberg.org/itszariep/sdsr-recorder
cd sdsr-recorder
cmake -B build
cmake --build build