SDSR Recorder

Simple Desktop Screen Recorder (Qt6/Gstreamer)

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/or gst-libav (avenc_aac, other codecs)
    • gst-plugins-bad (srtsink, rtmpsink, mpegtsmux, voaacenc), as needed for streaming
    • gst-plugin-pipewire (XDG Portal capture)
    • At least one AAC encoder: avenc_aac, voaacenc, fdkaacenc or faac
  • PulseAudio or PipeWire with pipewire-pulse for 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

© 2026 Zariep's portfolio

Powered by Tessera for Hugo