What Exactly is SRT

Nový

Co přesně je SRT

Pokud jste někdy dělali živé vysílání, měli byste znát streamovací protokoly, zejména RTMP, což je nejběžnější protokol pro živé vysílání.Existuje však nový streamovací protokol, který ve světě streamování vytváří rozruch.Říká se tomu SRT.Takže, co přesně je SRT?

SRT je zkratka pro Secure Reliable Transport, což je streamovací protokol vyvinutý společností Haivision.Dovolte mi ilustrovat důležitost streamovacího protokolu na příkladu.Když někdo otevře YouTube živě a prohlédne si videostreamy, váš počítač odešle „požadavek na připojení“ na server.Po potvrzení požadavku server vrátí rozdělená video data do PC, na kterém je video dekódováno a současně přehráváno.SRT je v podstatě streamovací protokol, kterému musí dvě zařízení rozumět pro bezproblémové streamování videa.Každý protokol má své klady a zápory a RTMP, RTSP, HLS a SRT jsou některé z nejvýznamnějších protokolů používaných při streamování videa.

 

Proč SRT, i když je RTMP stabilní a běžně používaný streamovací protokol?

Abychom se dozvěděli o výhodách a nevýhodách SRT a také o jeho funkcích, musíme jej nejprve porovnat s RTMP.RTMP, také známý jako Real-Time Messaging Protocol, je vyspělý, dobře zavedený streamovací protokol s pověstí spolehlivosti díky svým schopnostem opakovaného přenosu paketů na bázi TCP a nastavitelným vyrovnávací paměti.RTMP je nejběžněji používaný streamovací protokol, ale od roku 2012 nebyl nikdy aktualizován, takže je vysoce pravděpodobné, že bude nahrazen SRT.

Nejdůležitější je, že SRT zvládá problematické video lépe než RTMP.Streamování RTMP přes nespolehlivé sítě s nízkou šířkou pásma může způsobit problémy, jako je ukládání do vyrovnávací paměti a pixalizace vašeho živého streamu.SRT vyžaduje menší šířku pásma a rychleji řeší chyby dat.Výsledkem je, že vaši diváci zažijí lepší stream s menším ukládáním do vyrovnávací paměti a pixelizací.

 

SRT poskytuje ultra nízkou latenci end-to-end a nabízí rychlost, která je 2–3krát rychlejší než RTMP

Ve srovnání s RTMP poskytuje streamování SRT nižší latenci.Jak je uvedeno v bílé knize (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) publikované Haivision, ve stejném testovacím prostředí má SRT zpoždění, které je 2,5 – 3,2 krát menší než RTMP, což je docela podstatné zlepšení.Jak je znázorněno na obrázku níže, modrý pruh představuje výkon SRT a oranžový pruh zobrazuje latenci RTMP (testy byly provedeny na čtyřech různých geografických místech, například od Německa po Austrálii a od Německa po USA).

 

Stále vykazuje vynikající výkon i v nespolehlivé síti

Kromě nízké latence stojí za zmínku, že SRT může stále vysílat v síti se špatným výkonem.Infrastruktura SRT má vestavěné funkce, které minimalizují nepříznivé vlivy způsobené kolísáním šířky pásma, ztrátovostí paketů atd., čímž je zachována integrita a kvalita video streamu i v nepředvídatelných sítích.

 

Výhody, které může SRT přinést?

Kromě ultra nízké latence a odolnosti vůči změnám síťového prostředí existují i ​​další výhody, které vám SRT může přinést.Protože můžete posílat videa s nepředvídatelným provozem, nejsou potřeba drahé sítě GPS, takže můžete být konkurenceschopní, pokud jde o náklady na vaše služby.Jinými slovy, interaktivní duplexní komunikaci můžete zažít kdekoli s dostupností internetu.Jako protokol pro streamování videa může SRT paketizovat video data MPEG-2, H.264 a HEVC a jeho standardní metoda šifrování zajišťuje soukromí dat.

 

Kdo by měl používat SRT?

SRT je určen pro všechny různé typy video přenosů.Jen si představte, že v hustě zaplněném konferenčním sále všichni používají stejnou síť k boji o připojení k internetu.Posílání videí do produkčního studia přes tak vytíženou síť, kvalita přenosu se určitě zhorší.Je vysoce pravděpodobné, že při odesílání videa přes takto vytíženou síť dojde ke ztrátě paketů.SRT je v této situaci velmi efektivní při odvrácení těchto problémů a dodává vysoce kvalitní videa určeným kodérům.

V různých oblastech je také několik škol a kostelů.Chcete-li streamovat videa mezi různými školami nebo církvemi, zážitek ze sledování bude určitě nepříjemný, pokud během streamování dojde k nějaké latenci.Latence může také způsobit ztrátu času a peněz.S SRT pak budete moci vytvářet kvalitní a spolehlivé video streamy mezi různými místy.

 

Co dělá SRT dobrým streamovacím protokolem?

Pokud jste hladoví po znalostech a rádi byste se dozvěděli více o výše uvedených dobrých bodech o SRT, několik následujících odstavců poskytne podrobné vysvětlení.Pokud již tyto podrobnosti znáte nebo vás prostě nezajímají, můžete tyto odstavce přeskočit.

 

Hlavním rozdílem mezi RTMP a SRT je absence časových razítek v hlavičkách paketů toku RTMP.RTMP obsahuje pouze časové značky aktuálního streamu podle jeho snímkové frekvence.Jednotlivé pakety tyto informace neobsahují, proto musí RTMP přijímač každý přijatý paket odeslat v pevně daném časovém intervalu do dekódovacího procesu.K vyrovnání rozdílů v době, kterou jednotlivé pakety potřebují, jsou zapotřebí velké vyrovnávací paměti.

 

SRT na druhé straně obsahuje časové razítko pro každý jednotlivý paket.To umožňuje obnovení charakteristik signálu na straně přijímače a dramaticky snižuje potřebu ukládání do vyrovnávací paměti.Jinými slovy, bitový tok opouštějící přijímač vypadá přesně jako tok přicházející do odesílatele SRT.Dalším významným rozdílem mezi RTMP a SRT je implementace opakovaného přenosu paketů.SRT dokáže identifikovat jednotlivý ztracený paket podle jeho pořadového čísla.Pokud je delta sekvenčního čísla více než jeden paket, spustí se opětovný přenos tohoto paketu.Pouze tento konkrétní paket je odeslán znovu, aby se udržela nízká latence a režie.

 

Pro více informací o technických detailech navštivte oficiální stránky Haivision a stáhněte si jejich technický přehled (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

Omezení SRT

Poté, co jsme viděli tolik výhod SRT, pojďme se nyní podívat na jeho omezení.Kromě Wowzy mnoho primárních platforem pro streamování v reálném čase ještě nemá ve svých systémech SRT, takže pravděpodobně stále nemůžete využívat jeho skvělé funkce z klientské strany.Jak však stále více podniků a soukromých uživatelů přijímá SRT, očekává se, že se SRT stane budoucím standardem pro streamování videa.

 

Poslední připomenutí

Jak již bylo zmíněno, největší vlastností SRT je jeho nízká latence, ale v celém pracovním toku streamování jsou také další faktory, které mohou vést k latenci a nakonec špatnému zážitku ze sledování, jako je šířka pásma sítě, kodek zařízení a monitory.SRT nezaručuje nízkou latenci a je třeba vzít v úvahu i další faktory, jako je síťové prostředí a streamovací zařízení.

 


Čas odeslání: 13. dubna 2022