Diese Seite enthält eine Zusammenfassung der Best Practices für die Live Stream API. Wenn du gerade erst mit der Live Stream API beginnst, lies dir eine der Kurzanleitungen durch.
Verwende nach Möglichkeit das SRT-Protokoll.
Beim Erstellen des Eingabeendpunkts gibt es zwei Optionen für das Protokoll des Quellstreams: RTMP_PUSH
und SRT_PUSH
.
Das SRT-Protokoll wird RTMP vorgezogen, da es fortschrittlicher ist und zusätzliche Funktionen bietet, z. B.:
- Wiederherstellung bei Paketverlust
- Vorwärtsfehlerkorrektur
- Unterstützung mehrerer Audioelementarstreams
- Höhere Bandbreite
Für die Auswahl des Streamingprotokolls ist ein geeigneter Encoder/Transcoder erforderlich, der diese Funktion bietet. Die meisten professionellen Encoder unterstützen SRT.
Empfohlene Bitraten
Verwende je nach Quellauflösung und Framerate die folgenden Bitrate. Höhere Bitraten stehen in direktem Zusammenhang mit einer höheren Qualität.
Auflösung (ScanMode)/Framerate | H.264-Bitrate (Mbit/s) |
---|---|
576i/25 und 480i/29,97 | 3 |
720p/25/30 | 8 |
720p/50/60 | 15 |
1080i/25 und 1080i/29,97 | 12 |
1080p/50 und 1080p/60 | 20 |
Füge für die Auflösung und Bitrate des Ausgabekanals je nach Eingabeauflösung/Framerate (60 fps) den Schritt mit der höheren Framerate für 60 fps hinzu, falls zutreffend. Hinweis: Das Hinzufügen zusätzlicher Schritte erfordert mehr Rechenleistung. Die folgende Leiter wird empfohlen:
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 |
1920 × 1080 p25/30 | 6000 |
1920 × 1080 p50/60 | 9000 |
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 |