Delen via


Geverifieerde on-premises live streaming-encoders

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de AMS Retirement Guidevoor meer informatie.

In Azure Media Services vertegenwoordigt een livegebeurtenis (voorheen een kanaal in v2 genoemd) een pijplijn voor het verwerken van livestreaminhoud. De livegebeurtenis ontvangt live-invoerstromen op 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 live codering met Media Services. De opgenomen streams passeren livegebeurtenissen zonder verdere verwerking. Deze methode wordt passthrough-genoemd. U wordt aangeraden voor de live encoder om multi-bitrate streams te verzenden in plaats van een single-bitrate stream naar een passthrough-livegebeurtenis om adaptieve bitrate streaming naar de client mogelijk te maken.

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

    Fooi

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

  • Een on-premises live encoder verzendt een single-bitrate stream naar de livegebeurtenis die is ingeschakeld om live codering met Media Services uit te voeren in een van de volgende indelingen: RTMP of Smooth Streaming (gefragmenteerd MP4). De livegebeurtenis voert vervolgens live codering uit van de inkomende 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 strikte tests uit van elke encoder en controleert niet voortdurend opnieuw op updates. Zie uw on-premises encoder controleren

Zie Live streamen met Media Services v3voor gedetailleerde informatie over livecodering met Media Services.

Encodervereisten

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

Live coderingsprogramma's die RTMP uitvoeren

Media Services raadt aan een van de volgende live coderingsprogramma's te gebruiken die RTMP als uitvoer hebben. De ondersteunde URL-schema's zijn rtmp:// of rtmps://.

Wanneer u via RTMP streamt, controleert u de firewall- en/of proxyinstellingen om te controleren of uitgaande TCP-poorten 1935 en 1936 zijn geopend.

Wanneer u via RTMPS streamt, controleert u de firewall- en/of proxyinstellingen om te bevestigen dat uitgaande TCP-poorten 2935 en 2936 zijn geopend.

Notitie

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

Waarschuwing

De bovenstaande lijst met encoders is slechts een aanbevelingslijst. Encoders worden niet continu door Microsoft getest of gevalideerd en updates of wijzigingen die fouten veroorzaken, kunnen worden geïntroduceerd door encoderleveranciers of opensource-projecten die de compatibiliteit kunnen verbreken.

Live coderingsprogramma's die gefragmenteerde MP4 uitvoeren (Smooth Streaming-opname)

Media Services raadt aan een van de volgende live coderingsprogramma's te gebruiken met multi-bitrate Smooth Streaming (gefragmenteerde MP4) als uitvoer. De ondersteunde URL-schema's zijn http:// of https://.

Notitie

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

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

Fooi

Als u livegebeurtenissen in meerdere talen streamt (bijvoorbeeld één Engels audionummer en één Spaans audiospoor), 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 aanbevelingslijst. Encoders worden niet continu getest of gevalideerd door Microsoft en kunnen op elk gewenst moment worden geïntroduceerd door de encoderleveranciers of opensource-projecten die compatibiliteit verbreken.

Instellingen voor on-premises live coderingsprogramma's configureren

Zie vergelijking van typen livegebeurtenissenvoor meer informatie over welke instellingen geldig zijn voor het type livegebeurtenis.

Afspeelvereisten

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

Tips voor configuratie

  • Gebruik waar mogelijk een vaste internetverbinding.
  • Wanneer u de bandbreedtevereisten bepaalt, verdubbelt u de streaming-bitrates. Hoewel dit niet verplicht is, helpt deze eenvoudige regel om de gevolgen van netwerkcongestie te beperken.
  • Sluit overbodige programma's af wanneer u op software gebaseerde coderingsprogramma's gebruikt.
  • Het wijzigen van de configuratie van uw encoder nadat het pushen is gestart, 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 te kunnen uitvoeren. 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 encodersoftware voor continue compatibiliteit met Azure Media Services. Microsoft valideert geen coderingsprogramma's in deze lijst en de meeste validaties worden rechtstreeks door de softwareleveranciers uitgevoerd als een 'zelfcertificering'.
  • Zorg ervoor dat u uzelf voldoende tijd geeft om uw gebeurtenis in te stellen. Voor grootschalige gebeurtenissen raden we u aan de installatie een uur voor uw gebeurtenis te starten.
  • Gebruik de H.264-video en AAC-LC audiocodec-uitvoer.
  • Houd vast aan ondersteunde resoluties en framesnelheden voor het type livegebeurtenis waarnaar u uitzendt (bijvoorbeeld 60fps wordt momenteel geweigerd.)
  • Zorg ervoor dat er sprake is van een sleutelframe of tijdelijke uitlijning tussen videokwaliteiten.
  • Zorg ervoor dat er een unieke streamnaam is voor elke videokwaliteit.
  • Gebruik strikte CBR-codering voor optimale adaptieve bitsnelheidsprestaties.

Belangrijk

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

Hulp en ondersteuning krijgen

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