Encoding is all about compressing images. The smaller the size of the image, the less we must compress it and the more quality it keeps. While the same applies for framerate, a viewer can really notice a drop in FPS but not so much in resolution, so we will always try to stream at 60 FPS.
GeForce RTX GPUs have dedicated hardware encoders (NVENC), letting you capture and stream content without impacting GPU or CPU performance. Newer generations of RTX GPU include support for newer, more efficient codecs. The benefit of a more efficient codec can be thought of in one of two ways:
- Video encoded at same quality with a more efficient codec will occupy less disk space or less streaming bandwidth than a less efficient codec
- Video encoded with a more efficient codec will be higher quality than a less efficient codec at with the same file size or streaming bandwidth
Relative Compression efficiency of codecs
H.264 |
HEVC |
AV1 |
1.0x |
1.15x |
1.40x |
RTX GPU Series |
H.264 |
HEVC |
AV1 |
RTX 20 Series |
Yes |
Yes |
No |
RTX 30 Series |
Yes |
Yes |
No |
RTX 40 Series |
Yes |
Yes |
Yes |
Streaming platforms may not support all codecs. The following table lists codec support for popular streaming services.
Streaming Platform |
H.264 |
HEVC |
AV1 |
Facebook Gaming |
Yes |
No |
No |
Twitch |
Yes |
No |
No |
YouTube |
Yes |
Beta |
Beta |
How to determine your Bitrate
First, run a speed test to determine your upload speed (e.g. Speed Test). We want to use around 75% of your upload speed, as the game and other programs such as Discord will also fight for bandwidth.
Then, we will determine the resolution and FPS that we can use for such bitrate. Most streaming sites have recommendations (Twitch, Youtube, Facebook Gaming) on what to use. These are ours:
|
Resolution |
Upload Speed |
Bitrate |
H.264 |
HEVC |
AV1 |
4 Mbps |
3 Mbps |
576p |
720p |
720p |
5 Mbps |
4 Mbps |
720p |
720p |
1080p |
8 Mbps |
6 Mbps |
720p |
1080p |
1080p |
10 Mbps |
8 Mbps |
1080p |
1080p |
1440p |
12 Mbps |
10 Mbps |
1080p |
1440p |
1440p |
15 Mbps |
12 Mbps |
1080p |
1440p |
4K |
20 Mbps |
15 Mbps |
1080p |
4k |
4K |
25 Mbps |
20 Mbps |
4k |
4k |
4K |
50 Mbps |
40 Mbps |
4k |
4k |
4K |
- Important Note for High Motion Content. If you are going to stream high motion scenes (i.e. Racing games, FPS games, etc.) we highly recommend reducing your resolution. High motion content cannot be compressed as much, and can suffer from more artifacting (encoding errors) that make your stream look “blocky”. If you reduce the resolution, you reduce the data being encoded, and the resulting viewer quality is better. For example, for Fortnite, many streamers decide to stream at 1280x720 60 FPS at 6,000 Kbps, down from 1920x1080.
- Note for New and Upcoming Streamers to Twitch. Transcoding allows a viewer to view your video on a different resolution, thus requiring a lower bandwidth. Twitch only offers guaranteed transcoding to Partners; non-partners may receive transcoding depending on server load. This is important if your viewers are on mobile phones or their internet speed is not as fast. You may want to consider streaming at a lower bitrate and resolution to lower the bandwidth required to see your channel.