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