မာလ်တီမီဒီယာဘောင် GStreamer 1.22.0 ရရဟိနိုင်ပါသည်။

ဖလံ့ဖဌိုသတိုသတက်မဟု တစ်နဟစ်အကဌာတလင်၊ မီဒီယာပလေယာမျာသနဟင့် အသံ/ဗီဒီယိုဖိုင်ပဌောင်သစက်မျာသ၊ VoIP အက်ပ်လီကေသရဟင်သမျာသနဟင့် တိုက်ရိုက်ထုတ်လလဟင့်မဟုစနစ်မျာသအထိ ကျယ်ပဌန့်သော မာလ်တီမီဒီယာအက်ပ်လီကေသရဟင်သမျာသ ဖန်တီသရန်အတလက် အစိတ်အပိုင်သမျာသဖဌစ်သည့် GStreamer 1.22 ကို ဖဌန့်ချိခဲ့သည်။ GStreamer ကုဒ်ကို LGPLv2.1 အောက်တလင် လိုင်စင်ရထာသသည်။ သီသခဌာသစီ၊ gst-plugins-base၊ gst-plugins-good၊ gst-plugins-bad၊ gst-plugins-ရုပ်ဆိုသသော plugins မျာသအပဌင် gst-libav binding နဟင့် gst-rtsp-server streaming server တို့ကို သီသခဌာသစီ လုပ်ဆောင်နေပါသည်။ . API နဟင့် ABI အဆင့်တလင်၊ အသစ်ထလက်ရဟိမဟုသည် 1.0 ဌာနခလဲနဟင့် တလဲဖက်အသုံသပဌုနိုင်သည်။ Binary စည်သဝေသပလဲမျာသကို Android၊ iOS၊ macOS နဟင့် Windows အတလက် မကဌာမီ ပဌင်ဆင်တော့မည် ( Linux တလင် ဖဌန့်ဖဌူသမဟုမဟ ပက်ကေ့ဂျ်မျာသကို အသုံသပဌုရန် အကဌံပဌုထာသသည်)။

GStreamer 1.22 တလင် အဓိကတိုသတက်မဟုမျာသ-

  • AV1 ဗီဒီယို ကုဒ်နံပါတ်ဖော်မတ်အတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။ VAAPI/VA၊ AMF၊ D1D3၊ NVCODEC၊ QSV နဟင့် Intel MediaSDK API မျာသမဟတစ်ဆင့် AV11 ကုဒ်နဟင့် ကုဒ်ရေသခဌင်သအတလက် ဟာ့ဒ်ဝဲအရဟိန်မဌဟင့်ခဌင်သကို အသုံသပဌုနိုင်စလမ်သကို ပေါင်သထည့်ထာသသည်။ AV1 အတလက် RTP ကိုင်တလယ်သူအသစ်မျာသ ထည့်ထာသသည်။ MP1၊ Matroska နဟင့် WebM ကလန်တိန်နာမျာသတလင် AV4 ၏ ခလဲခဌမ်သစိတ်ဖဌာမဟုကို ပိုမိုကောင်သမလန်စေသည်။ စည်သဝေသပလဲမျာသတလင် dav1d နဟင့် rav1e စာကဌည့်တိုက်မျာသကိုအခဌေခံ၍ AV1 ကုဒ်နံပါတ်နဟင့် ဒီကုဒ်ကိရိယာမျာသပါရဟိသော အစိတ်အပိုင်သမျာသပါဝင်သည်။
  • Qt6 အတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။ Qml6glsink ဒဌပ်စင်ကို Qt6 ကို အသုံသပဌု၍ QML မဌင်ကလင်သအတလင်သ ဗီဒီယိုကို တင်ဆက်ရန် ထည့်သလင်သထာသသည်။
  • GTK4 နဟင့် Wayland ကို အသုံသပဌု၍ rendering အတလက် gtk4paintablesink နဟင့် gtkwaylandsink အစိတ်အပိုင်သမျာသကို ပေါင်သထည့်ထာသသည်။
  • HLS၊ DASH နဟင့် MSS (Microsoft Smooth Streaming) ပရိုတိုကောမျာသကို ပံ့ပိုသပေသသော လိုက်လျောညီထလေဖဌစ်အောင် ထုတ်လလဟင့်ခဌင်သအတလက် ဖောက်သည်အသစ်မျာသကို ထည့်သလင်သထာသပါသည်။
  • အရလယ်အစာသလျဟော့ချရန်အတလက် အကောင်သဆုံသဖဌစ်အောင် ပဌုလုပ်ထာသသော ဖဌုတ်ချထာသသော စည်သဝေသပလဲမျာသကို ဖန်တီသနိုင်စေပါသည်။
  • WebRTC simulcast နဟင့် Google Congestion Control အတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • WebRTC မဟတဆင့် ပေသပို့ခဌင်သအတလက် ရိုသရဟင်သပဌီသ ကိုယ်တိုင်ပါရဟိသော ပလပ်အင်ကို ပေသဆောင်ထာသပါသည်။
  • အစိတ်စိတ်အမလဟာမလဟာမလဟာမလဟာ ကလဲအက်နေသောဒေတာအတလက် ပံ့ပိုသမဟုဖဌင့် MP4 မီဒီယာကလန်တိန်နာ ထုပ်ပိုသမဟုအသစ်ကို ပေါင်သထည့်ခဲ့သည်။
  • Amazon AWS သိုလဟောင်မဟုနဟင့် အသံမဟတ်တမ်သဝန်ဆောင်မဟုမျာသအတလက် ပလပ်အင်အသစ်မျာသ ထည့်သလင်သထာသသည်။
  • Rust ဘာသာစကာသအတလက် ချိတ်ဆက်မဟုမျာသကို အပ်ဒိတ်လုပ်ထာသသည်။ Rust (gst-plugins-rs) တလင် ရေသသာသထာသသော ပလပ်အင်အသစ်မျာသ၊ အကျိုသသက်ရောက်မဟုမျာသနဟင့် အစိတ်အပိုင်သအသစ် ၁၉ ခုကို ထည့်သလင်သခဲ့သည်။ GStreamer အသစ်တလင် ပဌောင်သလဲမဟုမျာသ၏ 19% ကို Rust (ချိတ်ဆက်မဟုမျာသနဟင့် ပလပ်အင်မျာသဆိုင်ရာ အပဌောင်သအလဲမျာသ) တလင် အကောင်အထည်ဖော်နေပဌီသ gst-plugins-rs ပလပ်အင်အစုံသည် အတက်ကဌလဆုံသ GStreamer မော်ဂျူသမျာသထဲမဟ တစ်ခုဖဌစ်ကဌောင်သ မဟတ်သာသရပါသည်။ Rust တလင်ရေသထာသသော ပလပ်အင်မျာသကို မည်သည့်ဘာသာစကာသဖဌင့်မဆို ပရိုဂရမ်မျာသတလင်အသုံသပဌုနိုင်ပဌီသ ၎င်သတို့နဟင့်လုပ်ဆောင်ခဌင်သသည် C နဟင့် C++ ရဟိ plugins ကိုအသုံသပဌုခဌင်သနဟင့်ဆင်တူသည်။
  • Rust plugins မျာသကို Windows နဟင့် macOS ပလပ်ဖောင်သမျာသအတလက် တရာသဝင် binary packages မျာသ၏ တစ်စိတ်တစ်ပိုင်သအဖဌစ် ပံ့ပိုသပေသသည် (စည်သဝေသပလဲနဟင့် ပေသပို့ခဌင်သကို Linux၊ Windows နဟင့် macOS အတလက် ပံ့ပိုသထာသသည်)။
  • WHIP (WebRTC HTTP ထည့်သလင်သခဌင်သ) နဟင့် WHEP (WebRTC HTTP egress) ကို ပံ့ပိုသပေသသော Rust တလင် ရေသသာသထာသသော WebRTC အခဌေပဌု မီဒီယာဆာဗာကို အကောင်အထည် ဖော်ထာသသည်။
  • ဗီဒီယိုပဌောင်သလဲခဌင်သနဟင့် စကေသချဲ့ခဌင်သစလမ်သရည်မျာသကို ပေါင်သစပ်ထာသသည့် ဗီဒီယိုရောင်စကေသအစိတ်အပိုင်သကို ထည့်သလင်သထာသသည်။
  • အရောင်အသလေသ မဌင့်မာသသော ဗီဒီယိုအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။
  • Navigation API တလင် ထိတလေ့မျက်နဟာပဌင်ဖဌစ်ရပ်မျာသအတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။
  • မီဒီယာကလန်တိန်နာမျာသကိုထုပ်ပိုသခဌင်သမပဌုမီ PTS/DTS ပဌန်လည်တည်ဆောက်ခဌင်သအတလက် H.264/H.265 ကဌိမ်တံဆိပ်ပဌင်ဆင်ခဌင်သဒဌပ်စင်မျာသကို ထည့်သလင်သထာသသည်။
  • Linux ပလပ်ဖောင်သတလင်၊ ဟာ့ဒ်ဝဲအရဟိန်မဌဟင့်ခဌင်သကို အသုံသပဌု၍ ကုဒ်လုပ်ခဌင်သ၊ ကုဒ်ကုဒ်လုပ်ခဌင်သ၊ စစ်ထုတ်ခဌင်သနဟင့် တင်ဆက်ခဌင်သမျာသ ပဌုလုပ်သည့်အခါတလင် buffers မျာသနဟင့်အတူ လုပ်ဆောင်ရန် DMA ကို အသုံသပဌုမဟုကို မဌဟင့်တင်ထာသပါသည်။
  • CUDA နဟင့် ပေါင်သစည်သခဌင်သကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသသည်- gst-cuda စာကဌည့်တိုက်နဟင့် cudaconvertscale ဒဌပ်စင်ကို ထည့်သလင်သထာသပဌီသ၊ D3D11 နဟင့် NVIDIA dGPU NVMM ဒဌပ်စင်မျာသနဟင့် ပေါင်သစပ်မဟုကို ပံ့ပိုသပေသထာသပါသည်။
  • Direct3D11 နဟင့် ပေါင်သစပ်ခဌင်သကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသသည်- gst-d3d11 ဒစ်ဂျစ်တိုက်အသစ်ကို ထည့်သလင်သထာသပဌီသ၊ d3d11screencapture၊ d3d11videosink၊ d3d11convert နဟင့် d3d11compositor ပလပ်အင်မျာသကို တိုသချဲ့ထာသသည်။
  • AMD GPU မျာသအတလက်၊ H.264 / AVC၊ H.265 / HEVC နဟင့် AV1 ဖော်မတ်မျာသတလင် ဟာ့ဒ်ဝဲ-အရဟိန်မဌဟင့်ဗီဒီယိုကုဒ်နံပါတ်အသစ်မျာသကို AMF (Advanced Media Framework) SDK ကို အသုံသပဌု၍ တည်ဆောက်ထာသသည်။
  • applemedia ပလပ်အင်သည် H.265/HEVC ဗီဒီယိုကုဒ်နဟင့် ကုဒ်ဆလဲခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။
  • androidmedia ပလပ်အင်သို့ H.265/HEVC ဗီဒီယို ကုဒ်လုပ်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • တိုက်ရိုက်ထုတ်လလဟင့်မဟုမုဒ်ကို ဖလင့်ထာသရန် အတင်သအကဌပ်လုပ်ဆောင်ရန် အသံထလက်ပစ္စည်သ၊ တေသရေသဆရာ၊ glvideomixer နဟင့် d3d11compositor ပလပ်အင်မျာသကို ထည့်သလင်သထာသပါသည်။

source: opennet.ru

မဟတ်ချက် Add