diff --git a/_guides/obs/high-quality-streaming/nvenc.html b/_guides/obs/high-quality-streaming/nvenc.html index a914f41..5f76870 100644 --- a/_guides/obs/high-quality-streaming/nvenc.html +++ b/_guides/obs/high-quality-streaming/nvenc.html @@ -10,9 +10,6 @@ date: "2022-02-18" {% capture content %}Streaming with more than one PC has been the leader in H.264 encoding for years, but NVIDIAs Turing and Ampere generation has put a significant dent into that lead. The new generation of GPUs with the brand new encoder brought comparable quality x264 medium – if you can find a GPU that is. Let’s take a look at what’s needed to set up your stream for massively improved quality.{% endcapture %}{% include blocks/paragraph.liquid content=content %} -{% capture content %}The guide has been updated for:
-StreamFX v0.11.1 and OBS Studio 27.2{% endcapture %}{% include blocks/paragraph.liquid align="center" content=content %} - {% capture content %}Setting up NVENC (for Streaming){% endcapture %}{% include blocks/heading.liquid content=content level=1 %} {% capture content %}Modern OBS Studio has two ways to achieve the expected quality: the built-in NVENC H.264 (new) and the addition from StreamFX called NVIDIA NVENC H.264/AVC (via FFmpeg). Both Options can achieve similar quality to x264 medium, but the latter is able to exceed that and rival x264 medium/slow in various situations. Whichever you pick, both of them support zero-copy encoding, and they’re both valid options for streaming.{% endcapture %}{% include blocks/paragraph.liquid content=content %} @@ -21,29 +18,63 @@ StreamFX v0.11.1 and OBS Studio 27.2{% endcapture %}{% include blocks/paragraph. {% capture content %} Option - Kepler, Maxwell, Pascal, Volta, Turing, Ampere + Kepler + Maxwell + Pascal + Volta + Turing + Ampere Preset - Quality or Max Quality + + Medium (P4) up to Slowest (P7)
+ As with all encoders, higher presets have diminishing returns for much harsher performance impact. + + + + Tune + + High Quality or Low Latency or Ultra Low Latency
+ Choose between focusing Quality or (much) lower encoding Latency. + + + + Multipass Mode + + Single Pass or Two Passes
+ Improves bitrate stability at the cost of quality. Sometimes does the opposite. + Profile - high + + high or main
+ High enables additional codec features that improve quality. + Look-ahead - Enabled/Checked + + Enabled
+ Enables Look-Ahead as well Adaptive I-Frames and Adaptive B-Frames. + Psycho-Visual Tuning - Enabled/Checked + + Enabled
+ Enables Spatial Adaptive Quantization at Strength 8 and Temporal Adaptive Quantization. + - Max B-Frames - 2 to 4 (Use less for action packed games) + Max B-frames + + 0 to 4
+ May improve quality or reduce quality, depending on the situation. Most gaming content only uses up to 2, while most real world content can use much more. Look-ahead should always be enabled for more intelligent B-Frame placement. + -{% endcapture %}{% include blocks/table.liquid content=content caption="For empty columns, look at the columns left of it." %} +{% endcapture %}{% include blocks/table.liquid content=content caption="OBS Studio 28.0 and newer only. For empty columns, look at the columns left of it." %} {% capture content %}StreamFX: NVIDIA NVENC H.264/AVC (via FFmpeg){% endcapture %}{% include blocks/heading.liquid content=content level=2 %} {% capture content %}With StreamFX's NVENC integration it is possible to edge out a lot of additional quality out of NVIDIA NVENC in many situations. This however comes with a hefty cost in complexity, and requires much deeper understanding of both the H.264 specification and NVIDIA NVENC. Most GPU generations can expect to reach a peak quality two x264 presets higher than with the built-in NVIDIA NVENC encoder. As this option is aimed at people with deeper knowledge of both the standard and NVIDIA NVENC, non-critical settings are omitted.{% endcapture %}{% include blocks/paragraph.liquid content=content %} @@ -98,8 +129,8 @@ StreamFX v0.11.1 and OBS Studio 27.2{% endcapture %}{% include blocks/paragraph. Multi-Pass - Quarter Resolution or Full Resolution
- May improve spatial quality. In some cases full resolution multi-pass can improve quality further. + Single Pass or Quarter Resolution or Full Resolution
+ Improves bitrate stability at the cost of quality. Sometimes does the opposite. @@ -177,7 +208,7 @@ StreamFX v0.11.1 and OBS Studio 27.2{% endcapture %}{% include blocks/paragraph. Reference Frames -1 frames
- May improve quality at higher values, but also drastically reduces device compatibility. + May improve quality at higher values, but also drastically reduces device compatibility and drastically decreases performance. @@ -187,7 +218,7 @@ StreamFX v0.11.1 and OBS Studio 27.2{% endcapture %}{% include blocks/paragraph. When Low Latency or Ultra Low Latency tune is used, should either be left at -1 or manually adjusted. Can drastically affect quality and latency. -{% endcapture %}{% include blocks/table.liquid content=content caption="For empty columns, look at the columns left of it." %} +{% endcapture %}{% include blocks/table.liquid content=content caption="OBS Studio 28.0 and newer only. For empty columns, look at the columns left of it." %} {% capture list %}
  • The old presets were deprecated by NVIDIA and now map to the new P1-P7 presets, which come with massive performance or quality boosts. High Quality is now Medium (P4), while High Performance is closer to Faster (P2).