OBS Studio: Beste benutzerdefinierte x264-Optionen für Twitch

OBS Best Twitch benutzerdefinierte x264-Optionen für Live-Streaming und Maximierung des Juice für Ihre Streams!

 

Leitfaden für die besten Einstellungen mit benutzerdefinierten x264-Parametern

Wenn es um das Streamen auf Twitch geht, können die richtigen OBS-Einstellungen den Unterschied in Bezug auf Bildqualität und Gesamtleistung ausmachen. Obwohl viele verschiedene Einstellungen zu berücksichtigen sind, finden Sie hier eine Anleitung, warum die folgenden OBS-Einstellungen eine gute Wahl für das Streamen auf Twitch sind:

Kodierer: x264

Auflösung: 1080p oder 918p
Streaming mit 1080p ist der Standard für die meisten Streamer auf Twitch. Sie können zwar sicherlich mit höheren Auflösungen streamen, dies kann jedoch Ihren Computer und Ihre Internetverbindung belasten.
Verwenden von 918p über 900p oder sogar 936p Beim Herunterskalieren von 4k-Auflösung…
Während 900p und 936p häufig verwendete Auflösungen für das Streaming sind, entsprechen sie nicht dem echten 16:9-Format, wenn sie von einer 4K-Quelle herunterskaliert werden. Dies kann zu gestreckten oder verzerrten Bildern führen, die die visuelle Gesamtqualität des Streams beeinträchtigen. Andererseits ist 1632×918 eine echte herunterskalierte 16:9-Auflösung, die auch durch 16 teilbar ist, was sie ideal zum Kodieren und Streamen macht. Durch die Verwendung von 918p können Streamer eine bessere visuelle Qualität erzielen und Verzerrungen vermeiden

Bitrate: 6000-8000
Die Bitrate bezieht sich auf die Datenmenge, die während eines Streams pro Sekunde übertragen wird. Eine höhere Bitrate führt im Allgemeinen zu einer besseren Bildqualität, erfordert aber auch mehr Bandbreite.

Keyframe-Intervall: 40
Das Keyframe-Intervall bestimmt, wie oft ein Vollbild während eines Streams übertragen wird. Ein kürzeres Intervall kann zu einer besseren Bildqualität führen, erfordert aber auch mehr Bandbreite. Ein Keyframe-Intervall von 40 sorgt für ein gutes Gleichgewicht zwischen Bildqualität und Bandbreitennutzung.

B-Rahmen: 3
B-Frames beziehen sich auf bidirektionale Frames, bei denen es sich um Frames handelt, die sowohl vergangene als auch zukünftige Frames referenzieren. Die Verwendung von B-Frames kann zu flüssigeren Videos und einer besseren Bildqualität führen, erfordert aber auch mehr Rechenleistung. 3 ist eine gute Anzahl von B-Frames für die meisten Streamer.

Bezugsrahmen: 4
Referenzrahmen sind Rahmen, die als Referenzpunkt für andere Rahmen verwendet werden. Die Verwendung von mehr Referenzframes kann zu einer besseren Bildqualität führen, erfordert aber auch mehr Rechenleistung. 4 ist eine gute Anzahl von Referenzframes, die für die meisten Streamer verwendet werden können.

ME-Methode: dia
Das ME-Verfahren bestimmt, wie die Bewegungsschätzung während des Codierungsprozesses durchgeführt wird. Dia wird allgemein als die beste Option für die Bildqualität angesehen, da es eine detailliertere Bewegungsanalyse durchführt als andere Methoden. (DIA eignet sich hauptsächlich für schnelle Spiele, Hex und UMH bieten mehr Qualität)

(Der Parameter me= (Bewegungsschätzung) in x264 steuert die Methode, die verwendet wird, um Bewegung in den Videobildern während des Codierungsprozesses zu analysieren. Hier sind einige der verschiedenen Parameter für me= und warum jeder einzelne gut ist:

  • ich=hex: Verwendet sechseckige Suchmuster zur Bewegungsanalyse, die bei der Erkennung komplexer Bewegungen effizienter sein können als herkömmliche quadratische Suchmuster.
  • ich = ähm: Verwendet die Uneven Multi-Hexagon (UMH)-Methode zur Bewegungsanalyse, die eine höhere Detailgenauigkeit und Genauigkeit bei der Bewegungserkennung bieten kann.
  • ich = esa: Verwendet den Exhaustive Search Algorithm (ESA) zur Bewegungsanalyse, was die Untersuchung aller möglichen Bewegungsvektoren im Suchbereich beinhaltet. Dieses Verfahren kann genauer, aber auch rechenintensiver sein.
  • ich=tss: Verwendet die Transform Skip Search (TSS)-Methode zur Bewegungsanalyse, die schnellere Codierungszeiten bei gleichzeitig guter visueller Qualität ermöglichen kann.
  • ich = dia
    Verwendet ein rautenförmiges Suchmuster zur Bewegungsanalyse, das bei der Bewegungserkennung effizienter sein kann als quadratische Muster, während es dennoch eine gute visuelle Qualität beibehält.

Insgesamt hängt die Wahl des Parameters me= von Faktoren wie der Komplexität des Videoinhalts, der gewünschten visuellen Qualität und den verfügbaren Rechenressourcen ab. Die Verwendung des geeigneten Parameters me= kann dabei helfen, ein besseres Gleichgewicht zwischen visueller Qualität und Kodierungsgeschwindigkeit zu erreichen.)

Subpixel-ME: 8
Die Subpixel-Bewegungsschätzung bestimmt, wie die Bewegung auf einer kleineren Subpixelebene geschätzt wird. Ein höherer Wert kann zu einer besseren Bildqualität führen, erfordert aber auch mehr Rechenleistung. 8 ist ein guter Wert für die meisten Streamer.

Psy-rd: 3.0:2.0
Psy-rd ist eine Technik, die den Codierungsprozess basierend auf der wahrgenommenen visuellen Qualität anpasst. Ein höherer Wert kann zu einer besseren Bildqualität führen, erfordert aber auch mehr Rechenleistung. 3.0:2.0 bietet ein gutes Gleichgewicht zwischen Bildqualität und Prozessorleistung.

Gewichtb: 1
Die gewichteten Vorhersageeinstellungen (weightb=1) tragen zur Verbesserung der Gesamtbildqualität bei, indem sie es dem Encoder ermöglichen, Pixelwerte genauer vorherzusagen. Dies führt zu weniger Rauschen und Pixelbildung in Bereichen des Videos mit viel Bewegung. Die Kombination von weightb=1 und b-adapt=2 ermöglicht die bestmögliche Nutzung der verfügbaren B-Frames, was zu flüssigeren und klareren Videos führt. Es ist wichtig zu beachten, dass nicht alle Encoder die gewichtete Vorhersage unterstützen, aber der x264-Encoder von OBS tut es, und es lohnt sich auf jeden Fall, sie für Streams mit besserer Qualität zu aktivieren.

No-mbtree: 0
Die Einstellung „no-mbtree=0“ in OBS bezieht sich auf die Vorhersage der hierarchischen Makroblockbaumstruktur. Wenn diese Einstellung aktiviert ist (dh auf 0 gesetzt ist), verwendet der Encoder eine baumartige Struktur, um die Bewegung und andere Eigenschaften von Makroblöcken innerhalb des Videoframes vorherzusagen. Dies kann die Videoqualität verbessern und Komprimierungsartefakte reduzieren, erfordert jedoch mehr Rechenressourcen und kann den Codierungsprozess verlangsamen. Daher kann die Aktivierung dieser Einstellung zur Verbesserung der Videoqualität von Vorteil sein, ist aber möglicherweise nicht in allen Fällen erforderlich.

Aq-Stärke: 1.0
AQ-Strength ist eine Einstellung in x264, die den Quantisierungspegel anpasst, der in verschiedenen Teilen eines Videoframes verwendet wird, um die visuelle Qualität und Komprimierungseffizienz zu verbessern. Es erhöht dynamisch die Quantisierung in einfacheren Bereichen und verringert sie in komplexeren Bereichen, was zu einer besseren visuellen Qualität und einer effizienteren Verwendung von Bits führt.

Spalier: 2
Der Parameter trellis= in x264 steuert den Verfeinerungsgrad, der bei der Trellis-Quantisierung verwendet wird, die die Quantisierungsschrittgrößen benachbarter Pixel basierend auf der Beziehung zwischen ihnen anpasst, um die Komprimierungseffizienz und die visuelle Qualität zu verbessern. Hier sind die verschiedenen Parameter für trellis= und was sie tun:

  • Gitter=0: Deaktiviert die Trellis-Quantisierung und verwendet stattdessen herkömmliche Quantisierungsmethoden.
  • Gitter=1: Ermöglicht die Trellis-Quantisierung mit einem moderaten Grad an Verfeinerung und bietet einige Komprimierungsgewinne, ohne die Codierungszeiten wesentlich zu beeinträchtigen.
  • Gitter=2: Ermöglicht die Trellis-Quantisierung mit einem höheren Verfeinerungsgrad, was zu einer verbesserten visuellen Qualität und Komprimierungseffizienz führt. Diese Einstellung wird im Allgemeinen als ein gutes Gleichgewicht zwischen Kodierungsgeschwindigkeit und visueller Qualität angesehen.
  • Gitter=3: Ermöglicht Trellis-Quantisierung mit höchster Verfeinerung, was zu bestmöglicher visueller Qualität und Komprimierungseffizienz führt. Diese Einstellung kann die Codierungszeiten jedoch erheblich verlängern.

Insgesamt ist der Parameter trellis= ein nützliches Werkzeug zum Erzielen einer besseren Komprimierungseffizienz und visuellen Qualität in komprimiertem Video. Die optimale Einstellung für trellis= kann je nach Inhalt des Videos und der gewünschten Balance zwischen visueller Qualität und Kodierungsgeschwindigkeit variieren.

Durch die Verwendung dieser OBS-Einstellungen können Sie sicherstellen, dass Ihr Stream gut aussieht und auf Twitch reibungslos läuft. Es gibt sicherlich noch andere Einstellungen und Optionen, die berücksichtigt werden müssen, aber diese Einstellungen bieten eine solide Grundlage für die meisten Streamer, auf der sie aufbauen können.

Wenn Sie sich bei irgendetwas nicht sicher sind, recherchieren Sie bitte.

Mein genauer Code (möglicherweise etwas abweichend und aktualisiert) ist unten.

keyint=20 min-keyint=60 rc-lookahead=60 bframes=3 b-adapt=2 ref=3 me=dia subme=8 direct=auto trellis=2 weightb=1 aq-mode=2 aq-strength=1.0 no -mbtree=0 psy-rd=3.0:2.0 psy-rdoq=1.0 merange=24 Threads=18

Weitere Anleitungen:

Hinterlasse einen Kommentar

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish