Was ist x264 in OBS?
Hi, ich mache Gameplay Aufnahmen in OBS und benutze dort den H264 Encoder mit einer Zielbitrate von 60000, soweit ich weiß läuft das über die Grafikkarte. Ich möchte das aber nicht, da es bei einer solch hohen Bitrate bei mir ab und zu Ruckler in der Aufnahme gibt. Ich möchte gerne über die CPU Aufnehmen, da diese bei mir stärker ist und sich mit 20 Prozent Auslastung sowieso nur langweilt.
Aber wie geht das, was brauche ich für einen Encoder? x264?
2 Antworten
Wenn man mit der GPU aufnehmen möchte, nimmt man (NVIDIA) den NVEC(new) Encoder oder auf AMD-Basis dann den anderen.
CPU Encoding ist x264.
Man sollte auch beachten dass die Festplatte 1. so schnell schreiben kann UND dass Spiel und Aufnahmeort getrennt sind.
Ja, x264 ist der Software-Encoder, der die Berechnungen auf die CPU auslagert.
Allerdings ist dieser wesentlich ineffektiver als der NVENC-Encoder, zumal deine Grafikkarte mit extra Streaming-Cores ausgestattet ist und du daher nur einen kleinen Unterschied in der Performance bemerken solltest.
In welcher Auflösung nimmst du denn auf? 60000 KBit/s sind für herkömmliches FullHD nämlich etwas viel.
Um welches Spiel geht es denn, welches du aufnehmen möchtest? Es könnte nämlich auch sein, dass deine Grafikkarte nicht stark genug für das Spiel an sich ist.
Du hast verschiedene Anpassungsmöglichkeiten, wenn du die Performance verbessern möchtest. Du kannst beim Encoding mit der Grafikkarte die Bitrate verringern und ein größeres B-Frame-Intervall einstellen. Das spart ungemein Encoding-Aufwand, zumal du mit FullHD wahrscheinlich sowieso keine 60 MBit/s Bitrate auf die Leinwand bringen wirst. Wenn das alles nichts hilft, kannst du immer noch die FPS herunterschrauben. Werte zwischen 30 und 60 FPS sind dabei vollkommen ausreichend.
Sollte das auch nicht helfen, ist es vielleicht ratsam, zum Streaming/Aufnehmen auf eine dedizierte Grafikkarte zurückzugreifen.
Ich nehme in FullHD auf. Allerdings hat meine Grafikkarte keine Cores dafür, da es nur der Grafikchip meines Ryzen 5 5600g ist.