Auf dieser Seite finden Sie eine Zusammenfassung der Best Practices für die Live Stream API. Wenn Sie gerade erst mit der Live Stream API beginnen, lesen Sie eine der Kurzanleitungen.
Nach Möglichkeit das SRT-Protokoll verwenden
Beim Erstellen des Eingabeendpunkts gibt es zwei Optionen für das Quellstreamprotokoll:
RTMP_PUSH
und SRT_PUSH
.
Das SRT-Protokoll wird gegenüber RTMP bevorzugt, da es fortschrittlicher ist und zusätzliche Funktionen bietet, z. B.:
- Wiederherstellung nach Paketverlust
- Vorwärtsfehlerkorrektur
- Unterstützung für mehrere elementare Audiostreams
- Höhere Bandbreite
Die Wahl des Streamingprotokolls erfordert einen geeigneten Encoder/Transcoder, der diese Funktion bietet. Die meisten professionellen Encoder unterstützen SRT.
Empfohlene Bitraten
Verwenden Sie die folgenden Bitraten je nach Quellauflösung und ‑Framerate. Höhere Bitraten bedeuten eine höhere Qualität.
Auflösung (ScanMode)/Framerate | H.264-Bitrate (Mbit/s) | H.265-Bitrate (Mbit/s) |
---|---|---|
576i/25 und 480i/29,97 | 3 | 2.7 |
720p/25/30 | 8 | 7.2 |
720p/50/60 | 15 | 13.5 |
1080i/25 und 1080i/29,97 | 12 | 9 |
1080p/50 und 1080p/60 | 20 | 15 |
2160p/50 und 2160p/60 | 50 | 37,5 |
Füge für die Auflösung und Bitrate des Ausgabekanals je nach Eingabeauflösung/-framerate (60 FPS) den Schritt für die höhere Framerate für 60 FPS hinzu, falls er zutrifft. Das Hinzufügen zusätzlicher Schritte erfordert mehr Rechenleistung. Wir empfehlen folgende Stufen:
Auflösung (ScanMode)/Framerate | H.264-Hochprofil-Bitrate (Kbit/s) |
---|---|
416 × 234 p25/30 | 150 |
640 × 360 p25/30 | 400 |
768 × 432 p25/30 | 750 |
768 × 432 p25/30 | 1.100 |
960 × 540 p25/30 | 2200 |
1280 × 720 p25/30 | 3300 |
1280 × 720 p50/60 | 5500 |
1.920 × 1.080 p25/30 | 6000 |
1.920 × 1.080 p50/60 | 9000 |
2560 × 1440 p25/30 | 10000 |
2560 × 1440 p50/60 | 13500 |
3840 × 2160 p25/30 | 15000 |
3840 × 2160 p50/60 | 25.000 |
Bei Audio basieren die Empfehlungen auf der Anzahl der Kanäle:
Kanäle | AAC-Bitrate (kbit/s) |
---|---|
2.0 | 64 |
2.0 | 160 |
5.1 | 384 |