OBS Studio: 最高の Twitch カスタム x264 オプション

ライブ ストリーミング用の OBS Best Twitch カスタム x264 オプションと、ストリームの効果を最大化します!

 

カスタム x264 パラメータを使用した最適な設定のガイド

Twitch でのストリーミングに関しては、適切な OBS 設定を使用することで、画質と全体的なパフォーマンスの点で大きな違いが生まれます。 考慮すべきさまざまな設定がありますが、以下の OBS 設定が Twitch でのストリーミングに適している理由について説明します。

エンコーダー: x264

解像度: 1080p または 918p
1080p でのストリーミングは、Twitch のほとんどのストリーマーにとって標準です。 確かに高解像度でストリーミングできますが、そうすると、コンピューターとインターネット接続に負担がかかる可能性があります.
918p または 900p で 936p を使用する 4k 解像度からダウンスケーリングすると…
900p と 936p はストリーミングで一般的に使用される解像度ですが、16K ソースからダウンスケールすると、真の 9:4 にはなりません。 これにより、画像が伸びたり歪んだりして、ストリームの全体的な視覚的品質に影響を与える可能性があります。 一方、1632×918 は真の 16:9 ダウンスケール解像度であり、16 で割り切れるため、エンコードとストリーミングに最適です。 918p を使用することで、ストリーマーはより良い画質を実現し、歪みを回避できます。

ビットレート: 6000-8000
ビットレートとは、ストリーム中に XNUMX 秒あたりに送信されるデータの量を指します。 通常、ビットレートが高いほど画質が向上しますが、より多くの帯域幅が必要になります。

キーフレーム間隔: 40
キーフレーム間隔は、ストリーム中に完全なフレームが送信される頻度を決定します。 間隔を短くすると画質が向上しますが、より多くの帯域幅が必要になります。 キーフレーム間隔を 40 にすると、画質と帯域幅の使用量のバランスが取れます。

B フレーム: 3
B フレームは、過去と未来の両方のフレームを参照するフレームである双方向フレームを参照します。 B フレームを使用すると、ビデオがより滑らかになり、画質が向上しますが、より多くの処理能力が必要になります。 3 は、ほとんどのストリーマーに使用する B フレームの適切な数です。

参照フレーム: 4
参照フレームは、他のフレームの参照点として使用されるフレームです。 より多くの参照フレームを使用すると、画質が向上しますが、より多くの処理能力が必要になります。 4 は、ほとんどのストリーマーに使用する参照フレームの適切な数です。

ME法:径
ME メソッドは、エンコーディング プロセス中にモーション推定がどのように実行されるかを決定します。 Dia は、他の方法よりも詳細な動きの分析を実行するため、一般的に画質の点で最良のオプションであると考えられています。 (DIA は主に動きの速いゲームに適しており、Hex と UMH はより高い品質を提供します)

(x264 の me= (モーション推定) パラメーターは、エンコード プロセス中にビデオ フレームのモーションを分析するために使用される方法を制御します。me= のさまざまなパラメーターの一部と、それぞれが優れている理由を以下に示します。

  • 私=六角: 六角形の検索パターンを使用して動きを分析します。これは、複雑な動きを検出する際に、従来の正方形の検索パターンよりも効率的です。
  • 私=ええと: Uneven Multi-Hexagon (UMH) メソッドを使用してモーションを分析します。これにより、モーションの検出においてより高いレベルの詳細と精度を得ることができます。
  • 私=エサ: Exhaustive Search Algorithm (ESA) を使用して動きを分析します。これには、検索範囲内のすべての可能な動きベクトルを調べることが含まれます。 この方法はより正確ですが、計算量も多くなります。
  • 私=tss: トランスフォーム スキップ サーチ (TSS) メソッドを使用してモーションを分析します。
  • 私=直径
    菱形の検索パターンを使用してモーションを分析します。これは、良好な視覚的品質を維持しながら、モーションを検出する際に正方形のパターンよりも効率的です。

全体として、me= パラメーターの選択は、ビデオ コンテンツの複雑さ、必要な視覚的品質のレベル、利用可能なコンピューティング リソースなどの要因によって異なります。 適切な me= パラメータを使用すると、画質とエンコード速度のバランスを改善できます。)

サブピクセル ME: 8
サブピクセル モーション推定は、より小さなサブピクセル レベルでモーションを推定する方法を決定します。 値を大きくすると画質が向上しますが、より多くの処理能力が必要になります。 8 は、ほとんどのストリーマーに使用するのに適した値です。

サイード: 3.0:2.0
Psy-rd は、知覚される視覚的品質に基づいてエンコード プロセスを調整する手法です。 値を大きくすると画質が向上しますが、より多くの処理能力が必要になります。 3.0:2.0 は、画質と処理能力の使用量のバランスが取れています。

重量b: 1
重み付けされた予測設定 (weightb=1) は、エンコーダーがピクセル値をより正確に予測できるようにすることで、全体的な画質を向上させるのに役立ちます。 これにより、動きの多いビデオの領域でのノイズとピクセル化が少なくなります。 weightb=1 と b-adapt=2 の組み合わせにより、利用可能な B フレームを最大限に活用できるようになり、ビデオがより滑らかで鮮明になります。 すべてのエンコーダーが加重予測をサポートしているわけではありませんが、OBS の x264 エンコーダーはサポートしていることに注意することが重要です。より良い品質のストリームを有効にすることは間違いなく価値があります。

mbtree なし: 0
OBS の「no-mbtree=0」設定は、マクロブロック ツリーの階層構造予測を指します。 この設定を有効にすると (つまり、0 に設定すると)、エンコーダーはツリー状の構造を使用して、ビデオ フレーム内のマクロブロックの動きやその他の特性を予測します。 これにより、ビデオの品質が向上し、圧縮アーティファクトが減少しますが、より多くの計算リソースが必要になり、エンコード プロセスが遅くなる可能性があります。 したがって、この設定を有効にするとビデオの品質が向上しますが、すべての場合に必要というわけではありません。

アクア強度: 1.0
AQ-Strength は、ビデオ フレームのさまざまな部分で使用される量子化のレベルを調整して、視覚的な品質と圧縮効率を向上させる x264 の設定です。 単純な領域では量子化を動的に増加させ、複雑な領域では減少させることで、視覚的な品質が向上し、ビットがより効率的に使用されます。

トレリス: 2
x264 の trellis= パラメータは、圧縮効率と視覚的品質を向上させるために、隣接するピクセル間の関係に基づいて隣接ピクセルの量子化ステップ サイズを調整する、トレリス量子化で使用される洗練のレベルを制御します。 trellis= のさまざまなパラメーターとその機能は次のとおりです。

  • トレリス=0: 代わりに従来の量子化方法を使用して、トレリス量子化を無効にします。
  • トレリス=1: 中程度の精度でトレリス量子化を有効にし、エンコード時間に大きな影響を与えずに圧縮率を向上させます。
  • トレリス=2: より洗練されたレベルのトレリス量子化を有効にし、視覚的な品質と圧縮効率を向上させます。 この設定は一般に、エンコード速度と視覚的品質のバランスが良いと考えられています。
  • トレリス=3: 最高レベルの洗練度でトレリス量子化を有効にし、可能な限り最高の視覚的品質と圧縮効率を実現します。 ただし、この設定により、エンコード時間が大幅に増加する可能性があります。

全体として、trellis= パラメータは、圧縮されたビデオの圧縮効率と視覚的品質を向上させるための便利なツールです。 trellis= の最適な設定は、ビデオのコンテンツと、視覚的な品質とエンコード速度の望ましいバランスによって異なります。

これらの OBS 設定を使用することで、ストリームの見栄えを良くし、Twitch でスムーズに実行することができます。 確かに他にも考慮すべき設定やオプションがありますが、これらの設定は、ほとんどのストリーマーが構築するための強固な基盤を提供します.

不明な点がある場合は、調査を行ってください。

私の正確なコード(わずかに差分があり、更新されている可能性があります)は以下のとおりです。

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 いいえ-mbtree=0 psy-rd=3.0:2.0 psy-rdoq=1.0 merange=24 スレッド=18

その他のガイド:

コメント

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish