Es gibt bei Linux OBS der Flatpak Version und der installierbaren Version wohl ein Problem mit dem Hardware Rendering bei einigen Computern. Das Problem hatte ich auch mit einem etwas älteren Computer mit einer integrierten Intel Grafikarte. Obwohl die nonfree Inteltreiber installiert sind (Info weiter unten). Auf einem anderen Computer habe ich dieses Problem nicht.

Problem

Das führte dazu, dass ich nur den x264 Renderer auswählen konnte, der ziemlich heftig auf den Prozessor geht und die Intel GPU außen vor lässt. Der ffmpeg_VAAPI Renderer tauchte nirgends auf. Eventuell hat das hiermit etwas zu tun? VAAPI Problem https://github.com/obsproject/obs-studio/issues/12340

Aus versehen hatte ich dann OBS als root gestartet, es nicht gemerkt und konnte plötzlich den ffmpeg_vaapi Renderer auswählen. Und um eine lange Geschichte kurz zu machen, gibt es einen Workaround, wie man diesen ffmpeg_vaapi Renderer einstellen kann, ohne ihn im Menü auszuwählen.

Lösung / Solution

Und zwar mit zwei Änderungen in der Datei basic.ini

Pfad - Flatpak
/home/USER/.var/app/com.obsproject.Studio/config/obs-studio/basic/profiles/PROFILNAME/

Pfad - DEB Installation

/home/USER/.config/obs-studio/basic/profiles/PROFILNAME/

Im Abschnitt [AdvOut] bei den Parametern Encoder und RecEncoder. Dort muss statt der “x264” folgender Text eingetragen werden ffmpeg_vaapi . Dann sollten in der basic.ini die beiden Parameter so aussehen.

[AdvOut]
...
Encoder=ffmpeg_vaapi
...
RecEncoder=ffmpeg_vaapi

Zwar ist diese Einstellung in OBS-Studio nicht zu sehen und auch nicht auszuwählen, aber die “CPU” Nutzung fällt massiv auf ein sehr niedriges Niveau.

Nonfree Intel Treiber

Diese Inteltreiber (Pakete) habe ich auf meinem Kubuntu System installiert

sudo apt install i965-va-driver intel-media-va-driver-non-free intel-gpu-tools

Eventuell kann das i965-va-driver-shader Paket noch hilfreich sein.

Und hier noch ein paar hilfreiche Tipps zum Tuning bei Videolyser