REC

Tipy na natáčení videa, produkci, střih videa a údržbu zařízení.

 WTVID >> česká videa >  >> video >> Živý přenos

Vše, co potřebujete vědět o streamování RTMP

Možná si to neuvědomujete, ale internet je plný protokolů, které používáme každý den. Pokud jste například sledovali videoobsah na platformách jako Facebook Live, Youtube Live, Linkedin Live, možná jste použili RTMP.

Co je tedy RTMP? A jak to souvisí s obsahem živého vysílání?

RTMP znamená „protokol zasílání zpráv v reálném čase“. Je to výkonný streamovací protokol vyvinutý společností Adobe (dříve Macromedia) pro živé vysílání.

Pokud jste se rozhodli otestovat oblast živého vysílání, budete se muset vypořádat nejen s technickými termíny, jako je živé vysílání RTMP, ale i s několika dalšími.

V tomto příspěvku na blogu se ponoříme do otázek jako:co je streamování RTMP? Jak to nastavujete? A také rozebereme nuance streamování RTMP a HTTP.

Jste připraveni se učit? Připoutejte se.

RTMP stream:tři důležité otázky

Než se budeme zabývat technickými věcmi, odpovězme si na tři otázky. Na výrazy v otázkách budeme trochu odkazovat.

Co je to streamovací protokol?

Streamovací protokol je to, co spouští vaše živé streamování tím, že doručuje data, zvuk a video přes internet z vaší nastavené stanice na obrazovku diváka.

RTMP stream je pouze jeden streamovací protokol, i když výkonný. Další běžné názvy jsou HTTP streamy, MPEG-DASH, MSS a další – o nich si něco povíme.

Co je latence?

Latence je doba mezi vaší akcí a reakcí webové aplikace. Pokud jde o živé vysílání videa, latence se týká zpoždění při přenosu dat z vašeho konce na stranu vašeho diváka.

Upřímně řečeno, s tímto zpožděním nemůžete dělat kompromisy. Při živém vysílání může jednoduchá prodleva narušit jak divácký zážitek, tak tok konverzace, zejména při používání nástrojů, jako je živý chat, živé dotazy a odpovědi a hlasování publika.

Co je ABS?

ABS je adaptivní přenos datového toku, známý také jako ABR streaming. Je to technika používaná ke kompresi a změně kvality videa streamu tak, aby odpovídala dostupné šířce pásma.

Abychom to dále zjednodušili, ABS je to, co zajišťuje, že váš divák uvidí nejvyšší kvalitu videa s dostupnou šířkou pásma. Pokud je šířka pásma omezená, řekněme kvůli špatnému připojení k síti, ABS automaticky sníží kvalitu videa na to, co může zobrazit šířka pásma.

Co je streamování RTMP?

RTMP stream je protokol živého streamování, který nabízí vysoce výkonný přenos zvuku, videa a dat z kodéru na server, který distribuuje signál přes internet.

V dobách největší slávy se streamy RTMP těšily velké slávě jako hlavní protokol pro živé vysílání používané s přehrávačem Adobe Flash Player.

Navzdory rozhodnutí Adobe ukončit svůj přehrávač Flash, streamování RTMP pokračuje pomocí kodérů s povoleným RTMP. Ve skutečnosti mnoho poskytovatelů streamování a kodérů podporuje živé streamy RTMP, včetně Vimeo.

Co tedy udržuje streamování videa RTMP naživu a nastartuje? Pojďme se podívat na všechny výhody a neúspěchy, abychom si udělali úplný obrázek.

Výhody streamování RTMP:

  • Potlesk za streamování s nízkou latencí.
  • Vytváří spolehlivé streamování tím, že udržuje neustálý kontakt mezi přehrávačem videa a serverem – pokrok oproti jeho předchůdcům.
  • Poskytuje bezpečné cloudové streamování prostřednictvím RTMPS, které nabízí pohodlí a zabezpečení pro potřeby živého vysílání.

Co je RTMPS?

RTMPS je zabezpečená forma RTMP, která minimalizuje rizika cloudového streamování. Pro organizace, které hledají bezpečný způsob, jak interně živě streamovat na schůzích všech rukou nebo na radnicích, je RTMPS prvořadý. Vimeo například používá RTMPS jako výchozí protokol pro Livestream Studio, aby bylo streamování snazší a bezpečnější.

Nevýhody streamování RTMP:

  • Nepodporuje video ve vysokém rozlišení a metody komprese videa, jako je VP9, ​​AV1 a další.
  • Živý přenos RTMP již není akceptován pro iOS, Android, většinu vestavěných přehrávačů a několik prohlížečů. Některé sítě navíc ve výchozím nastavení blokují port RTMP, což vyžaduje speciální úpravy brány firewall, aby umožnily průchod do blokované sítě. Opět to omezuje škálovatelnost.
  • Živé vysílání RTMP je citlivé na ztrátu dat. V případě problémů se sítí může během několika sekund rychle ztratit data, což může narušit stream.

Jak funguje streamování RTMP?

Datový proud RTMP funguje tak, že data rozděluje na menší části zvuku a videa známé jako pakety. Ty jsou odesílány nezávisle prostřednictvím několika virtuálních kanálů definovaných streamovacím protokolem, což vysvětluje, proč je živé vysílání RTMP efektivní.

Používá RTMP TCP nebo UDP?

RTMP využívá protokol pro řízení přenosu (TCP), který usnadňuje výměnu dat mezi zařízeními v síti. Tok RTMP je umístěn nad TCP, kde třícestné navázání komunikace umožňuje přenos dat. Zde je návod:iniciátor požádá server o zahájení připojení (první handshake). Když server odpoví (druhé handshake), iniciátor to potvrdí (třetí handshake) a je navázáno spolehlivé spojení.

RTMP má dva případy použití:

1. Doručení po první míli

Také známý jako video příspěvek, kde se k odesílání videa mezi kodérem a serverem používá tok RTMP.

2. Doručení na poslední míli

V tomto případě se živý stream RTMP používá k přenosu dat mezi serverem do video zařízení, které používá přehrávač Flash.

Protože streamování videa pomocí RTMP není podporováno všemi video zařízeními, streamování RTMP se již nepoužívá pro doručení na poslední míli. Kodéry RTMP však pomáhají s doručením první míle.

Ale pokud RTMP funguje pouze na první míli doručení, jak se bude chovat doručení na poslední míli? Dobrá otázka.

Pro doručování na poslední míli používá průmysl jiné streamovací protokoly, přičemž na prvním místě jsou následující dva:

  • Apple HTTP Live Streaming (HLS) nebo HTTP ve zkratce
  • MPEG Dynamic Adaptive Streaming přes HTTP (MPEG-DASH)

Další dvě jména, která můžete občas slyšet vedle těchto dvou, jsou:

  • Microsoft’s Smooth Streaming (MSS)
  • Adobe HTTP Dynamic Streaming (HDS)

Nebudeme je však podrobně probírat, protože MSS bylo ukončeno a HDS nelze používat se servery HTTP, což omezuje jeho použití.

Protokoly streamování pro příspěvek na poslední míli

S jejich úvody stranou, pojďme se podívat na výhody a nevýhody jednotlivých streamovacích protokolů:

HTTP nebo HTTP Live Streaming (HLS)

HLS, vyvinutý společností Apple, je široce používán v prohlížečích, mobilních zařízeních a dalších streamovacích přehrávačích. Vzhledem k tomu, že je široce používán, lze jej také snadno škálovat, což se počítá jako jeho největší výhoda.

Kromě toho HTTP používá ABS streaming. Tím se automaticky upraví kvalita videa na základě dostupnosti šířky pásma diváka.

HLS však vykazuje vysokou latenci 6-30 sekund. To je přirozeně vážná nevýhoda na rozdíl od živého přenosu RTMP. V ulicích se také mluví o tom, že někteří provozovatelé vysílání považují implementaci HLS za příliš komplikovanou.

MPEG-DASH

MPEG-DASH je duchovním dítětem průmyslového odborníka na audio a video standard, Moving Pictures Expert Group, jak je uvedeno v názvu (MPEG).

Je to protokol s otevřeným zdrojovým kódem, který je chválený za to, že je agnostický s kodeky. To znamená, že může používat obsah, který je kódován jakýmkoli formátem kódování, jako je VP9, ​​H.265 atd.

Ale tady je háček:protože Apple upřednostňuje svůj software, podpora MPEG-DASH je na druhém místě. Vykazuje také vyšší latenci mezi 6–30 sekundami – opět vyšší, než nabízí RTMP.

WebRTC

K dispozici je také třetí, open-source streamovací protokol používaný k přenosu dat prostřednictvím prohlížečů s latencí nižší než 500 mg. Tato ultra nízká latence je důvodem veškerého uznání, které má WebRTC.

Bohužel to není škálovatelné, protože je navrženo pro malá vysílání. WebRTC vyžaduje přizpůsobení, aby jej bylo možné použít pro živé vysílání ve velkém měřítku.

Připravujete se na streamování širokému publiku? Připravili jsme pro vás dva průvodce, jak živě vysílat událost a jak naplánovat virtuální událost.

Streamování RTMP vs HTTP

Nyní byste měli mít představu o tom, jak proti sobě stojí streamy RTMP a HTTP.

Streamování RTMP se těší pozornosti díky nízké latenci a minimálnímu ukládání do vyrovnávací paměti. Jeho pevnost trpí, pokud jde o škálovatelnost.

Na druhou stranu je HTTP šampion ve streamování díky své široké aplikaci a lepšímu zážitku ze sledování díky ABS. Problém? Nízká latence – něco, co si diváci nemohou odpustit, protože většina přestává sledovat flekatý stream, který je zpožděný jen o 90 sekund. Níže uvádíme hlavní rozdíly mezi RTMP a HTTP, pokud jde o latenci, kompatibilitu přehrávání, omezení brány firewall a kodeky zvuku a videa.

Ale na rozdíl od toho, co si možná myslíte, protokoly HTTP a RTMP spolupracují spíše s každým než proti sobě. Jak? Tím, že se vzájemně doplňují, pracují tam, kde jeden zaostává. Přesně tak dnes fungují živé přenosy.

Jak nastavit RTMP pro váš živý přenos

Nyní máte kompletní přehled streamování RTMP, jeho srovnání s jinými streamy a jak věci fungují v odvětví živého vysílání. Pojďme si projít, jak nastavit svůj přímý přenos RTMP.

Chcete-li začít, budete potřebovat kodér s podporou RTMP a server RTMP. Podrobnosti o těchto dvou naleznete níže.

Zde jsou vaše kroky pro nastavení streamu RTMP konkrétně s Vimeo Live:

  1. Přidejte stream RTMP do nastavení Livestream Studio pod Vstup tab.

2. Chcete-li nakonfigurovat server, ověřte stream pod ikonou ozubeného kola přidáním svého uživatelského jména a hesla.

3. Dále nakonfigurujte svůj kodér zadáním názvu streamu a adresy URL RTMP. Stáhněte si je ze Studia Livestream v části Obecné tab. Ve svém kodéru třetí strany otevřete nastavení RTMP a do příslušných polí zadejte adresu URL RTMP a název streamu ze Studia.

Chcete-li se na toto nastavení podrobně podívat, podívejte se, jak nastavit Livestream Studio jako server RTMP.

Jak mohu používat RTMP?

Chcete-li používat živý přenos RTMP, budete potřebovat kodér s podporou RTMP a server pro příjem a streamování získaných dat. Použijte Vimeo Live jako svůj přijímací server RTMP a spárujte jej s kompatibilním kodérem s podporou RTMP, abyste mohli začít streamovat.

Nejlepší kodéry RTMP pro živé vysílání

Vyberte si z těchto hardwarových kodérů s podporou RTMP. Nejlepší část? Všechny jsou kompatibilní s Vimeo Live:

  • Open Broadcaster Software (OBS)
  • Wirecast
  • Teradek Encoder Line
  • XSplit Broadcaster

Chcete více podrobností o tom, jak nastavit jeden z těchto kodérů pomocí Vimeo Live? Ponořte se do tohoto průvodce kodérem.

Server RTMP:Vimeo Live

Tento server distribuuje stream RTMP do přehrávačů vašeho publika převedením streamu RTMP na jiný streamovací protokol pro doručení na poslední míli.

Kde si nyní můžete najít spolehlivý RTMP server? Doporučujeme vám vzít si Vimeo Live na projížďku. Nejen, že se stará o technickou část převodu streamovacích protokolů, ale také zvládá opatření na ochranu soukromí a zabezpečení a umožňuje vám vysílat ve Full HD s ABS.

S Vimeo Live můžete také simultánně vysílat nebo streamovat na více kanálech současně a zapojit své publikum pomocí funkcí, jako jsou živé průzkumy, živé relace otázek a odpovědí, zachycení e-mailů, chat s publikem a vlastní výzvy k akci. Nejlepší na tom? Vimeo udrží váš živý přenos spuštěný, i když vaše připojení k internetu narazí na zádrhel, protože vám umožní vytvořit záložní živý přenos.

Hledáte další produkční tipy pro nastavení živého přenosu?

Podívejte se na naši relaci Master Class o technologii, vybavení a nastavení pro živé vysílání.

Sledujte nyní

Jak najdu svou RTMP URL?

To závisí na platformě živého vysílání, kterou používáte. Pokud používáte Vimeo Live, můžete svou RTMP URL najít kliknutím na Editor a výběrem Nástroje Live Jídelní lístek. Přejděte dolů, dokud nenarazíte na možnost vstupu RTMP. Vyberte Získat odkaz tam získáte svůj klíč streamu a adresu URL serveru.

Sbalit:streamovat kdekoli pomocí RTMP

Na konci dne je RTMP technický protokol pro streamování video obsahu. Největší výhodou je, že je univerzální pro mnoho destinací, včetně sociálních platforem jako Facebook, Youtube a Linkedin, což umožňuje streamerům vysílat kdekoli a kdekoli. A s RTMPS máte bezpečné řešení pro cloudové streamování přímo na dosah ruky.

Oslovte své publikum pomocí živého vysílání


  1. Vše, co potřebujete vědět o nahrávání mobilního videa

  2. Vše, co potřebujete vědět o Stop Motion

  3. Vše, co potřebujete vědět o webinářích

  4. Vše, co potřebujete vědět o funkcích automatického přehrávání videa

  5. Vše, co potřebujete vědět o hloubce ostrosti

  6. Vše, co potřebujete vědět o stabilizaci střely

  7. Vše, co potřebujete vědět, abyste mohli začít žít (a rozvíjet své podnikání)

  8. Vše, co potřebujete vědět o příbězích TikTok

  9. Vše, co potřebujete vědět o marketingu na sociálních sítích

  1. Vše, co potřebujete vědět o brokovnicových mikrofonech

  2. Vše, co potřebujete vědět o zvuku pro video

  3. Vše, co potřebujete vědět o práci scenáristy

  4. Vše, co potřebujete vědět o používání kruhového světla

  5. Vše, co potřebujete vědět o zeleném osvětlení obrazovky

  6. Webová vysílání vs webináře:vše, co potřebujete vědět

  7. Vše, co potřebujete vědět o gimbalu

  8. Vše, co potřebujete vědět o poměru stran

  9. Vše, co potřebujete vědět o softwaru pro kódování videa

Živý přenos