Dela via


Verifierade lokala liveuppspelningskodare

Media Services-logotyp v3


Varning

Azure Media Services dras tillbaka den 30 juni 2024. Mer information finns i AMS Retirement Guide.

I Azure Media Services representerar en Live Event- (tidigare kallad en kanal i v2) en pipeline för bearbetning av liveuppspelningsinnehåll. Livehändelsen tar emot liveindataströmmar på ett av två sätt.

  • En lokal livekodare skickar en RTMP- eller Smooth Streaming-ström med flera bithastigheter (fragmenterad MP4) till livehändelsen som inte är aktiverad för att utföra livekodning med Media Services. De inmatade strömmarna passerar livehändelser utan vidare bearbetning. Den här metoden kallas genomströmning. Vi rekommenderar att livekodaren skickar strömmar med flera bithastigheter i stället för en dataström med en enda bithastighet till en direktströmningshändelse för att tillåta direktuppspelning med anpassningsbar bithastighet till klienten.

    Om du använder strömmar med flera bithastigheter för direktuppspelningshändelsen måste videons GOP-storlek och videofragmenten på olika bithastigheter synkroniseras för att undvika oväntat beteende på uppspelningssidan.

    Dricks

    Att använda en direktströmningsmetod är det mest ekonomiska sättet att utföra liveuppspelning. Tjänsten stöder ett grundläggande och standardläge för direktströmning beroende på dina inmatningskrav. Den grundläggande genomströmningen är den mest ekonomiska, men är begränsad i funktioner.

  • En lokal livekodare skickar en dataström med en bithastighet till livehändelsen som är aktiverad för att utföra livekodning med Media Services i något av följande format: RTMP eller Smooth Streaming (fragmenterad MP4). Livehändelsen utför sedan livekodning av inkommande enbithastighetsström till en videoström med flera bithastigheter (adaptiv).

I den här artikeln beskrivs verifierade lokala liveuppspelningskodare. Verifieringen görs via leverantörsverifiering eller kundverifiering. Microsoft Azure Media Services utför inte fullständig eller rigorös testning av varje kodare och verifierar inte uppdateringarna kontinuerligt. Anvisningar om hur du verifierar din lokala livekodare finns i verifiera din lokala kodare

Detaljerad information om livekodning med Media Services finns i Live-strömning med Media Services v3.

Kodarkrav

Kodare måste ha stöd för TLS 1.2 när de använder HTTPS- eller RTMPS-protokoll.

Livekodare som matar ut RTMP

Media Services rekommenderar att du använder någon av följande livekodare som har RTMP som utdata. Url-scheman som stöds är rtmp:// eller rtmps://.

När du strömmar via RTMP kontrollerar du brandväggs- och/eller proxyinställningarna för att bekräfta att de utgående TCP-portarna 1935 och 1936 är öppna.

När du strömmar via RTMPS kontrollerar du brandväggs- och/eller proxyinställningarna för att bekräfta att de utgående TCP-portarna 2935 och 2936 är öppna.

Not

Kodare måste ha stöd för TLS 1.2 när de använder RTMPS-protokollen.

Varning

Ovanstående lista över kodare är bara en rekommendationslista. Kodare testas eller verifieras inte av Microsoft kontinuerligt och uppdateringar eller icke-bakåtkompatibla ändringar kan introduceras av kodarleverantörer eller projekt med öppen källkod som kan bryta kompatibiliteten.

Livekodare som matar ut fragmenterad MP4 (Smooth Streaming-inmatning)

Media Services rekommenderar att du använder någon av följande livekodare som har smooth streaming med flera bithastigheter (fragmenterad MP4) som utdata. Url-scheman som stöds är http:// eller https://.

Not

Kodare måste ha stöd för TLS 1.2 när de använder HTTPS-protokoll.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (tidigare Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (version 2.14.15 och senare på grund av TLS 1.2-kravet)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live och Hero 4K (UHD/HEVC)

Dricks

Om du strömmar livehändelser på flera språk (till exempel ett engelskt ljudspår och ett spanskt ljudspår) kan du göra detta med Media Excel-livekodaren konfigurerad för att skicka liveflödet till en direkt livehändelse.

Varning

Ovanstående lista över kodare är bara en rekommendationslista. Kodare testas eller verifieras inte av Microsoft kontinuerligt och support eller buggar kan introduceras av kodarens leverantörer eller projekt med öppen källkod som bryter kompatibiliteten när som helst.

Konfigurera lokala inställningar för livekodare

Information om vilka inställningar som är giltiga för din livehändelsetyp finns i jämförelse av livehändelsetyper.

Uppspelningskrav

Om du vill spela upp innehåll måste både en ljud- och videoström finnas. Uppspelning av videoströmmen stöds inte.

Konfigurationstips

  • Använd en fast internetanslutning när det är möjligt.
  • När du fastställer bandbreddskrav ska du dubbla strömningsbithastigheterna. Även om den inte är obligatorisk hjälper den här enkla regeln till att minska effekten av nätverksbelastning.
  • När du använder programvarubaserade kodare stänger du alla onödiga program.
  • Att ändra kodarkonfigurationen när den har börjat push-överföra har negativa effekter på händelsen. Konfigurationsändringar kan leda till att händelsen blir instabil. Om du ändrar kodarkonfigurationen måste du återställa livehändelser och starta om livehändelsen för att ändringen ska ske. Om du stoppar och startar livehändelsen utan att återställa den bevarar livehändelsen den tidigare konfigurationen.
  • Testa och validera alltid nyare versioner av kodarprogramvara för fortsatt kompatibilitet med Azure Media Services. Microsoft validerar inte kodare på nytt i den här listan, och de flesta valideringar görs av programvaruleverantörerna direkt som en "självcertifiering".
  • Se till att du ger dig själv gott om tid för att konfigurera din händelse. För storskaliga händelser rekommenderar vi att du startar installationen en timme före din händelse.
  • Använd H.264-videon och AAC-LC utdata från audio codec.
  • Håll dig till lösningar som stöds och bildfrekvenser för den typ av livehändelse som du sänder till (till exempel avvisas 60fps för närvarande.)
  • Se till att det finns en nyckelram eller EN GOP-tidsmässig justering mellan videokvaliteter.
  • Kontrollera att det finns ett unikt streamnamn för varje videokvalitet.
  • Använd strikt CBR-kodning för optimal prestanda för anpassningsbar bithastighet.

Viktig

Titta på datorns fysiska tillstånd (CPU/minne/etc) eftersom uppladdning av fragment till molnet omfattar CPU- och I/O-åtgärder. Om du ändrar kodarkonfigurationer återställer du livehändelser kanalerna och livehändelsen för ändringen. Om du stoppar och startar livehändelsen utan att återställa den bevarar livehändelsen den tidigare konfigurationen.

Få hjälp och support

Du kan kontakta Media Services med frågor eller följa våra uppdateringar med någon av följande metoder: