Questa pagina contiene un riepilogo delle best practice per l'API Live Stream. Se hai appena iniziato a usare l'API Live Stream, consulta una delle Guide rapide.
Se possibile, utilizza il protocollo SRT
Quando crei l'endpoint di input, esistono due opzioni per il protocollo del flusso di origine:
RTMP_PUSH
e SRT_PUSH
.
Il protocollo SRT è preferito rispetto a RTMP perché SRT è più avanzato e offre funzionalità aggiuntive come le seguenti:
- Recupero caduta pacchetti
- Correzione degli errori di inoltro
- Supporto di più stream audio elementari
- Maggiore larghezza di banda
La scelta del protocollo di streaming richiede un codificatore/transcodificatore appropriato che fornisca questa funzionalità. La maggior parte dei codificatori di livello professionale supporta SRT.
Velocità in bit consigliate
Utilizza le seguenti velocità in bit in base alla risoluzione sorgente e alla frequenza fotogrammi. Una maggiore velocità in bit è direttamente correlata 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 dell'ingresso/della frequenza fotogrammi (60 f/s), aggiungi un incremento della frequenza fotogrammi più alto per 60 f/s, se applicabile. Tieni presente che l'aggiunta di ulteriori passaggi richiede una potenza di calcolo maggiore. Di seguito è riportato l'approccio consigliato:
Risoluzione (ScanMode)/frequenza fotogrammi | Velocità in bit ad alto profilo 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 |
1920 x 1080 (p50/60) | 9000 |
Per quanto riguarda 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 |