Ich hab gestern auf twitch einen 1080p 60fps Stream entdeckt. Nur leider hatte er eine Bitrate von 800kbit dadurch wirkte der Stream noch pixeliger aus, als ein japanischer Porno. Zudem hatte er dank seinen Streamsettings so starke Ingame Lags dass man auf dem Stream merken konnte, wie er auf 20 fps gedroppt war.
Da auch im HW Forum immer mal Leute 1080p Streamen möchten und zwischen durch Horsts behaupten "höhere Auflösung = bessere Stream Qualität", will ich mit dem Blog mal ein wenig Wissen raushauen.
[hr]
Dazu hab ich mein local lossless Recording von der letzten Battlefield Hardline Beta rangezogen, damit man immer die gleiche Szene vergleichen kann. Dieses habe ich mit den von Twitch empfohlenen encoding Settings durch x264 (der Encoder der von OBS und xsplit genutzt wird) laufen lassen. Dabei habe ich die Auflösungen 540p, 720p und 1080p im x264 preset very fast verglichen. Als Extra gibts dann noch 540p im medium preset, was eine etwas bessere Komprimierung mit sich bringt.
Von der CPU Last her benötigt 540p natürlich am wenigsten. 720p und 540p medium erzeugen in etwa doppelt so hohe CPU Last wie 540p. 1080p belastet die CPU vier mal so stark wie 540p und doppelt so stark wie die anderen beiden Encodes.
So aber nun zur Qualität. Für den besseren Vergleich ist der Video Frame über HTML auf 1328x747 festgesetzt. Das entspricht dem aktuellen Twitch Layout in einem maximierten Browser auf einem 1920x1080 Monitor mit eingeblendeten Chat an der Seite und dem linken Frame ausgeblendet. Die Video Auflösungen bleiben die gleichen (rechtsklick Video anzeigen wers nicht glaubt).
[hr]
Zur erst einmal eine normale 30 sec Laufszene ohne starke Bewegungen. Bei einer Bitrate von 1500 kbit. Also die max bitrate die für nicht Partner ohne Qualitätssettings empfohlen wird.
540p | 720p | 1080p | 540p k
Man erkennt bei allen 3 Auflösungen in very fast Blockbildung. Während es bei 540p aber kaum störend ist, sieht 720p schon deutlich schlechter aus. 1080p ist dagegen reinste Zumutung, dass sogar Büsche mit dem Boden verschwimmen. 540p mit besserer Komprimierung sieht dagegen richtig gut aus und man erkennt immer noch sehr viele Details.
Zur genaueren Analyse ein Standbild vergleich. Dazu das Video zum Ende laufen lassen, damit man den letzten Frame hat. Oder diese Links nutzen.
540p | 720p | 1080p | 540p k
Achtet hier auf die Waffe, Minimap, Schrift und den Himmel rechts vom Chat.
Die Waffe hat sehr starkes blocking auf hohen Auflösungen. 1080p sieht aus wie Lego, während bei 540p das Zielfernrohr schön rund. Auf der Minimap sieht man auf höheren Auflösungen Brei. Schrift ist bei kleinen Auflösungen deutlisch schärfer. Die Blockbildung im Himmel ist bei 1080p extrem schlimm.
[hr]
Ok. Gehen wir mal von der Situation aus, dass ihr irgendwie doch Qualitätsoptionen habt. Also hier nochmal das Ganze mit doppelter Bitrate von 3000 kbit.
540p | 720p | 1080p | 540p k
Und der Letzte Frame
540p | 720p | 1080p | 540p k
1080p leidet immer noch unter blocking. Es sieht immer noch merkbar schlechter aus als 540p mit halber Bitrate. 720p dagegen sieht brauchbar aus. Zwar sieht das Zielfernrohr weniger rund aus als bei stärker komprimierten 540p mit halber Bitrate, der Rest ist aber auf ähnlichem Level. Am Besten sieht mal wieder 540p mit erhöhter Komprimierung aus.
[hr]
Als nächstes eine Szene wo ich meine Mausgeschwindigkeit getestet hatte und es deswegen zu sehr schnellen Kamerabewegungen kommt. Zu erst mal wieder bei 1500 kbit.
540p | 720p | 1080p | 540p k
Der Letzte Frame
540p | 720p | 1080p | 540p k
Hier wieder mal auf Minimap und Schrift achten. Dazu noch die Jacke von dem Typen vor mir und die Mülltonne ansehen.
Bei 1080p ist das alles wieder Lego. 540p hat dagegen weiche Kanten. Man sieht genau wo die Mülltonne endet und wo der Spieler anfängt. Schrift und Minimap sind sauber erkennbar und es gibt kaum Blöckchen.
[hr]
Und noch mal die gleiche Szene mit doppelter Bitrate.
540p | 720p | 1080p | 540p k
Der Letzte Frame
540p | 720p | 1080p | 540p k
Und das Ergebnis ist wie bei der vorherigen Szene. 1080p sieht am schlechtesten aus. 540p mit guter Komprimierung am besten. Zwischen 540p und 720p gibt es kaum sichtbaren einen Unterschied.
[hr]
Gut jetzt wird sicher jemand sagen, dass man Streams mit livestreamer im externen Player schauen kann und da das ganze anders aussieht. Und da hat er recht. Flash ist nicht wirklich toll. Sogut wie jeder andere Player hat bessere Skalierungs Algorithmen und dann sehen kleinere Auflösungen im Vergleich noch einmal besser aus.
Kleinere Auflösungen bringen nicht nur für den Streamer weniger Belastung, sondern auch beim Zuschauer. So können Leute mit Holz PCs zu schauen und nebenbei was anderes machen und Akku Geräte wie Smartphones, Laptops und Tablets halten länger durch.
[hr]
Fazit
Wenn ihr streamen wollt, tut euch und euren Viewern den Gefallen und übertreibt es nicht mit der Auflösung. Wenn ihr noch genügend Rechenleistung übrig habt nutzt diese lieber für eine stärkere Komprimierung statt die Auflösung zu erhöhen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Streaming Quality Rant
Einklappen
Sind das jetzt die optimalen Einstellungen für nicht Partner?? Oder sollte ich dann eine Bitrate von 1500 - 1700 wählen?