Features Funktionsweise Installation Requirements
Open Source · Linux Native · Kein Abo

Game Clips ohne
Browser. Ohne Cloud.

P2-Record nimmt dein Gameplay ununterbrochen im Hintergrund auf — drück den Hotkey und die letzten Sekunden sind gespeichert. Kein Geräusch, kein Overlay, kein Abo.

0% CPU-Overhead (VAAPI)
|
5 s Segmentgröße
|
MKV Ausgabeformat
|
Wayland + X11
bash — p2record
$ yay -S p2record
:: Resolving dependencies...
:: Installing p2record 0.2.0-1...
✓ Done

$ p2record
# Läuft im Tray — F8 zum Aufnehmen
# Drück F9 → Clip gespeichert ✓

Alles drin. Nichts überflüssig.

Alles was du für Game Clips brauchst — direkt in GTK4, kein Electron, kein Browser.

Ringpuffer-Aufnahme

FFmpeg läuft ständig im Hintergrund und behält die letzten N Sekunden. Hotkey drücken — fertig. Nichts geht verloren.

VAAPI Hardware-Encoding

AMD/Intel GPU via VAAPI (h264_vaapi) — nahezu null CPU-Last während der Aufnahme. Automatischer Fallback auf Software.

Wayland & X11

Wayland: xdg-desktop-portal → PipeWire → GStreamer. X11: direktes x11grab. Wird automatisch erkannt — kein Setup nötig.

Flexibles Audio

Kein Audio · Desktop · Mikrofon · Beides gleichzeitig via FFmpeg amix. Funktioniert mit PipeWire-Pulse und PulseAudio.

Globale Hotkeys

evdev-Backend: funktioniert in jedem Game, auch bei gegrabbten Inputs. X11-Fallback. Frei konfigurierbar in den Einstellungen.

Clip-Bibliothek

Alle Clips mit Vorschaubild, Länge und Datum. Direkt öffnen oder löschen — ohne Dateimanager.

Deutsch & Englisch

Vollständige UI in DE und EN, umschaltbar in den Einstellungen. Kein hartcodierter Text — komplett i18n.

Natives GTK4-Design

Libadwaita-Widgets, Dark Mode, responsive Layout. Passt sich dem System-Theme an — sieht auf GNOME nativ aus.

Wie funktioniert der Ringpuffer?

P2-Record nimmt ununterbrochen auf — speichert aber nichts dauerhaft, bis du den Hotkey drückst.

1

FFmpeg Segment-Muxer

FFmpeg schreibt kontinuierlich in 5-Sekunden-Segmente (-f segment -segment_time 5). Alte Segmente werden automatisch überschrieben.

2

SIGUSR1 — präziser Schnitt

Beim Speichern (F9) sendet P2-Record SIGUSR1 an FFmpeg. Der Muxer schneidet am nächsten Keyframe — Footage bis kurz vor dem Tastendruck ist enthalten.

3

Segmente zusammenfügen

Die letzten N Segmente werden entsprechend der eingestellten Clip-Länge via FFmpeg concat zu einer MKV-Datei zusammengefügt.

4

Clip gespeichert

Fertige Datei landet im Clips-Ordner. Benachrichtigung erscheint, Clip ist sofort in der Bibliothek sichtbar. Ringpuffer läuft weiter.

Ringpuffer — 12 × 5 s = 60 s Puffer
-60s
-55s
-50s
-45s
-40s
-35s
-30s
-25s
-20s
-15s
-10s
● live
überschrieben gespeichert (30 s) live
F9 drücken → SIGUSR1 → Schnitt → concat → MKV
Signal-Ablauf
FFmpeg läuft — schreibt Segmente
F9 gedrückt → SIGUSR1 gesendet
Segmente werden gesammelt & concat
Clip.mkv gespeichert ✓

In einem Befehl installiert

P2-Record ist auf Arch Linux und allen Arch-basierten Distros via AUR verfügbar.

# Einzeiler — yay löst alle Abhängigkeiten auf $ yay -S p2record
$ paru -S p2record
# 1. AUR-Repo klonen $ git clone https://aur.archlinux.org/p2record.git $ cd p2record # 2. Paket bauen und installieren $ makepkg -si # 3. Starten $ p2record

Nach der Installation

F8 Aufnahme starten / stoppen
F9 Clip speichern (letzte X Sekunden)

Hotkeys sind in den Einstellungen frei konfigurierbar.

Alles aus den offiziellen Repos

Keine externen Quellen, kein AUR-Wildwuchs — alle Abhängigkeiten aus den offiziellen Arch-Repos.

Pflicht

  • python
  • python-gobject
  • gtk4
  • libadwaita
  • ffmpeg
  • python-evdev Hotkeys
  • python-xlib X11
  • python-dbus Wayland

Wayland-Capture

  • xdg-desktop-portal
  • gstreamer
  • gst-plugins-base
  • gst-plugin-pipewire
  • xdg-desktop-portal-gnome GNOME
  • xdg-desktop-portal-kde KDE
  • xdg-desktop-portal-wlr Hyprland

Audio

  • pipewire-pulse empfohlen
  • pulseaudio Alternative
  • Mic & Desktop-Audio via PulseAudio-API
  • Kein Framework? → Audio deaktivierbar

Optional

  • libayatana-appindicator Tray
  • AMD Vega / RX / RDNA — VAAPI
  • Intel Iris / HD — VAAPI
  • Software-Fallback immer verfügbar