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.
Taxas de bits recomendadas
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 |