Encoding é tudo sobre compactar imagens. Quanto menor o tamanho da imagem, menos precisamos compactá-la e mais qualidade ela mantém. Enquanto o mesmo se aplica à taxa de quadros, um espectador pode realmente notar uma queda em FPS, mas não tanto na resolução, então sempre tentaremos transmitir a 60 FPS.
As GPUs GeForce RTX têm encoders de hardware dedicados (NVENC), permitindo capturar e transmitir conteúdo sem impactar o desempenho da GPU ou da CPU. Novas gerações de GPU RTX incluem suporte para codecs mais novos e eficientes. O benefício de um codec mais eficiente pode ser pensado de duas maneiras:
- O vídeo codificado com a mesma qualidade com um codec mais eficiente ocupará menos espaço em disco ou menos largura de banda de streaming do que um codec menos eficiente
- O vídeo codificado com um codec mais eficiente terá qualidade superior a um codec menos eficiente com o mesmo tamanho de arquivo ou largura de banda de streaming
Eficiência de compressão relativa de codecs
H.264 |
HEVC |
AV1 |
1.0x |
1.15x |
1.40x |
GPU RTX Série |
H.264 |
HEVC |
AV1 |
RTX Série 20 |
Sim |
Sim |
Não |
RTX Série 30 |
Sim |
Sim |
Não |
RTX Série 40 |
Sim |
Sim |
Sim |
Plataformas de streaming podem não suportar todos os codecs. A tabela a seguir lista o suporte a codecs para serviços de streaming populares.
Plataforma de Streaming |
H.264 |
HEVC |
AV1 |
Facebook Gaming |
Sim |
Não |
Não |
Twitch |
Sim |
Não |
Não |
YouTube |
Sim |
Beta |
Beta |
Como determinar seu Bitrate
Primeiro, execute um teste de velocidade para determinar sua velocidade de upload (por exemplo, Speed Test). Queremos usar cerca de 75% da sua velocidade de upload, pois o jogo e outros programas como o Discord também lutarão por largura de banda.
Então, determinaremos a resolução e o FPS que podemos usar para tal taxa de bits. A maioria dos sites de streaming tem recomendações (Twitch, Youtube, Facebook Gaming) sobre o que usar. Estas são as nossas:
|
Resolução |
Velocidade de Upload |
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 |
- Nota importante para conteúdo de alta movimentação. Se você for transmitir cenas de alta movimentação (por exemplo, jogos de corrida, jogos FPS, etc.), recomendamos fortemente reduzir sua resolução. Conteúdo de alta movimentação não pode ser comprimido tanto e pode sofrer mais artefatos (erros de codificação) que fazem sua transmissão parecer "blocada". Se você reduzir a resolução, reduzirá os dados que estão sendo codificados e a qualidade resultante do visualizador será melhor. Por exemplo, para Fortnite, muitos streamers decidem transmitir em 1280x720 60 FPS a 6.000 Kbps, abaixo de 1920x1080.
- Nota para novos e futuros streamers do Twitch. A transcodificação permite que um espectador assista ao seu vídeo em uma resolução diferente, exigindo, portanto, uma largura de banda menor. A Twitch oferece transcodificação garantida apenas para parceiros; não parceiros podem receber transcodificação dependendo da carga do servidor. Isso é importante se seus espectadores estiverem em celulares ou se a velocidade da Internet não for tão rápida. Você pode considerar fazer streaming em uma taxa de bits e resolução menores para diminuir a largura de banda necessária para ver seu canal.