What Exactly is SRT

жаңы

SRT деген эмне

Эгерде сиз качандыр бир түз обо агымын аткарган болсоңуз, анда сиз агымдык протоколдор менен тааныш болушуңуз керек, айрыкча RTMP, бул түз агымдын эң кеңири таралган протоколу.Бирок, агым дүйнөсүндө ызы-чуу жараткан жаңы агым протоколу бар.Ал SRT деп аталат.Ошентип, SRT деген эмне?

SRT Haivision тарабынан иштелип чыккан агымдык протокол болуп саналган Коопсуз Ишенимдүү Транспорт дегенди билдирет.Мага агымдык протоколдун маанилүүлүгүн мисал менен түшүндүрүп берейин.Кимдир бирөө видео агымдарды көрүү үчүн YouTube Liveды ачканда, сиздин компьютериңиз серверге "туташуу өтүнүчүн" жөнөтөт.Суроо-талапты кабыл алгандан кийин, сервер бөлүмгө бөлүнгөн видеомаалыматтарды бир эле учурда видео дешифрленген жана ойнотулган компьютерге кайтарат.SRT - бул эки түзмөк үзгүлтүксүз видео агымы үчүн түшүнүшү керек болгон агымдык протокол.Ар бир протоколдун жакшы жана жаман жактары бар жана RTMP, RTSP, HLS жана SRT видео агымында колдонулган эң көрүнүктүү протоколдор болуп саналат.

 

RTMP туруктуу жана кеңири колдонулган агымдык протокол болсо да, эмне үчүн SRT?

SRT жакшы жана жаман жактарын, ошондой эле анын өзгөчөлүктөрүн билүү үчүн, биз адегенде RTMP менен салыштыруу керек.RTMP, ошондой эле анык убакыт кабарлашуу протоколу катары белгилүү, TCP негизиндеги пакетти кайра жөнөтүү мүмкүнчүлүктөрү жана жөнгө салынуучу буферлердин аркасында ишенимдүүлүгү боюнча репутацияга ээ жетилген, жакшы түзүлгөн агымдык протокол.RTMP эң көп колдонулган агымдык протокол, бирок 2012-жылдан бери эч качан жаңыртылган эмес, андыктан анын SRT менен алмаштырылышы ыктымалдыгы жогору.

Эң негизгиси, SRT көйгөйлүү видеону RTMPге караганда жакшыраак иштетет.Ишенимсиз, аз өткөрүү жөндөмдүүлүгү бар тармактар ​​аркылуу RTMP агымы түз агымыңызды буферлөө жана пикселдөө сыяктуу көйгөйлөрдү жаратышы мүмкүн.SRT азыраак өткөрүү жөндөмдүүлүгүн талап кылат жана ал маалымат каталарын тезирээк чечет.Натыйжада, көрүүчүлөрүңүз азыраак буферлөө жана пикселдөө менен жакшыраак агымга ээ болушат.

 

SRT өтө төмөн кечигүү менен камсыз кылат жана RTMP караганда 2 - 3 эсе ылдамыраак ылдамдыкты сунуш кылат

RTMP менен салыштырганда, SRT агымы төмөнкү кечиктирүүнү камсыз кылат.Ак кагазда айтылгандай (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) Haivision тарабынан жарыяланган, ошол эле сыноо чөйрөсүндө, SRT RTMPге караганда 2,5 – 3,2 эсеге аз кечигүүгө ээ, бул кыйла жакшырган.Төмөнкү диаграммада көрсөтүлгөндөй, көк тилке SRT көрсөткүчүн, ал эми кызгылт сары тилке RTMP кечигүүсүн сүрөттөйт (тесттер Германиядан Австралияга жана Германиядан АКШга чейин төрт башка географиялык жерде жүргүзүлгөн).

 

Ишенимсиз тармакта дагы жогорку көрсөткүчтөрдү көрсөтөт

Төмөнкү күтүү убактысынан тышкары, SRT дагы эле начар иштеген тармакта өткөрө аларын белгилей кетүү керек.SRT инфраструктурасында өзгөрүп туруучу өткөрүү жөндөмдүүлүгү, пакеттин жоголушу ж.б. менен шартталган терс таасирлерди минималдаштыруучу функциялар бар, ошону менен күтүүсүз тармактарда да видео агымдын бүтүндүгүн жана сапатын сактайт.

 

SRT алып келе турган артыкчылыктар?

Тармак чөйрөсүндөгү өзгөрүүлөргө өтө төмөн кечигүү жана туруктуулуктан тышкары, SRT сизге алып келе турган башка артыкчылыктар да бар.Сиз күтүүсүз трафик боюнча видеолорду жөнөтө ала тургандыктан, кымбат GPS тармактарынын кереги жок, андыктан кызматыңыздын баасы боюнча атаандаштыкка жөндөмдүү боло аласыз.Башка сөз менен айтканда, сиз Интернет бар каалаган жерде интерактивдүү дуплекс байланышты сезе аласыз.Видео агымынын протоколу болуп, SRT MPEG-2, H.264 жана HEVC видео маалыматтарын пакеттештире алат жана анын стандарттык шифрлөө ыкмасы маалыматтардын купуялыгын камсыздайт.

 

SRT ким колдонушу керек?

SRT видео берүүлөрдүн бардык түрлөрү үчүн иштелип чыккан.Элестеткиле, жыш жык жык толгон конференц-залда бардыгы интернетке туташуу үчүн бир эле тармакты колдонот.Мындай бош эмес тармак аркылуу продюсердик студияга видеолорду жөнөтүү, берүүнүн сапаты сөзсүз түрдө начарлайт.Ушундай бош эмес тармак аркылуу видео жөнөтүүдө пакет жоготуу ыктымалдыгы жогору.SRT, бул кырдаалда, бул маселелерди алдын алуу үчүн абдан натыйжалуу болуп саналат жана белгиленген коддорго жогорку сапаттагы видеолорду жеткирет.

Ошондой эле ар кайсы аймактарда бир нече мектептер жана чиркөөлөр бар.Ар кандай мектептердин же чиркөөлөрдүн ортосунда видеолорду агылтуу үчүн, агылтуу учурунда кандайдыр бир кечигүү бар болсо, көрүү тажрыйбасы, албетте, жагымсыз болот.Кечигип калуу да убакытты жана акчаны жоготууга алып келиши мүмкүн.SRT менен, сиз ар кандай жерлердин ортосунда сапаттуу жана ишенимдүү видео агымдарды түзө аласыз.

 

Эмне SRT жакшы агымдык протокол кылат?

Эгерде сиз билимге зар болсоңуз жана SRT жөнүндө жогорудагы жакшы жактары тууралуу көбүрөөк билгиңиз келсе, кийинки бир нече абзацтар толук түшүндүрмөлөрдү берет.Эгер сиз бул чоо-жайды билсеңиз же жөн эле кызыкпасаңыз, анда бул абзацтарды өткөрүп жиберсеңиз болот.

 

RTMP менен SRTтин негизги айырмасы - бул RTMP агым пакеттеринин аталыштарында убакыт белгилеринин жоктугу.RTMP анын кадр ылдамдыгына жараша чыныгы агымдын убакыт белгилерин гана камтыйт.Жеке пакеттерде бул маалымат жок, ошондуктан RTMP кабыл алуучу ар бир кабыл алынган пакетти декоддоо процессине белгиленген убакыт аралыгында жөнөтүшү керек.Жеке пакеттердин саякатына кеткен убакыттагы айырмачылыктарды жоюу үчүн чоң буферлер талап кылынат.

 

SRT, экинчи жагынан, ар бир жеке пакет үчүн убакыт белгисин камтыйт.Бул кабыл алуучу тарапта сигналдын мүнөздөмөлөрүн калыбына келтирүүгө мүмкүндүк берет жана буферлөө зарылдыгын кескин азайтат.Башкача айтканда, кабыл алгычтан чыккан бит-агым SRT жөнөтүүчүгө келген агымга дал окшош.RTMP жана SRT ортосундагы дагы бир олуттуу айырма пакеттерди кайра ишке ашыруу болуп саналат.SRT жеке жоголгон пакетти катар номери боюнча аныктай алат.Эгерде катар номери дельта бир пакеттен көп болсо, ал пакеттин кайра жөнөтүлүшү ишке киргизилет.Кечигүүнү жана ашыкча чыгымды азайтуу үчүн ошол өзгөчө пакет гана кайра жөнөтүлөт.

 

Техникалык чоо-жайы тууралуу көбүрөөк маалымат алуу үчүн Haivision расмий веб-сайтына кирип, алардын техникалык баяндамасын жүктөп алыңыз (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

SRT чектөөлөр

SRTдин көптөгөн артыкчылыктарын көргөндөн кийин, анын чектөөлөрүн карап көрөлү.Wowzaдан тышкары, көптөгөн негизги реалдуу убакыт агымдык платформаларынын системаларында SRT жок, андыктан сиз дагы эле кардар тарабынан анын сонун мүмкүнчүлүктөрүнөн пайдалана албайсыз.Бирок, барган сайын көбүрөөк корпоративдик жана жеке колдонуучулар SRTди кабыл алгандыктан, SRT келечектеги видео агымдын стандарты болуп калат деп күтүлүүдө.

 

Акыркы эскертүү

Мурда айтылгандай, SRTтин эң чоң өзгөчөлүгү анын аз күтүү мөөнөтү, бирок бүтүндөй агымдык иш агымында башка факторлор да бар, алар кечиктирүүгө жана акырында тармактын өткөрүү жөндөмдүүлүгү, түзмөк кодеги жана мониторлор сыяктуу начар көрүү тажрыйбасына алып келиши мүмкүн.SRT аз күтүү убактысына кепилдик бербейт жана тармак чөйрөсү жана агымдык түзмөктөр сыяктуу башка факторлор да эске алынышы керек.

 


Посттун убактысы: 13-апрель-2022