Encoder Comparison NVENC x264 Quicksync QSV VP9 and AV1

NVENC Part 2

Update 4th march 2019 – See here for a more detailed graphic comparison of Turing NVENC on RTX cards. In this update, the OBS “Max Quality” preset is simulated and lookahead enabled. This updated post uses Apex Legends 1080p60 as the source material.

History

The GeForce 20 series, RTX 2080TI, 2080 and 2070 started coming out late September 2018. The 2060 launched in January 2019. There has been reasonable criticism of their performance boost for the price of upgrading. However, strict gaming performance aside, their NVENC capabilities have changed the game completely.

The previous page describes the real trick with older generations of NVENC. For old NVENC to provide real advantages over software x264 the bitrate must be dangerously low. In these cases it can be better to just lower the resolution or frame rate to get a clearer picture. With Turing NVENC, this is no longer the case!!!

Also remember that Turing RTX series cards now support B-Frames in HEVC encoding. This is another major advantage over previous NVENC implementations.

Results

NVENC 2 VMAF Scores on 2560x1440 60 fps
NVENC 2 VMAF Scores on 2560×1440 60 fps

Things to note about this beautiful graph:

  • Presets for “slow” and “hq” get identical scores. This means that there’s no quality hit for using the “hq” preset in OBS.
  • H.265/HEVC at 4Mbps is nearly as good as x264 VeryFast 8Mbps.
  • x265 beats Turing HEVC at 6Mbps and 4Mbps. But otherwise the best HEVC encoder is Turing. It is also 3x faster than even x265 SuperFast.
  • Turing H.264/AVC encoding beats all other AVC encoders tested at all bitrates.

Conclusions for NVENC Part 2

H.264 AVC and live streaming

If you are live streaming to Twitch, currently the best option that regular consumers have is Turing NVENC. It’s that simple.

There are specialty cases where users have the capability to live-encode x264 on VerySlow preset. There are also some ways to use proprietary codecs that involve paying money or some serious expertise. Either of these cases might provide a software solution for H.264 that beats Turing. These are beyond the scope of this article because they are simply not available to the vast majority of streamers.

H.265 HEVC and offline encoding

HEVC is a similar story. Turing HEVC is ALMOST as good as x265 Slow at 6Mbps and 4Mbps. At 8Mbps Turing is a tiny touch better. Basically, as long as you’re not starving for bitrate, Turing is on par with x265 Slow. Neither YouTube nor Twitch accept live-streams of H.265 HEVC at this time. YouTube does accept it as input, but I’ve tested it, and the viewer experience is terrible. This is because YouTube is converting the HEVC into AVC on the fly and delivering it to users. HEVC is useful for YouTube VODs though, so feel free to use it for those.

For non-live situations Turing HEVC is actually quite excellent. Since it’s basically on par with x265, its superior speed is very appealing. So long as you don’t have strict bitrate limitations. Turing HEVC can encode 2160p video at around 60 fps on average which SMASHES x265 speeds into the ground. It does however lack CRF quality control which is an issue for quality centred encoding. However if you’re happy with bitrate or QP control then Turing will serve you well.

UNREAL AUSSIES ARE ALL OVER THE WEB

HELP SUPPORT
UNREAL AUSSIES

Unreal Aussies run many events over the year to help connect and build the Australian gaming community. If you are interested in helping out in any current or future planned events or wishing to offer some more ideas for us to explore - let us know!

About Us

Unreal Aussies is for passionate gamers from all walks of life. Games come and go, but the people still remain. From meetups to tournaments, hardcore teams to charity streams, Unreal Aussies core mission is to make gaming more fun as part of a community than it can ever be alone.