Streaming-Spiel mit niedriger Auflösung, Skalierung des nächsten Nachbarn und niedriger Bitrate

487
Markus von Broady

Ich möchte ein altes Spiel in der Auflösung 320x200 an Twitch streamen. Das Problem ist, ich kann nur ~ 500 kbps Bitrate dafür opfern, am besten noch weniger.

Das Problem ist, das Streaming in einer Auflösung von 320 x 200 bewirkt, dass Twitch es vergrößert, um es dem Spieler anzupassen, und es verwendet einen Skalierungsalgorithmus, der für die meisten Anwendungen wahrscheinlich besser ist, aber meiner Meinung nach bricht die Ästhetik des alten Spiels - ich möchte, dass es angezeigt wird Wie die Spieler es in der Vergangenheit gesehen haben oder wie neue Retro-Spiele aussehen - mit blockigen Pixeln, die beispielsweise 3x3-Quadrate benötigen. Dies wird einfach erreicht, indem der einfachste Skalierungsalgorithmus verwendet wird - der nächste Nachbar. Ich sehe jedoch keine Option für die Skalierungsmethode in den Twitch-Einstellungen.

Ich habe versucht, das 320x200-Spiel in OBS auf die 1920x1080-Leinwand zu skalieren, wobei ich die Skalierungsmethode einstellen konnte, aber dann war die Bitrate von 500 KBit / s nicht mehr genug und die Kodierungsartefakte wurden hässlicher als die glatte Skalierung.

Ich sehe zwei mögliche Lösungen:

  1. Lassen Sie Twitch irgendwie die Skalierung des nächsten Nachbarn verwenden

  2. Verwenden Sie eine Codierungsmethode, die sich für das Codieren in einem bestimmten Szenario eignet. Ich habe keine Kenntnisse über Codierungsalgorithmen. Da das vergrößerte Video jedoch nicht wirklich mehr Daten überträgt als das in OBS vergrößerte 320x200-Video, frage ich mich, ob Es gibt einen Codierungsalgorithmus, der ein Gitter mit gleichfarbigen Zellen effizient speichern kann. Wenn es einen Wert hat, ist das Video meistens statisch, mit kleinen Elementen, die sich darauf bewegen (außer bei Ein- und Ausblendungen ändern sich zu jeder Zeit weniger als 10% des Bildschirms, meistens weniger als 2%).

0
Bislang habe ich es geschafft, das Problem der glatten Skalierung ein wenig zu lösen, indem ich die doppelte Skalierung auf den nächsten Nachbarn von 640x400 angewendet und diese Auflösung in Twitch hochgeladen habe, so dass der dort angewendete Skalierungsalgorithmus nicht länger versucht, die Diffusionsmuster zu mitteln. Markus von Broady vor 6 Jahren 1

0 Antworten auf die Frage