Verifierade lokala liveuppspelningskodare

Media Services-logotyp v3


Varning

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

I Azure Media Services representerar en livehändelse (tidigare kallad 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 ytterligare bearbetning. Den här metoden kallas för genomströmning. Vi rekommenderar att livekodaren skickar dataströmmar med flera bithastigheter i stället för en dataström med en enda bithastighet till en livehändelse med direktströmning för att tillåta direktuppspelning med anpassningsbar bithastighet till klienten.

    Om du använder dataströ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.

    Tips

    Att använda en direktströmningsmetod är det mest ekonomiska sättet att utföra liveuppspelning. Tjänsten har stöd för 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 (anpassningsbar).

Den här artikeln beskriver 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 kontinuerligt uppdateringarna på nytt. Anvisningar om hur du verifierar din lokala livekodare finns i verifiera din lokala kodare

Detaljerad information om livekodning med Media Services finns i Live streaming with Media Services v3 (Direktuppspelning 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. De URL-scheman som stöds är rtmp:// och rtmps://.

Vid direktuppspelning via RTMP ska du kontrollera inställningarna för brandvägg och /eller proxy för att bekräfta att de utgående TCP-portarna 1935 och 1936 är öppna.

Vid direktuppspelning via RTMPS ska du kontrollera inställningarna för brandvägg och /eller proxy för att bekräfta att de utgående TCP-portarna 2935 och 2936 är öppna.

Anteckning

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 valideras inte av Microsoft kontinuerligt och uppdateringar eller icke-bakåtkompatibla ändringar kan införas av kodare eller öppen källkod projekt 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. De URL-scheman som stöds är http:// och https://.

Anteckning

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)

Tips

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 livefeeden till en livehändelse.

Varning

Ovanstående lista över kodare är bara en rekommendationslista. Kodare testas eller valideras inte av Microsoft kontinuerligt och support eller buggar kan introduceras av kodarens leverantörer eller öppen källkod projekt 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

För att 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 direktkopplad internetanslutning när det är möjligt.
  • När du fastställer bandbreddskrav fördubblar du strömningsbithastigheterna. Även om den här enkla regeln inte är obligatorisk hjälper den till att minska effekten av överbelastning i nätverket.
  • 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 göra 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 att konfigurera händelsen. För händelser i hög skala rekommenderar vi att du startar installationen en timme före din händelse.
  • Använd H.264-videon och AAC-LC audio codec-utdata.
  • Håll dig till lösningar och bildfrekvenser som stöds 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-tidsjustering mellan videokvaliteter.
  • Kontrollera att det finns ett unikt strömnamn för varje videokvalitet.
  • Använd strikt CBR-kodning för optimal prestanda för anpassningsbar bithastighet.

Viktigt

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: