Best Practices für die Live Stream API

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.

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