[Tipp] OBS Studio: "Number of lagged frames due to rendering lag/stalls" beheben: Workaround!

  • Hallo,

    Ich hatte sehr lange immer wieder ein Problem mit OBS, die sogenannten Rendering lags/stalls wie sie im Log stehen zb so:


    Number of lagged frames due to rendering lag/stalls: 795 (21.6%)


    Dabei handelt es sich NICHT um Encoding errors, also dass die CPU oder GPU zu langsam ist um das Video zu rendern, sondern das Rendern der Szene in OBS laggt.

    Meist wird das Laggin ausgelöst, weil die GPU (die das Rendering macht) ausgelastet ist - so jedenfalls die offizielle Antwort vom OBS Team.

    Sie empfehlen dann die Grafik Settings runter zu schrauben, was auch was bringt aber tatsächlich nicht nötig ist mit dem Workaround.


    Vor allem bei hohen Auflösungen (2K und 4K) tritt das Problem auf, ich habe es schon vor 5 Jahren mit meinem 2k Monitor gehabt und hatte als einzige Lösung die Vorschau zu deaktivieren, was natürlich nur so mittel gut ist, da man ja vielleicht kontrollieren möchte was man aufnimmt und den Preview auf dem 2. Monitor laufen hat. Jetzt kann ich Lagfrei in 4K aufnehmen.


    Nun zum Workaround: OBS hat (Ich weiß nicht ob schon länger oder erst in der aktuellen Beta) die Möglichkeit das Preview nicht nur auf einem weiteren Monitor anzuzeigen sondern auch in einem Fenster und man glaub es kaum, aber diese Art des Previews erzeugt NICHT diese Rendering Lags. Es muss also etwas mit dem Hauptfenster zu tun haben. Ich habe das mal im OBS Forum reportet aber ich denke nicht dass das jemand gelesen hat.


    Dennoch möchte ich den Workaround hier teilen, weil ich denke dass einige das Problem haben könnten - ich habe jedenfalls schon oft an verschiedenen Stellen davon gelesen und nie eine Lösung gefunden, daher möchte ich sie hier teilen und Infos sammeln ob es bei anderen auch funktioniert hat.


    Also Kurzform:


    rechtsklick auf die Szene -> "Vorschau Deaktivieren" danach nochmal Rechtsklick -> "Fenstermodus Projektor (Vorschau)"
    Ob das auch bei einer Vorschau auf einem weiteren Monitor ist habe ich nicht getestet, wichtig ist, dass die Vorschau im Hauptfenster deaktiviert ist!


    Würde mich über euer Feedback freuen, falls ihr das Problem so auch lösen konntet.

  • Normalerweise sollte es ausreichen OBS als Admin zu starten.

    Im OBS Update 24.0.3 haben Sie nämlich hinzugefügt, dass OBS im Adminmode eine höhere Priorität erhält, wodurch OBS sich immer die benötigten GPU ressourcen nehmen kann und von keinen Spiel etc. verdrängt wird.


    Hier kann man es auch noch mal nachlesen: https://obsproject.com/forum/t…ority-fix-testing.111669/

    Und hier ein Benchmark Video, wo die Ergebnisse von "Admin On" und "Admin Off" bei GPU lastigen spielen mehr als eindeutig sind:


    Natürlich kann es dann sein, dass man im Spiel selber weniger FPS hat, da OBS sich entsprechende Ressourcen nimmt.

  • Jo kenne das auch und hat auf jeden Fall was geholfen. Ich hatte das früher schon bei 1080p aufnahmen so schlimm.

    Seit dem Admin fix hatte ich bei 1080p keine Probleme mehr aber seit ich mich mit 4K beschäftige fing es wieder an.

    Wie dem auch sei, mir hilft es jedenfalls und ich konnte die ~20% frame drops auf 0 senken da in dem beispiel und dieser Thread soll nur ne kleine Hilfestellung sein für alle die das Problem auch haben, weil ich quasi Jahjre nach einer Lösung gesucht hatte (bevor es den Admin patch gab)

  • Dabei handelt es sich NICHT um Encoding errors, also dass die CPU oder GPU zu langsam ist um das Video zu rendern, sondern das Rendern der Szene in OBS laggt.

    Ja natürlich geht es darum^^

    Encoding lag ist doch bereits 'nen eigener anderer Eintrag in der Statistik.


    Ich hab das Problem bei 2560x1600 und upscale auf 3200x2000 jedoch bisher nie gehabt. Im Gegenteil, eigentlich grundsätzlich 0%

  • ich habe das Problem auch jetzt wieder gehabt. Die FPS im Spiel limitieren, OBS als Admin starten hat alles nicht viel gebracht. Hab jetzt in den Treibern und bei den ganzen verschiedenen Windows-Game Einstellungen rumprobiert und siehe da: plötzlich funktioniert es die meiste Zeit sehr gut. Aber die Graka läuft halt jetzt standardmäßig mit höherer Last und verbraucht dementsprechend mehr Strom, aber besser als diese Codierungspberlastung...

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!