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

Logo Media Services v3


Upozornění

Služba Azure Media Services bude vyřazena 30. června 2024. Další informace najdete v průvodci vyřazením AMS.

Ve službě Azure Media Services živá událost (dříve označovaná jako kanál ve verzi 2) představuje 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á datový proud RTMP s více přenosovými rychlostmi nebo technologie Smooth Streaming (fragmentovaný soubor MP4) do živé události, která nemá povolené kódování v reálném čase pomocí Služby Media Services. Ingestované datové proudy procházejí živými událostmi bez jakéhokoli dalšího zpracování. Tato metoda se nazývá předávací. Doporučujeme, aby kodér pro kódování v reálném čase odesílal datové proudy 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 bylo možné do klienta streamovat s adaptivní přenosovou rychlostí.

    Pokud pro předávací živou událost používáte streamy s více přenosovými rychlostmi, musí se synchronizovat velikost gop videa a fragmenty videa s různými přenosovými rychlostmi, aby se zabránilo neočekávanému chování na straně přehrávání.

    Tip

    Použití průchozí metody je nejhospodárnějším způsobem živého streamování. Služba podporuje základní a standardní předávací režim v závislosti na vašich požadavcích ingestování. Základní průchod je nejhospodárnější, ale má omezené možnosti.

  • 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á má povoleno provádět kódování v reálném čase pomocí Media Services v jednom z následujících formátů: RTMP nebo Smooth Streaming (fragmentovaný soubor MP4). Živá událost pak provede živé kódování příchozího datového proudu s jednou přenosovou rychlostí do streamu videa s více přenosovými rychlostmi (adaptivní).

Tento článek popisuje ověřené místní kodéry pro živé streamování. Ověření se provádí prostřednictvím vlastního ověření dodavatele nebo ověření zákazníka. Microsoft Azure Media Services neprovádí úplné nebo přísné testování jednotlivých kodérů a průběžně znovu neověřuje aktualizace. 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 najdete 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í RTMP jako výstup. Podporovaná schémata adres URL jsou rtmp:// nebo rtmps://.

Při streamování přes RTMP zkontrolujte nastavení brány firewall nebo proxy serveru, aby se zajistilo, ž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, aby se zajistilo, ž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.

Upozornění

Výše uvedený seznam kodérů je pouze seznam doporučení. Kodéry nejsou společností Microsoft průběžně testovány ani ověřovány a dodavatelé kodérů můžou zavádět aktualizace nebo zásadní změny nebo open source projekty, které by mohly narušit kompatibilitu.

Kodéry pro kódování v reálném čase s výstupem fragmentovaného mp4 (ingestace technologie Smooth Streaming)

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

Poznámka

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

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

Tip

Pokud streamujete živé události v několika jazycích (například jedna anglická zvuková stopa a jedna španělská zvuková stopa), můžete toho dosáhnout pomocí kodéru Media Excel live nakonfigurovaného tak, aby odesílal živý kanál do průchozí živé události.

Upozornění

Výše uvedený seznam kodérů je pouze seznam doporučení. Společnost Microsoft kodéry nepřetržitě netestuje ani neověřuje a dodavatelé kodérů nebo open source projekty, které narušují kompatibilitu, můžou zavádět podporu nebo chyby.

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

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

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

Pokud chcete přehrát obsah, musí existovat zvukový i video stream. Přehrávání streamu pouze videa není podporováno.

Konfigurační tipy

  • Kdykoli je to možné, použijte kabelové internetové připojení.
  • Při určování požadavků na šířku pásma zdvojnásobte přenosové rychlosti streamování. I když toto jednoduché pravidlo není povinné, pomáhá zmírnit dopad zahlcení sítě.
  • Při používání softwarových kodérů ukončete všechny nepotřebné programy.
  • Změna konfigurace kodéru po zahájení nahrávání má negativní vliv na událost. Změny konfigurace můžou způsobit nestabilitu události. Pokud změníte konfiguraci kodéru, musíte živé události resetovat a restartovat živou událost, aby se změna proběhla. Pokud živou událost zastavíte a spustíte bez obnovení do továrního nastavení, živá událost zachová předchozí konfiguraci.
  • Vždy testujte a ověřujte novější verze softwaru kodéru pro zajištění trvalé kompatibility se službou Azure Media Services. Společnost Microsoft znovu neověřuje kodéry uvedené v tomto seznamu a většinu ověření provádí dodavatelé softwaru přímo jako "vlastní 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 zvukový kodek AAC-LC.
  • Držte se podporovaných rozlišení a snímkových frekvencí pro typ živé události, na kterou vysíláte (například 60 snímků za sekundu je aktuálně odmítnuto).
  • Ujistěte se, že existuje klíčový snímek nebo časové zarovnání GOP napříč kvalitami videa.
  • Ujistěte se, že pro každou kvalitu videa existuje jedinečný název streamu.
  • 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é události kanály a živou událost, aby změna proběhla. Pokud živou událost zastavíte a spustíte bez obnovení do továrního nastavení, živá událost zachová předchozí konfiguraci.

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

Službu Media Services můžete kontaktovat s dotazy nebo můžete sledovat naše aktualizace jedním z následujících způsobů: