Ověřená místní kodéry živého streamování
hledáte dokumentaci k Media Services v2?
v Azure Media Services živá událost (kanál) představuje kanál pro zpracování obsahu živého streamování. Živá událost přijímá živé vstupní proudy jedním ze dvou způsobů.
On-premises Live Encoder odesílá datový proud s více přenosovými rychlostmi nebo Smooth Streaming (fragmentovaný MP4) do živé události, která není povolena k provádění živého kódování pomocí Media Services. Ingestované datové proudy procházejí živými událostmi bez dalšího zpracování. Tato metoda se nazývá předávací. Pro živý kodér doporučujeme, aby odesílal datové proudy s více přenosovými rychlostmi, a nikoli datový proud s jednou přenosovou rychlostí, který umožňuje streamování s adaptivní přenosovou rychlostí na klienta.
Pokud pro průchozí živou událost používáte datové proudy s více přenosovými rychlostmi, musí být velikost videa skupinu GOP a fragmenty videa na různých přenosech se musí synchronizovat, aby nedocházelo k neočekávanému chování na straně přehrávání.
Tip
Použití předávací metody je nejúčinně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 ingestování. Základní předávací rozhraní je nejekonomicky, ale je omezený, ale možnosti.
on-premises live encoder pošle 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ý 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 živého streamování. Ověřování se provádí prostřednictvím samoobslužného ověření od dodavatele nebo ověření zákazníka. Microsoft Azure Media Services neprovádí úplné nebo přísné testování jednotlivých kodérů a při aktualizacích se neustále znovu neověřuje. Pokyny, jak ověřit váš místní kodér v reálném čase, najdete v tématu ověření místního kodéru .
podrobné informace o živém kódování pomocí Media Services najdete v tématu živé streamování s Media Services v3.
Požadavky kodéru
Kodéry musí podporovat protokol TLS 1,2 při použití protokolů HTTPS nebo RTMP.
Živé kodéry, které mají výstup 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í podporovat protokol TLS 1,2 při použití protokolů RTMPs.
- Adobe Flash Media Live Encoder 3.2
- Antix digitální StreamZ live (dříve Imagine Communication SelenioFlex Live)
- Blackmagic ATEM Mini a ATEM Mini PRO
- Cambria Live 4,3
- Element-Live (verze 2.14.15 a vyšší)
- FFmpeg
- GoPro Hero 7 a Hero 8
- Haivision KB
- Haivision Makito X HEVC
- Restream.io
- OBS Studio
- Osprey Talon hardwarové kodéry, Talon 4k – SC, Talon UHD – SC
- Streamlabs OBS
- Switcher Studio (iOS)
- Wirecast (verze 13.0.2 nebo vyšší) z důvodu požadavku TLS 1,2)
- Wirecast S-Stream (podporuje se jenom RTMP. Nepodporují se žádné RTMP v důsledku nedostatku TLS 1.2 +).
- Teradek Slice 756
- VMIX
- xStream
Upozornění
Výše uvedený seznam kodérů je pouze seznam doporučení. Společnost Microsoft netestuje nebo neověřuje kodéry na základě nepřetržitého provozu a aktualizace nebo zásadní změny mohou být zavedeny pomocí dodavatelů kodéru nebo open source projektů, které by mohly přerušit kompatibilitu.
Živé kodéry, které zapsaly fragmenty MP4 (Smooth Streaming ingestování)
Media Services doporučuje použít jeden z následujících živých kodérů, které mají s více přenosovými rychlostmi Smooth Streaming (fragmentované MP4) jako výstup. 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 digitální StreamZ live (dříve Imagine Communication SelenioFlex Live)
- Cisco Digital Media Encoder 2200
- Element-Live (verze 2.14.15 a vyšší z důvodu požadavku TLS 1,2)
- Envivio 4Caster C4 Gen III
- FFmpeg
- Media Excel Hero Live a Hero 4K (UHD/HEVC)
Tip
pokud vytváříte streamování živých událostí v několika jazycích (například jedna anglická zvuková stopa a jedna španělská zvuková stopa), můžete to provést pomocí Media Excel live encoder nakonfigurovaný tak, aby odesílal živý kanál do předávací živé události.
Upozornění
Výše uvedený seznam kodérů je pouze seznam doporučení. Společnost Microsoft netestuje ani neověřuje kodéry na základě neustálého spuštění a podpora nebo chyby mohou být zavedeny pomocí dodavatelů kodéru nebo open source projektů, které přeruší kompatibilitu.
Konfigurace nastavení místního kodéru pro Live Encoder
Informace o tom, jaká nastavení jsou platná pro váš typ živé události, najdete v tématu porovnání typů událostí typu Live.
Požadavky pro přehrávání
Aby bylo možné přehrávat obsah, musí být k dispozici zvukový a obrazový Stream. Přehrávání datového proudu, který je jen pro video, se nepodporuje.
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ž není povinné, toto jednoduché pravidlo pomáhá zmírnit dopad zahlcení sítě.
- Při používání softwarových kodérů zavřete všechny nepotřebné programy.
- Změna konfigurace kodéru po zahájení práce má na událost negativní vliv. Změny konfigurace můžou způsobit, že dojde k nestabilitě události.
- Vždy otestujte a ověřte novější verze kodéru softwaru, aby se zajistila kompatibilita s Azure Media Services. Společnost Microsoft neověřuje znovu kodéry v tomto seznamu a většina ověřování provádí výrobci softwaru přímo jako "samy Certifikac".
- Ujistěte se, že máte k nastavení události dostatek času. Pro vysoce škálovatelné události doporučujeme spustit nastavení hodinu před událostí.
- Použijte výstup videa H. 264 a zvukový kodek AAC-LC.
- Platí pro podporovaná rozlišení a kmitočty snímků pro typ živé události, které vysíláte (například 60fps je aktuálně zamítnutá).
- Zajistěte, aby existoval klíčový snímek nebo skupinu GOP dočasné zarovnání napříč kvalitou videa.
- Ujistěte se, že pro každou kvalitu videa existuje jedinečný název datového proudu.
- Pro optimální výkon adaptivní přenosové rychlosti doporučujeme použít striktní kódování CBR.
Důležité
Sledujte fyzickou podmínku počítače (CPU/paměť/atd.), protože nahrávání fragmentů do cloudu zahrnuje vstupně-výstupní operace procesoru a vstupně-výstupních operací. Pokud v kodéru změníte nějaká nastavení, nezapomeňte nastavit, aby se změna projevila v kanálech/živé události.
Viz také
živé streamování s Media Services v3