What Exactly is SRT

အသစ်

SRT ဆိုတာ ဘာလဲ။

အကယ်၍ သင်သည် တိုက်ရိုက်ထုတ်လွှင့်မှုတစ်ခုခုကို ပြုလုပ်ဖူးပါက၊ တိုက်ရိုက်ထုတ်လွှင့်မှုအတွက် အသုံးအများဆုံး ပရိုတိုကောဖြစ်သည့် RTMP ထုတ်လွှင့်ခြင်းဆိုင်ရာ ပရိုတိုကောများနှင့် အကျွမ်းတဝင်ရှိသင့်သည်။သို့သော်၊ streaming world တွင် buzz ဖန်တီးနေသည့် streaming protocol အသစ်တစ်ခုရှိသည်။SRT လို့ခေါ်တယ်။ဒါဆို SRT ဆိုတာဘာလဲ။

SRT သည် Haivision မှ ဖန်တီးထားသော streaming protocol တစ်ခုဖြစ်သည့် Secure Reliable Transport ကို ကိုယ်စားပြုသည်။ဥပမာတစ်ခုနဲ့ streaming protocol ရဲ့ အရေးပါပုံကို ဥပမာပြပါရစေ။တစ်စုံတစ်ယောက်သည် ဗီဒီယိုစီးကြောင်းများကိုကြည့်ရှုရန် YouTube Live ကိုဖွင့်သောအခါ၊ သင့် PC သည် ဆာဗာသို့ “ချိတ်ဆက်ရန် တောင်းဆိုချက်” ကို ပေးပို့သည်။တောင်းဆိုချက်ကို အသိအမှတ်ပြုပြီးနောက်၊ ဆာဗာသည် ဗီဒီယိုကို ကုဒ်ဝှက်ပြီး တစ်ချိန်တည်းတွင် ဖွင့်ထားသည့် PC သို့ ပြန်ပေးသည်။SRT သည် အခြေခံအားဖြင့် ချောမွေ့သော ဗီဒီယို streaming အတွက် စက်နှစ်ခု နားလည်ထားရမည့် streaming protocol တစ်ခုဖြစ်သည်။ပရိုတိုကောတစ်ခုစီတွင် ၎င်း၏ အားသာချက်များနှင့် အားနည်းချက်များရှိပြီး RTMP၊ RTSP၊ HLS နှင့် SRT တို့သည် ဗီဒီယိုကြည့်ရှုခြင်းတွင် အသုံးပြုသည့် အထင်ရှားဆုံး ပရိုတိုကောအချို့ဖြစ်သည်။

 

SRT သည် RTMP သည် တည်ငြိမ်ပြီး အသုံးများသော streaming protocol ဖြစ်သော်လည်း အဘယ်ကြောင့်နည်း။

SRT ၏ အားသာချက်များနှင့် အားနည်းချက်များအပြင် ၎င်း၏အင်္ဂါရပ်များကို လေ့လာရန်၊ ၎င်းကို RTMP နှင့် ဦးစွာနှိုင်းယှဉ်ရပါမည်။Real-Time Messaging Protocol ဟုလည်းသိကြသော RTMP သည် ၎င်း၏ TCP-based pack retransmit စွမ်းရည်များနှင့် ချိန်ညှိနိုင်သော ကြားခံများဖြစ်သောကြောင့် ယုံကြည်စိတ်ချရမှုအတွက် နာမည်ကောင်းဖြင့် ရင့်ကျက်ပြီး ကောင်းမွန်သော streaming protocol တစ်ခုဖြစ်သည်။RTMP သည် အသုံးအများဆုံး streaming protocol ဖြစ်သော်လည်း 2012 ခုနှစ်ကတည်းက အပ်ဒိတ်မလုပ်ရသေးသောကြောင့် SRT ဖြင့် အစားထိုးရန် ဖြစ်နိုင်ချေများပါသည်။

အရေးအကြီးဆုံးမှာ၊ SRT သည် RTMP ထက် ပြဿနာရှိသော ဗီဒီယိုကို ပိုမိုကောင်းမွန်စွာ ကိုင်တွယ်သည်။စိတ်မချရသော၊ လှိုင်းနှုန်းနည်းသောကွန်ရက်များမှတစ်ဆင့် RTMP ကိုလွှင့်ထုတ်ခြင်းသည် သင့်တိုက်ရိုက်ထုတ်လွှင့်မှု၏ buffering နှင့် pixation ကဲ့သို့သော ပြဿနာများကို ဖြစ်စေနိုင်သည်။SRT သည် bandwidth နည်းပါးပြီး data error များကို ပိုမိုမြန်ဆန်စွာ ဖြေရှင်းပေးပါသည်။ရလဒ်အနေဖြင့်၊ သင်၏ကြည့်ရှုသူများသည် buffering နည်းပါးပြီး pixelization ဖြင့် ပိုမိုကောင်းမွန်သော တိုက်ရိုက်ထုတ်လွှင့်မှုကို ခံစားရမည်ဖြစ်သည်။

 

SRT သည် အလွန်နိမ့်သော အဆုံးမှအဆုံး latency ကိုပေးဆောင်ပြီး RTMP ထက် 2-3 ဆမြန်သော အမြန်နှုန်းကို ပေးဆောင်သည်

RTMP နှင့် နှိုင်းယှဉ်ပါက SRT တိုက်ရိုက်ထုတ်လွှင့်မှုသည် latency နည်းပါးသည်။စက္ကူဖြူတွင် ဖော်ပြထားသကဲ့သို့ (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/Haivision မှထုတ်ဝေသော) တူညီသောစမ်းသပ်ပတ်ဝန်းကျင်တွင် SRT သည် RTMP ထက် 2.5 မှ 3.2 ဆလျော့နည်းသောနှောင့်နှေးမှုရှိပြီး၊ ၎င်းသည်သိသိသာသာတိုးတက်မှုဖြစ်သည်။အောက်ဖော်ပြပါပုံတွင် ပြထားသည့်အတိုင်း၊ အပြာရောင်ဘားသည် SRT စွမ်းဆောင်ရည်ကို ကိုယ်စားပြုပြီး လိမ္မော်ရောင်ဘားသည် RTMP latency ကို ဖော်ပြသည် (စမ်းသပ်မှုများကို ဂျာမနီမှ သြစတြေးလျနှင့် ဂျာမနီမှ အမေရိကန်အထိ ကွဲပြားသော ပထဝီဝင်တည်နေရာလေးခုတွင် ပြုလုပ်ခဲ့သည်)။

 

ယုံကြည်စိတ်ချရသောကွန်ရက်တစ်ခုတွင်ပင် သာလွန်ကောင်းမွန်သောစွမ်းဆောင်ရည်ကို ပြသနေဆဲဖြစ်သည်။

၎င်း၏ latency နည်းပါးခြင်းအပြင်၊ SRT သည် စွမ်းဆောင်ရည် ညံ့ဖျင်းသောကွန်ရက်တွင် ထုတ်လွှင့်နိုင်ဆဲဖြစ်ကြောင်း မှတ်သားထိုက်ပါသည်။SRT အခြေခံအဆောက်အဦတွင် bandwidth အတက်အကျ၊ ပက်ကက်ဆုံးရှုံးမှုစသည်တို့ကြောင့် ဖြစ်ပေါ်လာသော ဆိုးကျိုးများကို လျော့ချပေးသည့် built-in function များပါရှိပြီး ကြိုတင်မခန့်မှန်းနိုင်သော ကွန်ရက်များတွင်ပင် ဗီဒီယိုစီးကြောင်း၏ သမာဓိနှင့် အရည်အသွေးကို ထိန်းသိမ်းထားသည်။

 

SRT က ရရှိနိုင်တဲ့ အားသာချက်တွေ ?

အလွန်နည်းသော latency နှင့် ကွန်ရက်ပတ်ဝန်းကျင်တွင် ပြောင်းလဲမှုများကို ခံနိုင်ရည်ရှိမှုအပြင်၊ SRT သည် သင့်ထံသို့ ယူဆောင်လာနိုင်သည့် အခြားသော အားသာချက်များလည်း ရှိသေးသည်။သင် ခန့်မှန်းမရသော အသွားအလာများပေါ်တွင် ဗီဒီယိုများ ပေးပို့နိုင်သောကြောင့်၊ စျေးကြီးသော GPS ကွန်ရက်များ မလိုအပ်သောကြောင့် သင့်ဝန်ဆောင်မှုကုန်ကျစရိတ်နှင့် ပတ်သက်၍ ယှဉ်ပြိုင်နိုင်ပါသည်။တစ်နည်းဆိုရသော် အင်တာနက် ရရှိနိုင်မှုနှင့်အတူ မည်သည့်နေရာ၌မဆို အပြန်အလှန် အကျိုးသက်ရောက်သော duplex ဆက်သွယ်ရေးကို တွေ့ကြုံခံစားနိုင်ပါသည်။ဗီဒီယိုထုတ်လွှင့်ခြင်းဆိုင်ရာ ပရိုတိုကောတစ်ခုအနေဖြင့်၊ SRT သည် MPEG-2၊ H.264 နှင့် HEVC ဗီဒီယိုဒေတာကို ထုပ်ပိုးနိုင်ပြီး ၎င်း၏ စံကုဒ်ဝှက်ခြင်းနည်းလမ်းသည် ဒေတာကိုယ်ရေးကိုယ်တာအား သေချာစေသည်။

 

SRT ကို ဘယ်သူတွေ သုံးသင့်လဲ။

SRT သည် ဗီဒီယိုထုတ်လွှင့်မှု အမျိုးအစားအားလုံးအတွက် ဒီဇိုင်းထုတ်ထားသည်။ပြည့်ကျပ်နေသော ကွန်ဖရင့်ခန်းမတစ်ခုတွင် စိတ်ကူးကြည့်ပါ၊ လူတိုင်းအင်တာနက်ချိတ်ဆက်မှုအတွက် ဆန့်ကျင်ဘက်ကွန်ရက်ကို အသုံးပြုကြသည်။ထိုကဲ့သို့ အလုပ်များသော ကွန်ရက်တစ်ခုပေါ်ရှိ ထုတ်လုပ်ရေးစတူဒီယိုသို့ ဗီဒီယိုများ ပေးပို့ခြင်းသည် ထုတ်လွှင့်မှု အရည်အသွေး ကျဆင်းသွားမည်မှာ သေချာပါသည်။ထိုကဲ့သို့ အလုပ်များသော ကွန်ရက်ပေါ်တွင် ဗီဒီယို ပေးပို့သည့်အခါ ပက်ကက် ဆုံးရှုံးမှု ဖြစ်ပေါ်လာနိုင်ချေ မြင့်မားပါသည်။ဤအခြေအနေတွင် SRT သည် ဤပြဿနာများကို ရှောင်ရှားရန်နှင့် destined ကုဒ်ပြောင်းကိရိယာများထံ အရည်အသွေးမြင့် ဗီဒီယိုများ ပေးပို့ရာတွင် အလွန်ထိရောက်ပါသည်။

နေရာတော်တော်များများမှာ ဘုရားကျောင်းတွေနဲ့ ဘုရားကျောင်းတွေလည်း ရှိပါတယ်။မတူညီသောကျောင်းများ သို့မဟုတ် ဘုရားကျောင်းများကြားတွင် ဗီဒီယိုများကို တိုက်ရိုက်ကြည့်ရှုရန်၊ ထုတ်လွှင့်နေစဉ်အတွင်း latency ရှိပါက ကြည့်ရှုမှုအတွေ့အကြုံသည် အဆင်မပြေမှာ သေချာပါသည်။Latency သည် အချိန်နှင့်ငွေကို ဆုံးရှုံးစေနိုင်သည်။SRT ဖြင့် သင်သည် မတူညီသောနေရာများကြားတွင် အရည်အသွေးနှင့် ယုံကြည်စိတ်ချရသော ဗီဒီယိုစီးကြောင်းများကို ဖန်တီးနိုင်မည်ဖြစ်သည်။

 

SRT သည် ကောင်းမွန်သော streaming protocol ကိုဘာကြောင့်ဖြစ်စေသနည်း။

အကယ်၍ သင်သည် အသိပညာကို ဆာလောင်နေပြီး SRT နှင့် ပတ်သက်သော အထက်ဖော်ပြပါ ကောင်းသောအချက်များအကြောင်း ပိုမိုသိရှိလိုပါက၊ နောက်စာပိုဒ်အချို့တွင် အသေးစိတ်ရှင်းလင်းချက်များကို ဖော်ပြပေးပါမည်။ဤအသေးစိတ်အချက်အလက်များကို သင်သိပြီးဖြစ်သည် သို့မဟုတ် ရိုးရိုးရှင်းရှင်းပင် စိတ်မဝင်စားပါက၊ ဤစာပိုဒ်များကို သင်ကျော်သွားနိုင်သည်။

 

RTMP နှင့် SRT အကြား အဓိက ကွာခြားချက်မှာ RTMP stream packet ခေါင်းစီးများတွင် အချိန်တံဆိပ်တုံးများ မရှိခြင်း ဖြစ်သည်။RTMP တွင် ၎င်း၏ frame rate အရ အမှန်တကယ် တိုက်ရိုက်ထုတ်လွှင့်မှု၏ အချိန်တံဆိပ်များသာ ပါရှိသည်။ပက်ကတ်တစ်ခုစီတွင် ဤအချက်အလက်မပါဝင်သောကြောင့် RTMP လက်ခံသူက လက်ခံရရှိထားသော ပက်ကေ့ခ်ျတစ်ခုစီကို ကုဒ်ဝှက်ခြင်းလုပ်ငန်းစဉ်သို့ သတ်မှတ်ထားသောအချိန်ကြားကာလတစ်ခုအတွင်း ပေးပို့ရမည်ဖြစ်သည်။ပက်ကေ့ခ်ျတစ်ခုချင်းစီ ခရီးသွားရန် လိုအပ်သည့်အချိန်အတွင်း ကွဲပြားမှုများကို ပြေလျော့စေရန်အတွက် ကြီးမားသော ကြားခံများ လိုအပ်ပါသည်။

 

အခြားတစ်ဖက်တွင်၊ SRT တွင် ပက်ကတ်တစ်ခုစီအတွက် အချိန်တံဆိပ်တစ်ခု ပါဝင်သည်။၎င်းသည် လက်ခံသူဘက်ခြမ်းရှိ အချက်ပြလက္ခဏာများကို အပန်းဖြေနိုင်စေပြီး buffering လိုအပ်မှုကို သိသိသာသာ လျှော့ချပေးသည်။တစ်နည်းဆိုရသော် လက်ခံသူမှထွက်ခွာသည့် bit-stream သည် SRT ပေးပို့သူထံ ရောက်ရှိလာသည့် stream နှင့်တူသည်။RTMP နှင့် SRT အကြား သိသာထင်ရှားသော ခြားနားချက်မှာ packet retransmission ကို အကောင်အထည်ဖော်ခြင်း ဖြစ်သည်။SRT သည် ပျောက်ဆုံးသွားသော ပက်ကေ့ခ်ျတစ်ခုချင်းစီကို ၎င်း၏ sequence နံပါတ်ဖြင့် ဖော်ထုတ်နိုင်သည်။အစီအစဥ်နံပါတ် delta သည် packet တစ်ခုထက်ပိုပါက၊ ထို packet ၏ ပြန်လည်ထုတ်လွှင့်ခြင်းကို အစပျိုးသည်။latency နှင့် overhead နိမ့်ကျနေစေရန် အဆိုပါ သီးခြား packet ကိုသာ ထပ်မံပေးပို့ပါသည်။

 

နည်းပညာဆိုင်ရာအသေးစိတ်အချက်အလက်များအတွက် နောက်ထပ်အချက်အလက်များအတွက် Haivision ၏တရားဝင်ဝဘ်ဆိုဒ်သို့ဝင်ရောက်ပြီး ၎င်းတို့၏နည်းပညာပိုင်းဆိုင်ရာသုံးသပ်ချက်ကို ဒေါင်းလုဒ်လုပ်ပါ (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

SRT ကန့်သတ်ချက်များ

SRT ၏ အားသာချက်များစွာကို မြင်တွေ့ပြီးနောက်၊ ၎င်း၏ ကန့်သတ်ချက်များကို ယခုပဲ ကြည့်ကြပါစို့။Wowza မှလွဲ၍ ပင်မအချိန်နှင့်တပြေးညီ streaming ပလပ်ဖောင်းများစွာသည် ၎င်းတို့၏စနစ်များတွင် SRT မရှိသေးသောကြောင့် သင်သည် ၎င်း၏ဖောက်သည်အဆုံးမှ ၎င်း၏ကောင်းမွန်သောအင်္ဂါရပ်များကို အခွင့်ကောင်းမယူနိုင်သေးပါ။သို့သော်လည်း ကော်ပိုရိတ်များနှင့် ပုဂ္ဂလိကအသုံးပြုသူများသည် SRT ကို လက်ခံကျင့်သုံးလာသည်နှင့်အမျှ SRT သည် အနာဂတ်ဗီဒီယိုထုတ်လွှင့်မှုစံနှုန်းဖြစ်လာမည်ဟု မျှော်လင့်ရသည်။

 

နောက်ဆုံးသတိပေးချက်

ယခင်က ဖော်ပြခဲ့သည့်အတိုင်း၊ SRT ၏ အကြီးမြတ်ဆုံးအင်္ဂါရပ်မှာ ၎င်း၏ latency နည်းပါးသော်လည်း latency ကိုဖြစ်ပေါ်စေနိုင်ပြီး နောက်ဆုံးတွင် ကွန်ရက်ဘန်းဝဒ်၊ စက်ကုဒ်ဒက်နှင့် မော်နီတာများကဲ့သို့ ဆိုးရွားသောကြည့်ရှုမှုအတွေ့အကြုံကို ဖြစ်ပေါ်စေနိုင်သည့် streaming လုပ်ငန်းတစ်ခုလုံးတွင် အခြားသောအချက်များလည်း ရှိပါသည်။SRT သည် latency နည်းပါးပြီး ကွန်ရက်ပတ်ဝန်းကျင်နှင့် တိုက်ရိုက်လွှင့်စက်များကဲ့သို့သော အခြားအချက်များကိုလည်း ထည့်သွင်းစဉ်းစားရမည်ဖြစ်ပါသည်။

 


ပို့စ်အချိန်- ဧပြီလ 13-2022