Práticas recomendadas para a API Live Stream

Esta página contém um resumo das práticas recomendadas para a API Live Stream. Se estiver a começar a usar a API Live Stream, consulte um dos inícios rápidos.

Use o protocolo SRT, se possível

Quando cria o ponto final de entrada, existem duas opções para o protocolo de stream de origem: RTMP_PUSH e SRT_PUSH. O protocolo SRT é preferível ao RTMP porque o SRT é mais avançado e oferece funcionalidades adicionais, como as seguintes:

  • Recuperação de perda de pacotes
  • Correcção de erros antecipada
  • Suporte para várias streams elementares de áudio
  • Largura de banda mais elevada

A escolha do protocolo de streaming requer um codificador/transcodificador adequado que forneça essa funcionalidade. A maioria dos codificadores de nível profissional suporta SRT.

Use as seguintes taxas de bits, consoante a resolução e a velocidade de frames da origem. As taxas de bits mais elevadas estão diretamente relacionadas com uma qualidade superior.

Resolução (ScanMode)/velocidade de frames Taxa de bits H.264 (Mbps) Taxa de bits H.265 (Mbps)
576i/25 e 480i/29,97 3 2.7
720p/25/30 8 7.2
720p/50/60 15 13,5
1080i/25 e 1080i/29,97 12 9
1080p/50 e 1080p/60 20 15
2160p/50 e 2160p/60 50 37,5

Para a resolução e a taxa de bits do canal de saída, consoante a resolução/velocidade de frames de entrada (60 FPS), adicione o passo de velocidade de frames mais elevado para 60 FPS, se aplicável. Tenha em atenção que a adição de passos adicionais requer mais capacidade de computação. A seguinte é a hierarquia recomendada:

Resolução (ScanMode)/velocidade de frames Taxa de bits do perfil alto H.264 (Kbps)
416x234 p25/30 150
640x360 p25/30 400
768x432 p25/30 750
768x432 p25/30 1100
960x540 p25/30 2200
1280x720 p25/30 3300
1280x720 p50/60 5500
1920x1080 p25/30 6000
1920x1080 p50/60 9000
2560x1440 p25/30 10000
2560x1440 p50/60 13500
3840x2160 p25/30 15000
3840x2160 p50/60 25000

Para áudio, as recomendações baseiam-se no número de canais:

Canais Taxa de bits AAC (Kbps)
2,0 64
2,0 160
5.1 384