Sdílet prostřednictvím


Ověřené místní kodéry pro živé streamování

logo Media Services v3


Varování

Služba Azure Media Services bude vyřazena 30. června 2024. Další informace naleznete v AMS Retirement Guide.

Ve službě Azure Media Services představuje živá událost (dříve označovaná jako kanál v2) kanál pro zpracování živého streamovaného obsahu. Živá událost přijímá živé vstupní streamy jedním ze dvou způsobů.

  • Místní kodér pro kódování v reálném čase odesílá stream RTMP s více přenosovými rychlostmi nebo technologie Smooth Streaming (fragmentovaný MP4) do živé události, která není povolená k kódování v reálném čase pomocí Media Services. Ingestované streamy procházejí živými událostmi bez dalšího zpracování. Tato metoda se nazývá průchozí. Doporučujeme, aby kodér pro kódování v reálném čase odesílal streamy s více přenosovými rychlostmi místo datového proudu s jednou přenosovou rychlostí do předávací živé události, aby umožňoval streamování s adaptivní přenosovou rychlostí do klienta.

    Pokud pro předávací živou událost používáte datové proudy s více přenosovými rychlostmi, musí se synchronizovat velikost video GOP a fragmenty videa v různých přenosových rychlostech, aby nedocházelo k neočekávanému chování na straně přehrávání.

    Spropitné

    Použití průchozí metody je nejekonomičtější způsob, jak provádět živé streamování. Služba podporuje základní a standardní předávací režim v závislosti na vašich požadavcích na příjem. Základní průchozí je nejekonomičtější, ale je omezený ve schopnostech.

  • Místní kodér pro kódování v reálném čase odesílá datový proud s jednou přenosovou rychlostí do živé události, která umožňuje provádět kódování v reálném čase se službou Media Services v jednom z následujících formátů: RTMP nebo Smooth Streaming (fragmentovaný MP4). Živá událost pak provede živé kódování příchozího datového proudu s jednou přenosovou rychlostí do datového proudu s více přenosovými rychlostmi (adaptivní).

Tento článek popisuje ověřené místní kodéry pro streamování v reálném čase. Ověření se provádí prostřednictvím samoobslužného ověření dodavatele nebo ověření zákazníka. Microsoft Azure Media Services neprovádí úplné ani důkladné testování každého kodéru a neopakuje se průběžně při aktualizaci. Pokyny k ověření místního kodéru pro kódování v reálném čase najdete v tématu ověření místního kodéru

Podrobné informace o kódování v reálném čase pomocí Media Services naleznete v tématu Živé streamování pomocí Media Services v3.

Požadavky kodéru

Kodéry musí podporovat protokol TLS 1.2 při použití protokolů HTTPS nebo RTMPS.

Kodéry pro kódování v reálném čase s výstupem RTMP

Služba Media Services doporučuje používat jeden z následujících kodérů pro kódování v reálném čase, které mají jako výstup RTMP. Podporovaná schémata adres URL jsou rtmp:// nebo rtmps://.

Při streamování přes RTMP zkontrolujte nastavení brány firewall nebo proxy serveru a ověřte, že jsou otevřené odchozí porty TCP 1935 a 1936.

Při streamování přes RTMPS zkontrolujte nastavení brány firewall nebo proxy serveru a ověřte, že jsou otevřené odchozí porty TCP 2935 a 2936.

Poznámka

Kodéry musí při použití protokolů RTMPS podporovat protokol TLS 1.2.

Varování

Výše uvedený seznam kodérů je jen seznam doporučení. Kodéry se průběžně neotestují ani neověřují Microsoftem a dají se průběžně zavést aktualizace nebo zásadní změny od dodavatelů kodérů nebo opensourcových projektů, které by mohly narušit kompatibilitu.

Kodéry pro kódování v reálném čase, které výstupem jsou fragmentované MP4 (ingestování technologie Smooth Streaming)

Služba Media Services doporučuje jako výstup použít jeden z následujících kodérů pro kódování v reálném čase, které mají technologie Smooth Streaming s více přenosovými rychlostmi (fragmentované MP4). Podporovaná schémata adres URL jsou http:// nebo https://.

Poznámka

Kodéry musí při použití protokolů HTTPS podporovat protokol TLS 1.2.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (dříve Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (verze 2.14.15 a vyšší kvůli požadavku TLS 1.2)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live a Hero 4K (UHD/HEVC)

Spropitné

Pokud streamujete živé události ve více jazycích (například jedna anglická zvuková stopa a jedna španělská zvuková stopa), můžete toho dosáhnout pomocí kodéru Media Excelu pro kódování v reálném čase nakonfigurovaného tak, aby odesílala živý kanál do průchozí živé události.

Varování

Výše uvedený seznam kodérů je jen seznam doporučení. Kodéry se průběžně neotestují ani neověřují Společností Microsoft a dodavatelé kodérů nebo opensourcové projekty, které kdykoli přeruší kompatibilitu.

Konfigurace nastavení místního kodéru pro kódování v reálném čase

Informace o tom, jaká nastavení jsou platná pro typ živé události, najdete v tématu porovnání typů živých událostí.

Požadavky na přehrávání

Pokud chcete přehrát obsah, musí být k dispozici zvukový i video stream. Přehrávání streamu jen pro video se nepodporuje.

Tipy ke konfiguraci

  • Kdykoli je to možné, použijte pevné připojení k internetu.
  • Při určování požadavků na šířku pásma zdvojnásobte přenosové rychlosti streamování. I když není povinné, toto jednoduché pravidlo pomáhá zmírnit dopad zahlcení sítě.
  • Při použití softwarových kodérů ukončete všechny nepotřebné programy.
  • Změna konfigurace kodéru po zahájení nabízení má negativní vliv na událost. Změny konfigurace můžou způsobit nestabilní událost. Pokud změníte konfiguraci kodéru, musíte resetovat živých událostí a restartovat živou událost, aby se změna projevila. Pokud živou událost zastavíte a spustíte bez resetování, živá událost zachová předchozí konfiguraci.
  • Vždy testujte a ověřte novější verze kodéru pro zajištění trvalé kompatibility se službou Azure Media Services. Microsoft v tomto seznamu znovu neověřuje kodéry a většina ověření provádí dodavatelé softwaru přímo jako "samoobslužnou certifikaci".
  • Ujistěte se, že máte dostatek času na nastavení události. U událostí ve velkém měřítku doporučujeme spustit nastavení hodinu před událostí.
  • Použijte video H.264 a výstup zvukového kodeku AAC-LC.
  • Držte se podporovaných rozlišení a frekvence snímků pro typ živé události, do které vysíláte (například 60fps je aktuálně odmítnuto.)
  • Ujistěte se, že existuje klíčový rámec nebo dočasné zarovnání GOP napříč kvalitami videa.
  • Ujistěte se, že pro každou kvalitu videa existuje jedinečný název datového proudu.
  • Pro optimální výkon s adaptivní přenosovou rychlostí používejte přísné kódování CBR.

Důležitý

Sledujte fyzický stav počítače (procesor/ paměť atd.), protože nahrávání fragmentů do cloudu zahrnuje operace procesoru a vstupně-výstupních operací. Pokud změníte konfiguraci kodéru, resetujte živých událostí kanály a živou událost, aby se změna uskutečnila. Pokud živou událost zastavíte a spustíte bez resetování, živá událost zachová předchozí konfiguraci.

Získání nápovědy a podpory

Službu Media Services můžete kontaktovat s otázkami nebo postupovat podle našich aktualizací jedním z následujících způsobů:

  • Q & A
  • Stack Overflow . Označte otázky pomocí azure-media-services.
  • @MSFTAzureMedia nebo pomocí @AzureSupport požádat o podporu.
  • Otevřete lístek podpory prostřednictvím webu Azure Portal.