Porovnání typů živých událostí (REST)
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 je možné živou událost nastavit na předávací (místní kodér pro kódování v reálném čase odesílá datový proud s více přenosovými rychlostmi) nebo kódování v reálném čase (místní kodér pro kódování v reálném čase odesílá datový proud s jednou přenosovou rychlostí).
Tento článek porovnává funkce typů živých událostí v rozhraní REST API. Informace o použití se sadami SDK najdete v tématu .Net, Node.JS nebo Python. Kromě toho můžete vyzkoušet ukázkový kód živé události.
Porovnání typů
Následující tabulka porovnává funkce typů živých událostí. Typy se nastavují při vytváření pomocí LiveEventEncodingType:
- LiveEventEncodingType.PassthroughBasic: Místní kodér pro kódování v reálném čase odesílá datový proud s více přenosovými rychlostmi. Základní průchod je omezený na maximální příchozí přenos dat 5 Mb/s, až 8hodinový interval DVR a živý přepis se nepodporuje.
- LiveEventEncodingType.PassthroughStandard: Místní kodér v reálném čase odesílá datový proud s více přenosovými rychlostmi. Standardní průchod má vyšší limity ingestování, až 25hodinový interval DVR a podporu pro živé přepisy.
- LiveEventEncodingType.Standard – místní kodér pro kódování v reálném čase odesílá datový proud s jednou přenosovou rychlostí do živých událostí a služba Media Services vytvoří více datových proudů přenosové rychlosti. Pokud má informační kanál příspěvku rozlišení 720p nebo vyšší, předvolba Default720p zakóduje sadu 6 dvojic rozlišení a přenosová rychlost (podrobnosti najdete dále v článku).
- LiveEventEncodingType.Premium1080p – 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 a služba Media Services vytvoří několik datových proudů s přenosovou rychlostí. Předvolba Default1080p určuje výstupní sadu dvojic rozlišení/přenosová rychlost (podrobnosti najdete dále v článku).
Funkce | Základní průchozí | Standardní průchozí | Událost kódování Standard 720P nebo Premium 1080P |
---|---|---|---|
Vstup s jednou přenosovou rychlostí se v cloudu překóduje na několik přenosových rychlostí. | No | No | Yes |
Maximální rozlišení videa pro informační kanál příspěvku | 4K (4096 × 2160 při 60 snímcích za sekundu) | 4K (4096 × 2160 při 60 snímcích za sekundu) | 1080p (1920 × 1088 při 30 snímcích za sekundu) |
Doporučené maximální vrstvy v kanálu příspěvku (v rámci omezení šířky pásma ingestu) | Omezeno na maximální agregovanou šířku pásma 5 Mb/s. | Omezeno na maximální agregovanou šířku pásma 60 Mb/s | 1 stopa videa a 1 zvuk (všechny další stopy jsou tiše vynechané) |
Maximální počet vrstev ve výstupu | Stejné jako vstup | Stejné jako vstup | Až 6 (viz Předvolby systému níže) |
Maximální agregovaná šířka pásma kanálu příspěvku | Podporuje kombinovaný vstup až 5 Mb/s, jednotlivé přenosové rychlosti nesmí překročit 4 Mb/s. Žádné omezení snímkové frekvence videa. | Podporuje kombinovaný vstup až 60 Mb/s, jednotlivé přenosové rychlosti nesmí překročit 20 Mb/s. Žádné omezení snímkové frekvence videa. | Podporuje vstup s jednou přenosovou rychlostí. Individuální vstupní šířka pásma nesmí překročit 20 Mb/s. Snímková frekvence videa nesmí překročit 60 snímků za sekundu. |
Maximální povolená doba trvání intervalu DVR (time shift) | až 8 hodin | až 25 hodin | až 25 hodin |
Maximální povolený počet živých výstupů | pouze 1 živý výstup | až 3 živé výstupy | až 3 živé výstupy |
Maximální přenosová rychlost pro jednu vrstvu v příspěvku | Až 4 Mb/s | 20 Mb/s | 20 Mb/s |
Podpora vícejazyčných zvukových stop | Yes | Yes | No |
Podporované kodeky pro vstupní video | H.264/AVC (RTMP a Smooth) nebo H.265/HEVC (pouze ingestování technologie Smooth Streaming) | H.264/AVC (RTMP a Smooth) nebo H.265/HEVC (pouze ingestování technologie Smooth Streaming) | H.264/AVC (ingestace RTMP a technologie Smooth Streaming) |
Podporované kodeky pro výstupní video | Stejné jako vstup | Stejné jako vstup | H.264/AVC |
Podporovaná hloubka bitu videa, vstup a výstup | Až 10bitová verze včetně HDR 10/HLG | Až 10bitová verze včetně HDR 10/HLG | 8bitová verze |
Podporované kodeky pro vstupní zvuk | AAC-LC, HE-AAC v1, HE-AAC v2 | AAC-LC, HE-AAC v1, HE-AAC v2 | AAC-LC, HE-AAC v1, HE-AAC v2 |
Podporované výstupní zvukové kodeky | Stejné jako vstup | Stejné jako vstup | AAC-LC |
Maximální rozlišení výstupního videa | Stejné jako vstup | Stejné jako vstup | Standard – 720p, Premium1080p – 1080p |
Maximální snímková frekvence vstupního videa | 60 snímků za sekundu | 60 snímků za sekundu | Standard nebo Premium1080p – 60 snímků za sekundu – překódovaný výstup se sníží na 23,98, 24, 25, 29,97 nebo 30 snímků/s pouze v závislosti na zdrojové snímkové frekvenci. |
Vstupní protokoly | RTMP, fragmentovaný MP4 (technologie Smooth Streaming) | RTMP, fragmentovaný MP4 (technologie Smooth Streaming) | RTMP, fragmentovaný MP4 (technologie Smooth Streaming) |
Cena | Podívejte se na stránku s cenami a klikněte na kartu Živé video. | Podívejte se na stránku s cenami a klikněte na kartu Živé video. | Podívejte se na stránku s cenami a klikněte na kartu Živé video. |
Maximální doba běhu | 24 hodin x 365 dní, lineární | 24 hodin x 365 dní, lineární | 24 hodin x 365 dní, lineární live (Preview) |
Schopnost předávat vložená data titulků CEA 608/708 K dispozici s HLS |
Yes | Yes | Yes |
Podpora živého přepisu | No. Živé přepisy nejsou podporovány pro základní předávání. | Yes | Yes |
Podpora pro signalizaci reklam prostřednictvím zpráv SCTE-35 v pásmu | Yes | Yes | Yes |
Podpora nejednotných vstupních gopů | Yes | Yes | Ano doba trvání |
Automatické vypnutí živé události při ztrátě vstupního kanálu | No | No | Po 12 hodinách, pokud není spuštěný žádný LiveOutput |
Předvolby systému
Rozlišení a přenosová rychlost obsažená ve výstupu kodéru pro kódování v reálném čase jsou určena předvolbou PresetName. Pokud používáte kodér Standard pro kódování v reálném čase (LiveEventEncodingType.Standard), pak předvolba Default720p určuje sadu 6 párů rozlišení/přenosová rychlost popsaná níže. V opačném případě při použití kodéru Premium1080p live (LiveEventEncodingType.Premium1080p) určuje předvolba Default1080p výstupní sadu dvojic rozlišení/přenosová rychlost.
Poznámka
Předvolbu Default1080p nelze použít pro živou událost, pokud byla nastavena pro kódování Standard live – zobrazí se chyba. Pokud se pokusíte použít předvolbu Default720p na kodér Premium1080p pro kódování v reálném čase, zobrazí se také chyba.
Výstupní video streamy pro Default720p
Pokud má kanál příspěvku rozlišení 720p nebo vyšší, předvolba Default720p zakóduje informační kanál do následujících 6 vrstev. V následující tabulce je přenosová rychlost v kbps, MaxFPS představuje maximální povolenou snímkovou frekvenci (v snímcích za sekundu), profil představuje použitý profil H.264.
Pokud je >zdrojová snímková frekvence na vstupu 30 snímků za sekundu, bude snímková frekvence snížena tak, aby odpovídala polovině vstupní snímkové frekvence. Například 60 snímků za sekundu by se snížilo na 30 snímků za sekundu. 50 snímků za sekundu by se snížilo na 25 snímků za sekundu atd.
Datový tok | Width (Šířka) | Height (Výška) | MaxFPS | Profil |
---|---|---|---|---|
3500 | 1280 | 720 | 30 | Vysoká |
2200 | 960 | 540 | 30 | Vysoká |
1350 | 704 | 396 | 30 | Vysoká |
850 | 512 | 288 | 30 | Vysoká |
550 | 384 | 216 | 30 | Vysoká |
200 | 340 | 192 | 30 | Vysoká |
Poznámka
Pokud potřebujete přizpůsobit předvolbu kódování v reálném čase, otevřete lístek podpory na webu Azure Portal. Měli byste zadat požadovanou tabulku rozlišení videa/přenosových rychlostí a přenosových rychlostí zvuku. U videa ověřte, že je v rozlišení 720p pouze jedna vrstva a pro video maximálně 6 vrstev. Zvuk si můžete přizpůsobit pomocí následujících samostatných přenosových rychlostí zvuku AAC (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Je povoleno více zvukových stop s různými přenosovými rychlostmi a je možné je zahrnout do vlastní předvolby. V lístku podpory také zadejte, že požadujete vlastní předvolbu.
Výstupní video streamy pro výchozí 1080p
Pokud má informační kanál příspěvek rozlišení 1080p, předvolba Default1080p zakóduje informační kanál do následujících 6 vrstev.
Pokud je >zdrojová snímková frekvence na vstupu 30 snímků za sekundu, bude snímková frekvence snížena tak, aby odpovídala polovině vstupní snímkové frekvence. Například 60 snímků za sekundu by se snížilo na 30 snímků za sekundu. 50 snímků za sekundu by se snížilo na 25 snímků za sekundu atd.
Datový tok | Width (Šířka) | Height (Výška) | MaxFPS | Profil |
---|---|---|---|---|
5500 | 1920 | 1080 | 30 | Vysoká |
3000 | 1280 | 720 | 30 | Vysoká |
1600 | 960 | 540 | 30 | Vysoká |
800 | 640 | 360 | 30 | Vysoká |
400 | 480 | 270 | 30 | Vysoká |
200 | 320 | 180 | 30 | Vysoká |
Poznámka
Pokud potřebujete přizpůsobit předvolbu kódování v reálném čase, otevřete lístek podpory na webu Azure Portal. Měli byste zadat požadovanou tabulku rozlišení videa/přenosových rychlostí a přenosových rychlostí zvuku. Ověřte, že na 1080p je pouze jedna vrstva a maximálně 6 vrstev. Také určete, že požadujete předvolbu kodéru Premium1080p pro kódování v reálném čase. Zvuk si můžete přizpůsobit pomocí následujících samostatných přenosových rychlostí zvuku AAC (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Je povoleno více zvukových stop s různými přenosovými rychlostmi a je možné je zahrnout do vlastní předvolby. V lístku podpory také zadejte, že požadujete vlastní předvolbu.
Výstupní zvukový stream pro Default720p a Default1080p
U předvoleb Default720p i Default1080p je zvuk ve výchozím nastavení zakódován do stereo AAC-LC rychlostí 128 kb/s. Vzorkovací frekvence se řídí vzorkovací frekvencí zvukové stopy v informačním kanálu příspěvku.
Poznámka
Pokud je vzorkovací frekvence nízká, například 8 kHz, bude zakódovaný výstup nižší než 128 kb/s.
Implicitní vlastnosti kodéru pro kódování v reálném čase
Předchozí část popisuje vlastnosti kodéru pro kódování v reálném čase, které se dají explicitně ovládat pomocí přednastavení – například počet vrstev, rozlišení a přenosová rychlost. Tato část objasňuje implicitní vlastnosti.
Doba trvání skupiny obrázků (GOP)
Kodér pro kódování v reálném čase se řídí strukturou GOP informačního kanálu příspěvku – to znamená, že výstupní vrstvy budou mít stejnou dobu trvání gop. Proto doporučujeme nakonfigurovat místní kodér tak, aby vytvářel informační kanál příspěvků, který má pevnou dobu trvání gop (obvykle 2 sekundy). Tím se zajistí, že odchozí streamy HLS a MPEG DASH ze služby budou mít také pevnou dobu trvání GOP. Většina zařízení pravděpodobně toleruje malé odchylky doby trvání gop.
Limity snímkové frekvence
Kodér pro kódování v reálném čase také sleduje dobu trvání jednotlivých snímků videa v informačním kanálu příspěvku – to znamená, že výstupní vrstvy budou mít snímky se stejnými dobami trvání. Proto byste měli nakonfigurovat místní kodér tak, aby vytvářel kanál příspěvku s pevnou snímkovou frekvencí (maximálně 30 snímků za sekundu). Tím zajistíte, že odchozí datové proudy HLS a MPEG DASH ze služby budou mít také pevnou dobu trvání snímkové frekvence. Většina zařízení může tolerovat malé odchylky v snímkových frekvencích, ale není zaručeno, že kodér pro kódování v reálném čase vytvoří výstup, který se bude přehrávat správně. Místní kodér pro kódování v reálném čase by neměl zahazovat snímky (např. při nedostatku baterie) ani žádným způsobem měnit snímkovou frekvenci.
Pokud je >zdrojová snímková frekvence na vstupu 30 snímků za sekundu, bude snímková frekvence snížena tak, aby odpovídala polovině vstupní snímkové frekvence. Například 60 snímků za sekundu by se snížilo na 30 snímků za sekundu. 50 snímků za sekundu by se snížilo na 25 snímků za sekundu atd.
Řešení informačních kanálů příspěvků a výstupních vrstev
Kodér pro kódování v reálném čase je nakonfigurovaný tak, aby se zabránilo převodu informačního kanálu příspěvku. V důsledku toho maximální rozlišení výstupních vrstev nepřekročí rozlišení informačního kanálu příspěvku.
Pokud například odešlete informační kanál příspěvku v 720p živé události nakonfigurované pro kódování v reálném čase Výchozí 1080p, výstup bude mít pouze 5 vrstev, počínaje 720p při 3 Mb/s a poklesem na 1080p při 200 kb/s. Nebo pokud odešlete informační kanál příspěvku v rozlišení 360p do živé události nakonfigurované pro standardní živé kódování, bude výstup obsahovat 3 vrstvy (v rozlišeních 288p, 216p a 192p). Pokud v případě degenerace odešlete informační kanál příspěvku řekněme 160 × 90 pixelů do kodéru Standard pro kódování v reálném čase, bude výstup obsahovat jednu vrstvu s rozlišením 160x90 se stejnou přenosovou rychlostí jako kanál příspěvků.
Přenosová rychlost vrstvy informačního kanálu příspěvku a výstupní vrstvy
Kodér pro kódování v reálném čase je nakonfigurovaný tak, aby dodržoval nastavení přenosové rychlosti v předvolbě bez ohledu na přenosovou rychlost informačního kanálu příspěvku. V důsledku toho může přenosová rychlost výstupních vrstev překročit přenosovou rychlost informačního kanálu příspěvků. Pokud například odešlete informační kanál pro příspěvky s rozlišením 720p při 1 Mb/s, výstupní vrstvy zůstanou stejné jako ve výše uvedené tabulce .
Získání nápovědy a podpory
Media Services můžete kontaktovat s dotazy nebo sledovat naše aktualizace jedním z následujících způsobů:
- Q & A
-
Stack Overflow Označit otázky pomocí
azure-media-services
. - @MSFTAzureMedia nebo použijte @AzureSupport a požádejte o podporu.
- Otevřete lístek podpory prostřednictvím Azure Portal.