Geverifieerde on-premises live streaming-encoders

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de Handleiding voor buitengebruikstelling van AMS voor meer informatie.

In Azure Media Services vertegenwoordigt een livegebeurtenis (voorheen een kanaal genoemd in v2) een pijplijn voor het verwerken van live streaming-inhoud. De livegebeurtenis ontvangt liveinvoerstromen op een van twee manieren.

  • Een on-premises live encoder verzendt een multi-bitrate RTMP- of Smooth Streaming-stream (gefragmenteerde MP4) naar de livegebeurtenis die niet is ingeschakeld voor livecodering met Media Services. De opgenomen streams passeren livegebeurtenissen zonder verdere verwerking. Deze methode wordt pass-through genoemd. We raden de live encoder aan om multi-bitrate streams in plaats van een single-bitrate stream te verzenden naar een passthrough-livegebeurtenis om adaptive bitrate streaming naar de client mogelijk te maken.

    Als u multi-bitrates-streams gebruikt voor de passthrough-livegebeurtenis, moeten de GOP-grootte van de video en de videofragmenten op verschillende bitrates worden gesynchroniseerd om onverwacht gedrag aan de afspeelzijde te voorkomen.

    Tip

    Het gebruik van een passthrough-methode is de meest voordelige manier om live streamen uit te voeren. De service ondersteunt een eenvoudige en standaard passthrough-modus, afhankelijk van uw opnamevereisten. De basispassthrough is het voordeligst, maar is beperkt in mogelijkheden.

  • Een on-premises live encoder verzendt een single-bitrate stream naar de livegebeurtenis die is ingeschakeld voor het uitvoeren van live codering met Media Services in een van de volgende indelingen: RTMP of Smooth Streaming (gefragmenteerd MP4). De livegebeurtenis voert vervolgens live codering uit van de binnenkomende single-bitrate stream naar een multi-bitrate (adaptieve) videostream.

In dit artikel worden geverifieerde on-premises live streaming-encoders besproken. De verificatie wordt uitgevoerd via zelfverificatie van de leverancier of klantverificatie. Microsoft Azure Media Services voert geen volledige of grondige tests van elke encoder uit en controleert niet voortdurend opnieuw op updates. Zie Uw on-premises encoder verifiëren voor instructies over het verifiëren van uw on-premises live encoder

Zie Live streamen met Media Services v3 voor gedetailleerde informatie over livecodering met Media Services.

Coderingsvereisten

Encoders moeten TLS 1.2 ondersteunen bij gebruik van HTTPS- of RTMPS-protocollen.

Live encoders die RTMP uitvoeren

Media Services raadt het gebruik aan van een van de volgende live-encoders met RTMP als uitvoer. De ondersteunde URL-schema's rtmp:// zijn of rtmps://.

Bij het streamen via RTMP controleert u de instellingen voor de firewall en/of proxy om te zien of de uitgaande TCP-poorten 1935 en 1936 open zijn.

Bij het streamen via RTMPS controleert u de instellingen voor de firewall en/of proxy om te zien of de uitgaande TCP-poorten 2935 en 2936 open zijn.

Notitie

Encoders moeten TLS 1.2 ondersteunen wanneer de RTMPS-protocollen worden gebruikt.

Waarschuwing

De bovenstaande lijst met encoders is slechts een lijst met aanbevelingen. Encoders worden niet continu getest of gevalideerd door Microsoft en updates of wijzigingen die fouten veroorzaken, kunnen worden geïntroduceerd door leveranciers van coderingsprogramma's of open source projecten die de compatibiliteit kunnen verbreken.

Live encoders die gefragmenteerde MP4 uitvoeren (Smooth Streaming-opname)

Media Services raadt het gebruik aan van een van de volgende live encoders die multi-bitrate Smooth Streaming (gefragmenteerde MP4) als uitvoer hebben. De ondersteunde URL-schema's http:// zijn of https://.

Notitie

Encoders moeten TLS 1.2 ondersteunen bij het gebruik van HTTPS-protocollen.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (voorheen Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (versie 2.14.15 en hoger vanwege de TLS 1.2-vereiste)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live en Hero 4K (UHD/HEVC)

Tip

Als u livegebeurtenissen in meerdere talen streamt (bijvoorbeeld één Engelse audiotrack en één Spaanse audiotrack), kunt u dit doen met de Media Excel Live Encoder die is geconfigureerd om de livefeed naar een passthrough-livegebeurtenis te verzenden.

Waarschuwing

De bovenstaande lijst met encoders is slechts een lijst met aanbevelingen. Encoders worden niet continu getest of gevalideerd door Microsoft en ondersteuning of fouten kunnen worden geïntroduceerd door de encoderleveranciers of open source projecten die de compatibiliteit op elk gewenst moment verbreken.

Instellingen voor on-premises live coderingsprogramma's configureren

Zie Vergelijking van typen livegebeurtenissen voor informatie over welke instellingen geldig zijn voor het type livegebeurtenis.

Vereisten voor afspelen

Als u inhoud wilt afspelen, moet er zowel een audio- als videostream aanwezig zijn. Het afspelen van de videostream wordt niet ondersteund.

Configuratietips

  • Gebruik indien mogelijk een vaste internetverbinding.
  • Wanneer u de bandbreedtevereisten bepaalt, verdubbelt u de streaming-bitrates. Hoewel deze eenvoudige regel niet verplicht is, helpt deze eenvoudige regel de gevolgen van netwerkcongestie te beperken.
  • Wanneer u op software gebaseerde encoders gebruikt, sluit u alle overbodige programma's af.
  • Het wijzigen van de encoderconfiguratie nadat deze is begonnen met pushen, heeft negatieve gevolgen voor de gebeurtenis. Configuratiewijzigingen kunnen ertoe leiden dat de gebeurtenis instabiel wordt. Als u de configuratie van uw encoder wijzigt, moet u livegebeurtenissen opnieuw instellen en de livegebeurtenis opnieuw starten om de wijziging door te voeren. Als u de livegebeurtenis stopt en start zonder deze opnieuw in te stellen, behoudt de livegebeurtenis de vorige configuratie.
  • Test en valideer altijd nieuwere versies van coderingssoftware voor continue compatibiliteit met Azure Media Services. Microsoft valideert encoders in deze lijst niet opnieuw en de meeste validaties worden rechtstreeks door de softwareleveranciers uitgevoerd als een 'zelfcertificering'.
  • Zorg ervoor dat u uzelf voldoende tijd geeft om uw evenement in te stellen. Voor grootschalige gebeurtenissen raden we u aan de installatie een uur voor de gebeurtenis te starten.
  • Gebruik de H.264-video- en AAC-LC-audiocodec-uitvoer.
  • Houd u aan ondersteunde resoluties en framesnelheden voor het type livegebeurtenis waarnaar u uitzendt (bijvoorbeeld 60fps wordt momenteel geweigerd.)
  • Zorg ervoor dat er een sleutelframe of tijdelijke uitlijning tussen videokwaliteiten is.
  • Zorg ervoor dat er een unieke streamnaam is voor elke videokwaliteit.
  • Gebruik strikte CBR-codering voor optimale prestaties van adaptieve bitrate.

Belangrijk

Let op de fysieke toestand van de machine (CPU/geheugen/enzovoort) omdat het uploaden van fragmenten naar de cloud CPU- en IO-bewerkingen omvat. Als u encoderconfiguraties wijzigt, stelt u de livegebeurtenissen van de kanalen en de livegebeurtenis opnieuw in zodat de wijziging plaatsvindt. Als u de livegebeurtenis stopt en start zonder deze opnieuw in te stellen, behoudt de livegebeurtenis de vorige configuratie.

Help en ondersteuning

U kunt contact opnemen met Media Services als u vragen hebt of onze updates op een van de volgende manieren volgen: