Bei Fragen bin ich auch auf meinem Discord anzutreffen: https://discord.gg/jxuTMFpz5z
Zu sehen ist die Anleitung, wie man den Hardware Encoder von AMD Grafikkarten, dank einem Plugin, ganz einfach in OBS nutzen kann. Der Standardmäßige VAAPI Encoder war oft schnell überfordert, mit allem über FullHD oder höheren Bildraten. Auf das Ganze bin ich gekommen, dank dem Video von GloriosEggroll, welches ich an der Stelle natürlich auch verlinken möchte: https://www.youtube.com/watch?v=RYH15sMwjUg
Das Ganze funktioniert OHNE das AMD Media Framework (AMF) !
Um mit OBS unter Linux mit einer AMD Grafikkarte zu streamen oder aufzunehmen, braucht es lediglich des folgenden OBS Plugins: obs-gstreamer
https://github.com/fzwoch/obs-gstreamer
Das .zip File muss lediglich entpackt und anschließend im Folgenden Ordner hinterlegt werden:
~/.config/obs-studio/plugins/obs-streamer/bin/64bit/obs-gstreamer.so
Die entsprechenden Ordner müssen aber vorher noch erstellt werden !
Damit das ganze funktioniert, muss gstreamer eingerichtet sein. Um die Funktion nachzuprüfen, einfach folgenden Befehl nutzen:
gst-inspect-1.0 vaapi
Sollte keine Ausgabe erfolgen, könnte es sein, dass das Paket gstreamer-vaapi fehlt (unter Arch)
Näheres dazu findet sich hier: https://wiki.archlinux.org/title/GStreamer
Um die Hardwarebeschleunigung generell zu aktivieren, möchte ich an der Stelle auf den Artikel im Arch-Wiki verweisen:
https://wiki.archlinux.org/title/Hardware_video_acceleration
Im Falle von AMD und Arch Linux wäre es das Paket libva-mesa-driver und die Funktion lässt sich mit dem Paket libva-utils und dem darin enthaltenem Befehl vainfo überprüfen.
16 Comments