Sdílet prostřednictvím


Porovnání typů živých událostí (REST)

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 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ů: