Questa pagina contiene un riepilogo delle best practice per l'API Live Stream. Se inizi a utilizzare l'API Live Stream, consulta una delle guide rapide.
Se possibile, utilizza il protocollo SRT
Quando crei l'endpoint di input, hai a disposizione due opzioni per il protocollo dello stream di origine:
RTMP_PUSH
e SRT_PUSH
.
Il protocollo SRT è preferito a RTMP perché è più avanzato e offre funzionalità aggiuntive, ad esempio:
- Recupero dei pacchetti persi
- Correzione degli errori in avanti
- Supporto di più stream elementari audio
- Larghezza di banda più elevata
La scelta del protocollo di streaming richiede un codificatore/un transcoder adeguato che fornisca questa funzionalità. La maggior parte degli encoder di livello professionale supporta SRT.
Velocità in bit consigliate
Utilizza le seguenti velocità in bit a seconda della risoluzione e della frequenza fotogrammi di origine. Velocità in bit più elevate sono direttamente correlate a una qualità superiore.
Risoluzione (ScanMode)/Frequenza fotogrammi | Velocità in bit 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 |
Per la risoluzione e la velocità in bit del canale di output, a seconda della risoluzione/frequenza fotogrammi (60 FPS) di input, aggiungi il passaggio con una frequenza fotogrammi più elevata per 60 FPS, se pertinente. Tieni presente che l'aggiunta di altri passaggi richiede una maggiore potenza di calcolo. Di seguito è riportata la scala consigliata:
Risoluzione (ScanMode)/Frequenza fotogrammi | Velocità in bit (Kbps) del profilo alto H.264 |
---|---|
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 |
Per l'audio, i consigli si basano sul numero di canali:
Canali | Velocità in bit AAC (Kbps) |
---|---|
2.0 | 64 |
2.0 | 160 |
5.1 | 384 |