Ověřené místní kodéry pro živé streamování
logo
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.
- Adobe Flash Media Live Encoder 3.2
- Antix Digital StreamZ Live (dříve Imagine Communication SelenioFlex Live)
- Blackmagic ATEM Mini a ATEM Mini PRO
- Cambria Live 4,3
- Elemental Live (verze 2.14.15 a vyšší)
- Ffmpeg
- GoPro Hero 7 a Hero 8
- Haivision KB
- Haivision Makito X HEVC
- OBS Studio
- hardwarových kodérů Osprey Talon, Talon 4K-SC, Talon UHD-SC
- Restream.io
-
Streamlabs - Switcher Studio (iOS)
- Telestream Wirecast (verze 13.0.2 nebo vyšší kvůli požadavku TLS 1.2)
- Telestream Wirecast S (podporuje se pouze RTMP. Žádná podpora RTMPS kvůli nedostatku protokolu TLS 1.2+)
- Řez Teradek 756
- VMIX
- xStream
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.