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 você ainda não está familiarizado com a API Live Stream, consulte um dos Guias de início rápido.

Use o protocolo SRT, se possível

Ao criar o endpoint de entrada, há duas opções para o protocolo de stream de origem: RTMP_PUSH e SRT_PUSH. O protocolo SRT é preferido em relação ao RTMP porque é mais avançado e oferece recursos adicionais, como os seguintes:

  • Recuperação de pacotes descartados
  • Correção de erros direta
  • Suporte a vários streams elementares de áudio
  • Largura de banda maior

A escolha do protocolo de streaming requer um codificador/transcodificador adequado que ofereça esse recurso. A maioria dos codificadores profissionais oferece suporte ao SRT.

Use as taxas de bits abaixo, dependendo da resolução e da taxa de frames da origem. Taxas de bits mais altas estão diretamente relacionadas à qualidade.

Resolução (ScanMode)/frame rate Taxa de bits H.264 (Mbps)
576i/25 e 480i/29,97 3
720p/25/30 8
720p/50/60 15
1080i/25 e 1080i/29,97 12
1080p/50 e 1080p/60 20

Para a resolução e o bitrate do canal de saída, dependendo da taxa de frames/resolução de entrada (60 QPS), adicione a etapa de taxa de frames mais alta para 60 QPS, se aplicável. Adicionar outras etapas requer mais capacidade de computação. A sequência recomendada é a seguinte:

Resolução (ScanMode)/frame rate 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

Para áudio, as recomendações são baseadas no número de canais:

Canais Taxa de bits AAC (Kbps)
2.0 64
2.0 160
5.1 384