What Exactly is SRT

ny

Hvad er SRT helt præcist

Hvis du nogensinde har lavet livestreaming, bør du være bekendt med streamingprotokoller, især RTMP, som er den mest almindelige protokol til livestreaming.Der er dog en ny streamingprotokol, der skaber et buzz i streamingverdenen.Det hedder SRT.Så hvad er SRT egentlig?

SRT står for Secure Reliable Transport, som er en streamingprotokol udviklet af Haivision.Lad mig illustrere vigtigheden af ​​streamingprotokol med et eksempel.Når nogen åbner YouTube Live for at se videostreams, sender din pc "anmodningen om at oprette forbindelse" til serveren.Efter at have bekræftet anmodningen, returnerer serveren sektionerede videodata til pc'en, hvorpå videoen afkodes og afspilles på samme tid.SRT er dybest set en streamingprotokol, som to enheder skal forstå for problemfri videostreaming.Hver protokol har sine fordele og ulemper, og RTMP, RTSP, HLS og SRT er nogle af de mest fremtrædende protokoller, der bruges til videostreaming.

 

Hvorfor SRT selvom RTMP er en stabil og almindeligt brugt streamingprotokol?

For at lære fordele og ulemper ved SRT såvel som dets funktioner, skal vi først sammenligne det med RTMP.RTMP, også kendt som Real-Time Messaging Protocol, er en moden, veletableret streamingprotokol med et ry for pålidelighed på grund af dens TCP-baserede pack-gentransmissionskapacitet og justerbare buffere.RTMP er den mest brugte streamingprotokol, men er aldrig blevet opdateret siden 2012, så det er højst sandsynligt, at den vil blive erstattet af SRT.

Det vigtigste er, at SRT håndterer problematisk video bedre end RTMP.Streaming af RTMP over upålidelige netværk med lav båndbredde kan forårsage problemer såsom buffering og pixilering af din livestream.SRT kræver mindre båndbredde, og det løser datafejl hurtigere.Som et resultat vil dine seere opleve en bedre stream med mindre buffering og pixelisering.

 

SRT giver ultra-lav end-to-end latency og tilbyder en hastighed, der er 2-3 gange hurtigere end RTMP

Sammenlignet med RTMP giver SRT-streaming lavere latenstid.Som dikteret i hvidbogen (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) udgivet af Haivision, i samme testmiljø, har SRT en forsinkelse, der er 2,5 – 3,2 gange mindre end RTMP, hvilket er en ganske væsentlig forbedring.Som illustreret i diagrammet nedenfor repræsenterer den blå bjælke SRT-ydeevnen, og den orange bjælke viser RTMP-latenstiden (test blev udført på fire forskellige geografiske steder, f.eks. fra Tyskland til Australien og Tyskland til USA).

 

Viser stadig overlegen ydeevne, selv i et upålideligt netværk

Udover dens lave latenstid er det værd at nævne, at SRT stadig kan transmittere i et dårligt ydende netværk.SRT-infrastrukturen har indbyggede funktioner, der minimerer de negative virkninger forårsaget af svingende båndbredde, pakketab osv., og dermed opretholder integriteten og kvaliteten af ​​videostrømmen selv i uforudsigelige netværk.

 

Fordele som SRT kan bringe?

Udover ultralav latenstid og modstandsdygtighed over for ændringer i netværksmiljøet, er der også andre fordele, som SRT kan give dig.Fordi du kan sende videoer på uforudsigelig trafik, er det derfor ikke nødvendigt med dyre GPS-netværk, så du kan være konkurrencedygtig i forhold til dine serviceomkostninger.Med andre ord kan du opleve interaktiv duplekskommunikation hvor som helst med internettilgængelighed.Da SRT er en videostreamingprotokol, kan SRT pakke MPEG-2, H.264 og HEVC videodata, og dens standard krypteringsmetode sikrer databeskyttelse.

 

Hvem skal bruge SRT?

SRT er designet til alle forskellige typer videotransmissioner.Forestil dig bare i en tætpakket konferencesal, at alle bruger det samme netværk til at kæmpe om internetforbindelse.Sender videoer til produktionsstudiet over et så travlt netværk, vil kvaliteten af ​​transmissionen helt sikkert blive forringet.Det er højst sandsynligt, at pakketab vil forekomme, når der sendes video over et så travlt netværk.SRT er i denne situation meget effektiv til at afværge disse problemer og leverer videoer af høj kvalitet til destinerede indkodere.

Der er også flere skoler og kirker i forskellige områder.For at streame videoer mellem forskellige skoler eller kirker, vil seeroplevelsen helt sikkert være ubehagelig, hvis der er nogen latens under streaming.Latency kan også forårsage tab i tid og penge.Med SRT vil du derefter være i stand til at skabe kvalitet og pålidelige videostreams mellem forskellige lokationer.

 

Hvad gør SRT til en god streamingprotokol?

Hvis du er sulten efter viden og gerne vil vide mere om ovenstående gode pointer om SRT, vil de næste par afsnit give detaljerede forklaringer.Hvis du allerede kender disse detaljer eller bare ikke er interesseret, kan du springe disse afsnit over.

 

En væsentlig forskel mellem RTMP og SRT er fraværet af tidsstempler i RTMP-streampakkeoverskrifterne.RTMP indeholder kun tidsstempler for den faktiske stream i henhold til dens billedhastighed.De enkelte pakker indeholder ikke denne information, derfor skal RTMP-modtageren sende hver modtaget pakke inden for et fast tidsinterval til afkodningsprocessen.For at udjævne forskelle i den tid, det tager for individuelle pakker at rejse, kræves der store buffere.

 

SRT, på den anden side, inkluderer et tidsstempel for hver enkelt pakke.Dette muliggør genskabelse af signalkarakteristika på modtagersiden og reducerer dramatisk behovet for buffering.Med andre ord ligner bitstrømmen, der forlader modtageren, præcis den strøm, der kommer ind i SRT-afsenderen.En anden væsentlig forskel mellem RTMP og SRT er implementeringen af ​​pakkegentransmission.SRT kan identificere en individuel tabt pakke ved dens sekvensnummer.Hvis sekvensnummeret delta er mere end én pakke, udløses en gentransmission af denne pakke.Kun den pågældende pakke sendes igen for at holde ventetiden og overhead lav.

 

For mere information om tekniske detaljer, besøg Haivisions officielle hjemmeside og download deres tekniske oversigt (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

SRT-begrænsninger

Efter at have set så mange fordele ved SRT, lad os nu se på dets begrænsninger.Bortset fra Wowza har mange primære realtidsstreamingplatforme endnu ikke SRT i deres systemer, så du kan sandsynligvis stadig ikke drage fordel af dens fantastiske funktioner fra klientenden.Men efterhånden som flere og flere virksomheder og private brugere anvender SRT, forventes det, at SRT bliver den fremtidige standard for videostreaming.

 

Sidste påmindelse

Som nævnt før er SRTs største egenskab dens lave latency, men der er også andre faktorer i hele streaming-workflowet, der kan føre til latency og i sidste ende dårlig seeroplevelse såsom netværksbåndbredde, enhedscodec og skærme.SRT garanterer ikke lav latenstid, og andre faktorer som netværksmiljø og streamingenheder skal også tages i betragtning.

 


Indlægstid: 13-apr-2022