Kung nakabuhat ka na ug bisan unsang live streaming, kinahanglan nga pamilyar ka sa mga protocol sa streaming, labi na ang RTMP, nga mao ang labing kasagaran nga protocol alang sa live streaming.Bisan pa, adunay usa ka bag-ong streaming protocol nga nagmugna usa ka buzz sa streaming nga kalibutan.Gitawag kini, SRT.Busa, unsa man gyud ang SRT?
Ang SRT mao ang Secure Reliable Transport, nga usa ka streaming protocol nga gihimo sa Haivision.Tugoti ako nga iilustrar ang kahinungdanon sa streaming protocol nga adunay usa ka pananglitan.Kung adunay magbukas sa YouTube Live aron matan-aw ang mga video stream, ipadala sa imong PC ang "hangyo nga magkonektar" sa server.Sa pag-ila sa hangyo, ibalik sa server ang na-section nga data sa video sa PC diin ang video gi-decode ug gidula sa parehas nga oras.Ang SRT sa panguna usa ka streaming protocol nga kinahanglan masabtan sa duha ka mga aparato alang sa seamless nga video streaming.Ang matag protocol adunay mga bentaha ug disbentaha ug ang RTMP, RTSP, HLS ug SRT mao ang pipila sa labing inila nga mga protocol nga gigamit sa video streaming.
Ngano nga ang SRT bisan kung ang RTMP usa ka lig-on ug sagad nga gigamit nga streaming protocol?
Aron mahibal-an ang mga bentaha ug disbentaha sa SRT ingon man ang mga bahin niini, kinahanglan una naton itandi kini sa RTMP.Ang RTMP, nailhan usab nga Real-Time Messaging Protocol, usa ka hamtong, maayo nga natukod nga streaming protocol nga adunay reputasyon alang sa pagkakasaligan tungod sa iyang TCP-based pack retransmit nga kapabilidad ug adjustable buffers.Ang RTMP mao ang kasagarang gigamit nga streaming protocol apan wala pa ma-update sukad sa 2012, mao nga dako ang posibilidad nga kini pulihan sa SRT.
Labing hinungdanon, ang SRT nagdumala sa problema nga video nga mas maayo kaysa RTMP.Ang pag-stream sa RTMP sa dili kasaligan, ubos nga bandwidth nga mga network mahimong hinungdan sa mga isyu sama sa buffering ug pixilation sa imong live stream.Ang SRT nanginahanglan gamay nga bandwidth ug mas paspas ang pagsulbad sa mga sayup sa datos.Ingon usa ka sangputanan, ang imong mga tumatan-aw makasinati usa ka labi ka maayo nga sapa, nga adunay gamay nga buffering ug pixelization.
Naghatag ang SRT og ultra-low end-to-end latency ug nagtanyag og tulin nga 2 - 3 ka beses nga mas paspas kay sa RTMP
Kung itandi sa RTMP, ang SRT streaming naghatag og mas ubos nga latency.Ingon sa gidiktar sa puti nga papel (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) nga gipatik sa Haivision, sa parehas nga palibot sa pagsulay, ang SRT adunay usa ka paglangan nga 2.5 - 3.2 ka beses nga mas ubos kaysa RTMP, nga usa ka dako nga pag-uswag.Sama sa gihulagway sa diagram sa ubos, ang asul nga bar nagrepresentar sa SRT nga pasundayag, ug ang orange nga bar naghulagway sa RTMP latency (mga pagsulay gihimo sa upat ka lain-laing mga geographical nga mga lokasyon, sama sa gikan sa Germany ngadto sa Australia ug Germany ngadto sa US).
Nagpakita gihapon og labaw nga pasundayag bisan sa usa ka dili kasaligan nga network
Gawas sa ubos nga latency niini, angay nga hisgutan nga ang SRT mahimo gihapon nga magpadala sa usa ka dili maayo nga network.Ang imprastraktura sa SRT adunay mga built-in nga function nga nagpamenos sa dili maayo nga mga epekto tungod sa pag-usab-usab sa bandwidth, pagkawala sa packet, ug uban pa, sa ingon nagmintinar sa integridad ug kalidad sa video stream bisan sa dili matag-an nga mga network.
Mga bentaha nga madala sa SRT?
Gawas pa sa ultra-low latency ug kalig-on sa mga pagbag-o sa palibot sa network, adunay uban pang mga bentaha nga mahatag kanimo sa SRT.Tungod kay makapadala ka og mga video sa dili matag-an nga trapiko, ang mahal nga mga network sa GPS dili kinahanglan, aron mahimo ka nga makigkompetensya sa mga termino sa imong gasto sa serbisyo.Sa laing pagkasulti, mahimo nimong masinati ang interactive nga duplex nga komunikasyon sa bisan unsang lugar nga adunay magamit nga Internet.Ingon nga usa ka video streaming protocol, ang SRT mahimong mag-packetize sa MPEG-2, H.264 ug HEVC nga data sa video ug ang standard nga pamaagi sa pag-encrypt niini nagsiguro sa pagkapribado sa datos.
Kinsa ang kinahanglan mogamit sa SRT?
Ang SRT gidisenyo alang sa tanang lain-laing matang sa pagpasa sa video.Hunahunaa lang sa usa ka puno nga conference hall, ang tanan naggamit sa parehas nga network aron makigsangka alang sa koneksyon sa Internet.Ang pagpadala sa mga video sa studio sa produksiyon sa ingon ka busy nga network, ang kalidad sa transmission siguradong madaot.Dako ang posibilidad nga ang packet loss mahitabo kung magpadala og video sa ingon ka busy nga network.Ang SRT, sa kini nga sitwasyon, epektibo kaayo sa paglikay sa kini nga mga isyu ug naghatud sa taas nga kalidad nga mga video sa gitakda nga mga encoder.
Adunay usab daghang mga eskwelahan ug simbahan sa lainlaing mga lugar.Aron ma-stream ang mga video tali sa lainlaing mga eskuylahan o simbahan, ang kasinatian sa pagtan-aw siguradong dili maayo kung adunay bisan unsang latency sa panahon sa streaming.Ang latency mahimo usab nga hinungdan sa pagkawala sa oras ug salapi.Uban sa SRT, ang imong mahimo makahimo sa paghimo og kalidad ug kasaligan nga mga sapa sa video taliwala sa lainlaing mga lokasyon.
Unsa ang naghimo sa SRT nga usa ka maayong streaming protocol?
Kung gigutom ka sa kahibalo ug gusto nga mahibal-an ang dugang bahin sa mga maayong punto sa itaas bahin sa SRT, ang sunod nga pipila ka mga parapo maghatag detalyado nga pagpasabut.Kung nahibal-an na nimo kini nga mga detalye o dili gyud interesado, mahimo nimong laktawan kini nga mga parapo.
Ang nag-unang kalainan tali sa RTMP ug SRT mao ang pagkawala sa mga timestamp sa RTMP stream packet header.Ang RTMP naglangkob lang sa mga timestamp sa aktuwal nga sapa sumala sa frame rate niini.Ang indibidwal nga mga pakete wala maglangkob niini nga kasayuran, busa ang RTMP nga tigdawat kinahanglan magpadala sa matag nadawat nga pakete sulod sa usa ka piho nga agwat sa oras sa proseso sa pag-decode.Aron mapahapsay ang mga kalainan sa oras nga gikinahanglan alang sa indibidwal nga mga pakete sa pagbiyahe, gikinahanglan ang dagkong mga buffer.
Ang SRT, sa laing bahin, naglakip sa usa ka timestamp alang sa matag indibidwal nga pakete.Gitugotan niini ang paglingaw-lingaw sa mga kinaiya sa signal sa bahin sa tigdawat ug mahinuklugong makunhuran ang panginahanglan alang sa buffering.Sa laing pagkasulti, ang bit-stream nga mibiya sa receiver morag sama sa sapa nga mosulod sa SRT sender.Ang laing mahinungdanong kalainan tali sa RTMP ug SRT mao ang pagpatuman sa packet retransmission.Ang SRT makaila sa usa ka indibidwal nga nawala nga pakete pinaagi sa pagkasunod-sunod nga numero niini.Kung ang sequence number delta labaw pa sa usa ka packet, usa ka retransmission sa maong packet ang ma-trigger.Kanang partikular nga pakete ra ang ipadala pag-usab aron magpabiling ubos ang latency ug overhead.
Alang sa dugang nga impormasyon bahin sa teknikal nga mga detalye, bisitaha ang opisyal nga website sa Haivision ug i-download ang ilang teknikal nga kinatibuk-ang panglantaw (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).
Mga Limitasyon sa SRT
Human makita ang daghang mga bentaha sa SRT, atong tan-awon ang mga limitasyon niini karon.Gawas sa Wowza, daghang mga nag-una nga real time streaming nga mga platform wala pa adunay SRT sa ilang mga sistema mao nga tingali dili nimo mapahimuslan ang daghang mga bahin niini gikan sa katapusan sa kliyente.Bisan pa, samtang nagkadaghan ang mga korporasyon ug pribadong tiggamit nga nagsagop sa SRT, gilauman nga ang SRT mahimong umaabot nga sumbanan sa streaming sa video.
Katapusan nga pahinumdom
Sama sa nahisgotan na kaniadto, ang pinakadako nga bahin sa SRT mao ang ubos nga latency niini apan adunay uban pang mga hinungdan sa tibuok streaming work flow nga mahimong mosangpot sa latency ug sa katapusan dili maayo nga kasinatian sa pagtan-aw sama sa network bandwidth, device codec ug monitor.Dili garantiya sa SRT ang ubos nga latency ug uban pang mga hinungdan sama sa palibot sa network ug mga aparato sa streaming kinahanglan usab nga tagdon.
Oras sa pag-post: Abr-13-2022