Überprüfte lokale Livestreamingencoder

Media Services-Logo v3


Warnung

Azure Media Services wird am 30. Juni 2024 eingestellt. Weitere Informationen finden Sie im Leitfaden zur Einstellung von AMS.

In Azure Media Services stellt ein Liveereignis (zuvor in v2 Kanal genannt) eine Pipeline zum Verarbeiten von Livestreaminginhalten dar. Es gibt zwei Arten, auf die Live-Eingabestreams vom Liveereignis empfangen werden können.

  • Von einem lokalen Liveencoder wird ein RTMP- oder Smooth Streaming-Datenstrom (fragmentiertes MP4) mit Mehrfachbitrate an das Liveereignis gesendet, das nicht für die Livecodierung mit Media Services aktiviert ist. Die erfassten Streams durchlaufen Liveereignisse ohne weitere Verarbeitung. Diese Methode wird als Pass-Through-Methode bezeichnet. Um auf Clientseite ein Streaming mit adaptiver Bitrate zu ermöglichen, sollte der Liveencoder anstelle eines Einzelbitraten-Datenstroms Mehrfachbitraten-Datenströme an ein Pass-Through-Liveereignis senden.

    Bei Verwendung von Mehrfachbitraten-Datenströmen für das Pass-Through-Liveereignis müssen die Video-GOP-Größe und die Videofragmente unterschiedlicher Bitraten synchronisiert werden, um ein unerwartetes Verhalten bei der Wiedergabe zu vermeiden.

    Tipp

    Die Verwendung der Pass-Through-Methode ist die wirtschaftlichste Form des Livestreamings. Der Dienst unterstützt abhängig von Ihren Erfassungsanforderungen die Passthrough-Modi „Basic“ und „Standard“. Basic-Passthrough ist kostengünstiger, jedoch im Funktionsumfang eingeschränkt.

  • Ein lokaler Liveencoder sendet einen Single-Bitrate-Datenstrom an das Liveereignis, das zum Ausführen der Livecodierung mit Media Services in einem der folgenden Formate aktiviert wurde: RTMP oder Smooth Streaming (fragmentiertes MP4). Vom Liveereignis wird dann eine Livecodierung des Eingabestreams mit Einzelbitrate in einen (adaptiven) Videostream mit Mehrfachbitrate ausgeführt.

In diesem Artikel werden überprüfte lokale Livestreamingencoder behandelt. Die Überprüfung erfolgt durch den Anbieter direkt oder durch den Kunden. Microsoft Azure Media Services selbst führt keine vollständigen Tests oder strenge Überprüfungen der Encoder durch und überprüft auch nicht regelmäßig, ob neue Updates vorhanden sind. Anweisungen zum Überprüfen Ihres lokalen Liveencoders finden Sie unter Überprüfen Ihres lokalen Encoders.

Ausführliche Informationen zur Livecodierung mit Media Services finden Sie unter Livestreaming mit Media Services v3.

Anforderungen für Encoder

Encoder müssen TLS 1.2 unterstützen, wenn HTTPS- oder RTMPS-Protokolle verwendet werden.

Liveencoder mit RTMP-Ausgabe

Media Services empfiehlt die Verwendung eines der nachfolgenden Liveencoder mit RTMP-Ausgabe. Die unterstützten URL-Schemas sind rtmp:// und rtmps://.

Überprüfen Sie beim Streamen per RTMP in den Firewall- und/oder Proxyeinstellungen, ob die ausgehenden TCP-Ports 1935 und 1936 geöffnet sind.

Überprüfen Sie beim Streamen per RTMPS in den Firewall- und/oder Proxyeinstellungen, ob die ausgehenden TCP-Ports 2935 und 2936 geöffnet sind.

Hinweis

Bei Verwendung der RTMPS-Protokolle müssen die Encoder TLS 1.2 unterstützen.

Warnung

Diese Liste mit Encodern stellt nur eine Empfehlung dar. Microsoft führt keine regelmäßigen Tests oder Überprüfungen von Encodern durch. Von Encoderanbietern oder Open-Source-Projekten bereitgestellte Updates oder Breaking Changes können sich negativ auf die Kompatibilität auswirken.

Liveencoder mit Ausgabe im fragmentierten MP4-Format (Smooth Streaming-Erfassung)

Media Services empfiehlt den Einsatz eines der nachfolgenden Liveencoder, der Smooth Streaming mit Mehrfachbitrate (fragmentiertes MP4) ausgibt. Die unterstützten URL-Schemas sind http:// und https://.

Hinweis

Bei Verwendung von HTTPS-Protokollen müssen Encoder TLS 1.2 unterstützen.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (zuvor Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (Version 2.14.15 und höher aufgrund der TLS 1.2-Anforderung)
  • Envivio-4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live und Hero 4K (UHD/HEVC)

Tipp

Wenn Sie Liveveranstaltungen in mehreren Sprachen streamen (z.B. eine englische Audiospur und eine spanische Audiospur), können Sie dies mit dem Media Excel Live Encoder erreichen, der so konfiguriert ist, dass er den Livefeed an ein Pass-Through-Liveereignis sendet.

Warnung

Diese Liste mit Encodern stellt nur eine Empfehlung dar. Microsoft führt keine regelmäßigen Tests oder Überprüfungen von Encodern durch. Von Encoderanbietern oder Open-Source-Projekten bereitgestellte Unterstützung oder Fehler können sich negativ auf die Kompatibilität auswirken.

Konfigurieren von lokalen Liveencodereinstellungen

Informationen über die gültigen Einstellungen für Ihren Liveereignistyp finden Sie unter Vergleich von Liveereignistypen.

Wiedergabeanforderungen

Damit Inhalte wiedergegeben werden können, müssen sowohl ein Audio- als auch ein Videostream vorhanden sein. Die Wiedergabe nur des Videostreams wird nicht unterstützt.

Konfigurationstipps

  • Verwenden Sie nach Möglichkeit eine Kabelverbindung zum Internet.
  • Zum Bestimmen der erforderlichen Bandbreite müssen die Streamingbitraten verdoppelt werden. Wenngleich nicht bindend, ist diese einfache Regel hilfreich, um Netzwerküberlastungen zu verhindern.
  • Bei der Verwendung softwarebasierter Encoder schließen Sie alle nicht benötigten Programme.
  • Das Ändern der Encoderkonfiguration, nachdem die Pushübertragung begonnen hat, führt zu negativen Auswirkungen auf das Ereignis. Durch Konfigurationsänderungen kann das Ereignis instabil werden. Wenn Sie Ihre Encoderkonfiguration ändern, müssen Sie Liveereignisse zurücksetzen und das Liveereignis neu starten, damit die Änderung erfolgt. Wenn Sie das Liveereignis beenden und starten, ohne es zurückzusetzen, behält das Liveereignis die vorherige Konfiguration bei.
  • Testen und überprüfen Sie stets neue Versionen der Encodersoftware, um die Kompatibilität mit Azure Media Services sicherzustellen. Die hier aufgelisteten Encoder werden von Microsoft nicht erneut überprüft. Softwareanbieter überprüfen die Encoder meist direkt und zertifizieren sie selbst.
  • Nehmen Sie sich zum Einrichten Ihres Ereignisses unbedingt ausreichend Zeit. Für Großereignisse empfiehlt es sich, eine Stunde vor dem Ereignis mit dem Setup zu beginnen.
  • Verwenden Sie die H.264-Video- und die AAC-LC-Audiocodecausgabe.
  • Verwenden Sie für den Liveereignistyp, den Sie übertragen, nur die unterstützten Auflösungen und Frameraten (eine Rate von 60 BpS wird beispielsweise derzeit abgelehnt).
  • Stellen Sie sicher, dass eine zeitliche Ausrichtung anhand von Keyframe oder GOP übergreifend über Videoqualitäten hinweg vorliegt.
  • Vergewissern Sie sich, dass jede Videoqualität durch einen eindeutigen Streamnamen gekennzeichnet ist.
  • Verwenden Sie für eine optimale Leistung bei adaptiver Bitrate eine strenge CBR-Codierung.

Wichtig

Beobachten Sie die Hardwareressourcen des Computers (CPU, Arbeitsspeicher usw.), da das Hochladen von Fragmenten in die Cloud CPU- und E/A-Vorgänge mit sich bringt. Wenn Sie Encoderkonfigurationen ändern, setzen Sie Liveereignisse für die Kanäle und das Liveereignis zurück, damit die Änderung wirksam wird. Wenn Sie das Liveereignis beenden und starten, ohne es zurückzusetzen, behält das Liveereignis die vorherige Konfiguration bei.

Anfordern von Hilfe und Support

Sie können Media Services mit Fragen kontaktieren oder unsere Updates mit einer der folgenden Methoden verfolgen: