Skip to main content

OBS Studio Capture

Vorbereitung

Um die beste Performance beim Aufnahmen des Spiels zu erhalten, kann anstatt normalem X11, oder Wayland Capturing auch Vulkan Capturing verwendet werden. Dies erlaubt jedoch nur das aufnehmen der Applikation/des Spiels und nicht das Aufnehmen des gesamten Desktops.

Update: Seit Plasma 6 ist der KWin Window Manager sehr performant und es kann auch problemlos mittels Screen Capture aufgenommen werden. Die nachfolgenden Schritte bezüglich Vulkan Capturing sind somit (zumindest unter KDE Plasma) nur noch notwendig, wenn man tatsächlich nur die Vulkan Anwendung (das Spiel) aufnehmen möchte und nicht den ganzen Desktop.

Unter Arch müssen die folgenden AUR Pakete installiert werden: obs-vkcapture und lib32-obs-vkcapture

In OBS muss dann anstatt der "Screen Capture"-Source die "Game Capture"-Source hinzugefügt werden.

image.png

Damit OBS eine Applikation findet, welche aufgenommen werden kann, muss das Spiel mit eine der zwei folgenden Methoden gestartet werden.

  1. obs-gamecapture %command%
  2. OBS_VKCAPTURE=1 %command%

Für Steam Spiele wird normalerweise Methode 2 bevorzugt.

Beispiel:

Steam

image.png

Lutris

Screenshot_20231118_172140.png

Die OBS Aufnahme kann gestartet werden, wenn noch keine Vulkan-Applikation läuft. Die Aufnahme bleibt so lange Schwarz, bis eine Applikation mit entsprechender Aufnahmeinformationen gefunden wurde. Beim Minimieren des Spiels wird die Applikation weiterhin aufgenommen, der Desktop hingegen nicht.

OBS Einstellungen (Victors Empfehlung)

Die dargestellten Aufnahmeeinstellungen müssen natürlich auf das jeweilige System adaptiert werden.

Video

image.png

Audio

Ich zeichne 4 Audiospuren auf.

  1. "Output Capture (Game)" = Systemaudio (Games, etc.) - Immer der Hauptkanal meines Headsets
  2. "Output Capture (Chat)" = Audio von TeamSpeak, Discord, etc. (ohne meine eigene Stimme) - Immer der Chat-Kanal meines Headsets
  3. "Input Capture (Mic)" = Mikrofon meines Headsets (also meine Stimme)
  4. "Output Capture (Default)" = Nochmal Systemaudio (Games, etc.) und zwar je nach dem, was aktuell als Standardausgabe festgelegt ist (vorteilhaft, wenn man zwischen Headset und Lautsprecher immer wieder mal wechselt)

image.png

Dies erlaubt es mir später beim Videoschnitt der Aufnahmen, die gewünschten Audiospuren individuell anzusprechen.

Replay Buffer

OBS bietet eine Funktion zur ständigen Aufzeichnung im Hintergrund an (Replay Buffer). Diese muss jedoch nach dem Starten von OBS immer händisch aktiviert werden (Button "Start Replay Buffer"). Es gibt jedoch den Parameter --startreplaybuffer welcher beim Starten von OBS die Hintergrundaufnahme automatisch aktiviert. Es wird empfohlen die .desktop-Datei unter /usr/share/applications in ~/.local/share/applications zu verschieben und diese dort zu editieren (z.B. Exec=obs --startreplaybuffer).

Keyboard Shortcuts

Es ist möglich z.B. ALT + F10 als Shortcut für das Speichern des Replay Buffers festzulegen. Somit muss man nicht aus dem Spiel raus-tabben.

Unter KDE Plasma in Kombination mit Wayland funktionieren globale Shortcuts derzeit leider nicht.