Če ste že kdaj izvajali pretočno predvajanje v živo, bi morali poznati protokole za pretakanje, zlasti RTMP, ki je najpogostejši protokol za pretakanje v živo.Vendar pa obstaja nov protokol za pretakanje, ki v svetu pretakanja ustvarja hrup.Imenuje se SRT.Torej, kaj pravzaprav je SRT?
SRT je kratica za Secure Reliable Transport, ki je protokol za pretakanje, ki ga je razvil Haivision.Naj ponazorim pomen pretočnega protokola s primerom.Ko nekdo odpre YouTube Live za ogled video tokov, vaš računalnik pošlje strežniku »zahtevo za povezavo«.Po potrditvi zahteve strežnik nato vrne razčlenjene video podatke v osebni računalnik, na katerem se video dekodira in hkrati predvaja.SRT je v bistvu protokol za pretakanje, ki ga morata dve napravi razumeti za brezhibno pretakanje videa.Vsak protokol ima svoje prednosti in slabosti, RTMP, RTSP, HLS in SRT pa so nekateri najvidnejši protokoli, ki se uporabljajo pri pretakanju videa.
Zakaj SRT, čeprav je RTMP stabilen in pogosto uporabljen protokol za pretakanje?
Če želite izvedeti prednosti in slabosti SRT ter njegove značilnosti, ga moramo najprej primerjati z RTMP.RTMP, znan tudi kot Real-Time Messaging Protocol, je zrel, dobro uveljavljen protokol za pretakanje z slovesom po zanesljivosti zaradi svojih zmogljivosti ponovnega prenosa paketov, ki temeljijo na TCP, in nastavljivih medpomnilnikov.RTMP je najpogosteje uporabljen protokol za pretakanje, vendar ni bil nikoli posodobljen od leta 2012, zato je velika verjetnost, da ga bo nadomestil SRT.
Najpomembneje je, da SRT obravnava problematične video posnetke bolje kot RTMP.Pretočno predvajanje RTMP prek nezanesljivih omrežij z nizko pasovno širino lahko povzroči težave, kot sta medpomnjenje in piksiranje vašega pretočnega predvajanja v živo.SRT zahteva manj pasovne širine in hitreje rešuje podatkovne napake.Posledično bodo vaši gledalci doživeli boljši tok z manj medpomnjenja in pikselizacije.
SRT zagotavlja izjemno nizko zakasnitev od konca do konca in ponuja hitrost, ki je 2-3 krat hitrejša od RTMP
V primerjavi z RTMP pretakanje SRT zagotavlja manjšo zamudo.Kot narekuje bela knjiga (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/), ki ga je objavil Haivision, v istem testnem okolju ima SRT zamudo, ki je 2,5 – 3,2-krat manjša od RTMP, kar je precejšen napredek.Kot je prikazano na spodnjem diagramu, modra vrstica predstavlja zmogljivost SRT, oranžna pa latenco RTMP (preizkusi so bili izvedeni na štirih različnih geografskih lokacijah, na primer od Nemčije do Avstralije in Nemčije do ZDA).
Še vedno kaže vrhunsko zmogljivost tudi v nezanesljivem omrežju
Poleg majhne zamude je treba omeniti, da lahko SRT še vedno oddaja v slabo zmogljivem omrežju.Infrastruktura SRT ima vgrajene funkcije, ki zmanjšujejo škodljive učinke zaradi nihanja pasovne širine, izgube paketov itd., s čimer ohranjajo celovitost in kakovost video toka tudi v nepredvidljivih omrežjih.
Prednosti, ki jih SRT lahko prinese?
Poleg izjemno nizke latence in odpornosti na spremembe v omrežnem okolju obstajajo tudi druge prednosti, ki vam jih lahko prinese SRT.Ker lahko pošiljate videoposnetke v nepredvidljivem prometu, draga omrežja GPS zato niso potrebna, zato ste lahko konkurenčni glede stroškov storitev.Z drugimi besedami, interaktivno dvostransko komunikacijo lahko doživite kjer koli z dostopnostjo do interneta.Kot protokol za pretakanje videa lahko SRT pakira video podatke MPEG-2, H.264 in HEVC, njegova standardna metoda šifriranja pa zagotavlja zasebnost podatkov.
Kdo naj uporablja SRT?
SRT je zasnovan za vse različne vrste video prenosov.Predstavljajte si, da v gosto polni konferenčni dvorani vsi uporabljajo isto omrežje, da se borijo za internetno povezavo.S pošiljanjem videoposnetkov v produkcijski studio po tako obremenjenem omrežju se bo kakovost prenosa zagotovo poslabšala.Pri pošiljanju videa po tako zasedenem omrežju je velika verjetnost, da bo prišlo do izgube paketa.SRT je v tej situaciji zelo učinkovit pri preprečevanju teh težav in zagotavlja visokokakovostne videoposnetke namenjenim kodirnikom.
Na različnih območjih je tudi več šol in cerkva.Če želite pretakati videoposnetke med različnimi šolami ali cerkvami, bo izkušnja gledanja zagotovo neprijetna, če med pretakanjem pride do zakasnitve.Zakasnitev lahko povzroči tudi izgubo časa in denarja.S SRT boste nato lahko ustvarili kakovostne in zanesljive video tokove med različnimi lokacijami.
Zakaj je SRT dober protokol za pretakanje?
Če ste lačni znanja in bi radi izvedeli več o zgornjih dobrih točkah SRT, bo naslednjih nekaj odstavkov podalo podrobna pojasnila.Če te podrobnosti že poznate ali vas preprosto ne zanimajo, lahko te odstavke preskočite.
Glavna razlika med RTMP in SRT je odsotnost časovnih žigov v glavah paketov toka RTMP.RTMP vsebuje samo časovne žige dejanskega toka glede na njegovo hitrost sličic.Posamezni paketi ne vsebujejo teh informacij, zato mora sprejemnik RTMP vsak prejeti paket v določenem časovnem intervalu poslati v proces dekodiranja.Za izravnavo razlik v času, ki je potreben za potovanje posameznih paketov, so potrebni veliki medpomnilniki.
SRT po drugi strani vključuje časovni žig za vsak posamezen paket.To omogoča rekreacijo značilnosti signala na strani sprejemnika in dramatično zmanjša potrebo po medpomnjenju.Z drugimi besedami, bitni tok, ki zapusti prejemnik, izgleda natanko kot tok, ki prihaja v pošiljatelja SRT.Druga pomembna razlika med RTMP in SRT je izvedba ponovnega prenosa paketov.SRT lahko identificira posamezni izgubljeni paket po njegovi zaporedni številki.Če je delta zaporedne številke več kot en paket, se sproži ponovni prenos tega paketa.Samo ta poseben paket se ponovno pošlje, da se ohranijo nizke zakasnitve in obremenitve.
Za več informacij o tehničnih podrobnostih obiščite Haivisionovo uradno spletno stran in prenesite njihov tehnični pregled (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).
Omejitve SRT
Ko smo videli toliko prednosti SRT, si oglejmo njegove omejitve.Razen Wowza številne primarne platforme za pretakanje v realnem času še nimajo SRT v svojih sistemih, zato verjetno še vedno ne morete izkoristiti njegovih odličnih funkcij s strani odjemalca.Ker pa vse več podjetij in zasebnih uporabnikov sprejema SRT, se pričakuje, da bo SRT postal prihodnji standard za pretakanje videa.
Zadnji opomnik
Kot smo že omenili, je največja lastnost SRT nizka zakasnitev, vendar obstajajo tudi drugi dejavniki v celotnem delovnem toku pretakanja, ki lahko povzročijo zamudo in na koncu slabo izkušnjo gledanja, kot so pasovna širina omrežja, kodek naprave in monitorji.SRT ne zagotavlja nizke zamude, zato je treba upoštevati tudi druge dejavnike, kot so omrežno okolje in pretočne naprave.
Čas objave: 13. april 2022