Flatsonar

GPU Screen Recorder

by dec05eba

A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux

Dangerous permissions Verified creator GPL-3.0-only v6.1.2
Screenshot 1 of GPU Screen Recorder Screenshot 2 of GPU Screen Recorder Screenshot 3 of GPU Screen Recorder Screenshot 4 of GPU Screen Recorder Screenshot 5 of GPU Screen Recorder

About

This is a screen recorder that has minimal impact on system performance by recording a monitor using the GPU only, similar to shadowplay on windows. This is the fastest screen recording tool for Linux. This screen recorder works on X11 and Wayland on AMD, Intel and NVIDIA.

This screen recorder can be used for recording your desktop offline, for live streaming and for nvidia-like instant replay, where only the last few minutes are saved.

This flatpak is designed to support hardware video encoding with both old and new GPUs.

Supported video codecs:

  • H264 (default)
  • HEVC (Optionally with HDR)
  • AV1 (Optionally with HDR)
  • VP8
  • VP9

Supported audio codecs:

  • Opus (default)
  • AAC

Supported image formats:

  • JPEG
  • PNG

At the moment the program comes with two different UIs. A gtk based one and a new experimental ShadowPlay-like fullscreen overlay UI. The gtk based UI will be removed in the future. You can switch to the new UI by clicking on "Try out the new UI" and then after that is done press Left Alt+Z to open/close it.

Videos are in variable framerate format by default. Use MPV to play such videos, otherwise you might experience stuttering in the video if you are using a buggy video player. Alternatively change framerate mode to constant framerate.

For more information visit the GPU Screen Recorder homepage.

If you use the new UI and also keyboard remapping software such as keyd then make sure you make the keyboard remapping software ignores "gsr-ui virtual keyboard" (dec0:5eba device id), otherwise you may be unable to use your keyboard. You can press (left) ctrl+shift+alt+esc to close gpu screen recorder and remove it from system startup if this happens. You should also change hotkeys option in gpu screen recorder to only grab virtual devices when using keyboard remapping software.

GPU Screen Recorder flatpak can install files in $HOME/.local/share/gpu-screen-recorder. If you want to uninstall GPU Screen Recorder then you will have to remove this directory manually.

If you tried out the new UI then an xdg autostart desktop entry was added to ~/.config/autostart/gpu-screen-recorder-ui.desktop.

If you want to uninstall GPU Screen Recorder then you will have to remove that file and ~/.local/share/gnome-shell/extensions/gpu-screen-recorder@dec05eba.com/ as well (if you use GNOME).

Permissions

4 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • full access to your entire file system
    --filesystem=host
  • sandbox escape: can run commands on the host via flatpak-spawn
    --talk-name=org.freedesktop.Flatpak
  • X11 display: X11 lets apps read input and windows of other apps
    --socket=x11
  • inter-process communication (needed for X11)
    --share=ipc
  • network
    --share=network
  • audio
    --socket=pulseaudio
  • Wayland display
    --socket=wayland
  • access to xdg-run/pipewire-0
    --filesystem=xdg-run/pipewire-0
  • system tray
    --talk-name=org.kde.StatusNotifierWatcher
  • talks to org.kde.KWin
    --talk-name=org.kde.KWin
  • talks to org.gnome.Shell.Extensions
    --talk-name=org.gnome.Shell.Extensions

Who publishes this

The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.

  • verified on Flathub: the developer proved they control this app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.