Intel မှထုတ်လုပ်သည့် SVT-AV1 1.5 ဗီဒီယိုကုဒ်ဒါကို ဖြန့်ချိသည်။

SVT-AV1 1.5 (Scalable Video Technology AV1) စာကြည့်တိုက်ကို AV1 ဗီဒီယို ကုဒ်ကုဒ်ဖော်မတ်၏ ကုဒ်ဒါနှင့် ဒီကုဒ်ဒါ၏ အကောင်အထည်ဖော်မှုဖြင့် ထုတ်ဝေခဲ့ပြီး၊ ခေတ်မီ Intel CPU များတွင် ပါရှိသည့် ဟာ့ဒ်ဝဲအပြိုင်တွက်ချက်ခြင်းနည်းလမ်းများကို အရှိန်မြှင့်ရန်အတွက် ထုတ်ဝေလိုက်ပါသည်။ ပရောဂျက်ကို Intel မှ Netflix နှင့် ပူးပေါင်း၍ အွန်လိုင်းမှ ဗီဒီယိုကူးပြောင်းခြင်းနှင့် ဗီဒီယို-on-demand (VOD) ဝန်ဆောင်မှုများတွင် အသုံးပြုရန်အတွက် သင့်လျော်သော စွမ်းဆောင်ရည်အဆင့်ကို ရရှိစေရန် ရည်ရွယ်ချက်ဖြင့် ဖန်တီးခဲ့ခြင်းဖြစ်သည်။ လက်ရှိတွင် AV1 ဗီဒီယိုကုဒ်သွင်းဖော်မတ်၏ ဖွံ့ဖြိုးတိုးတက်မှုကို ကြီးကြပ်သည့် Open Media Alliance (AOMedia) ၏ ပံ့ပိုးကူညီမှုဖြင့် ဖွံ့ဖြိုးတိုးတက်မှုကို ဆောင်ရွက်လျက်ရှိသည်။ ယခင်က၊ ပရောဂျက်ကို SVT-HEVC နှင့် SVT-VP9 ကုဒ်နံပါတ်များကိုလည်း ဖော်ဆောင်ပေးသည့် OpenVisualCloud ပရောဂျက်၏ မူဘောင်အတွင်း တီထွင်ခဲ့သည်။ ကုဒ်ကို BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

SVT-AV1 ကိုအသုံးပြုရန်၊ AVX86 ညွှန်ကြားချက်များအတွက် ပံ့ပိုးမှုရှိသော x64_2 ပရိုဆက်ဆာ လိုအပ်ပါသည်။ 10K အရည်အသွေးဖြင့် 1-bit AV4 ထုတ်လွှင့်မှုများကို ကုဒ်လုပ်ခြင်းသည် 48 GB RAM၊ 1080p - 16 GB၊ 720p - 8 GB၊ 480p - 4 GB လိုအပ်သည်။ AV1 တွင် အသုံးပြုသည့် အယ်လဂိုရီသမ်များ၏ ရှုပ်ထွေးမှုကြောင့်၊ ဤဖော်မတ်ကို ကုဒ်လုပ်ခြင်းသည် အခြားဖော်မတ်များထက် အရင်းအမြစ်များစွာ လိုအပ်ပြီး အချိန်နှင့်တပြေးညီ ကူးပြောင်းခြင်းအတွက် စံ AV1 ကုဒ်ဒါကို အသုံးပြုခွင့်မပြုပါ။ ဥပမာအားဖြင့်၊ AV1 ပရောဂျက်မှ စတော့ကုဒ်ပြောင်းကိရိယာသည် x5721 ("ပင်မ" ပရိုဖိုင်)၊ x5869 ("မြင့်" ပရိုဖိုင်) နှင့် libvpx-vp658 ကုဒ်နံပါတ်များနှင့် နှိုင်းယှဉ်ပါက 264၊ 264 နှင့် 9 ဆ ပိုမိုလိုအပ်ပါသည်။

SVT-AV1 ထုတ်ဝေမှုအသစ်တွင် အပြောင်းအလဲများထဲတွင်-

  • M1-M5 သည် ကြိုတင်သတ်မှတ်မှုများကို 15-30% ဖြင့် အရှိန်မြှင့်ပြီး M6-M13 ကို 1-3% ဖြင့် ကြိုတင်သတ်မှတ်မှုများ ပြုလုပ်ထားသောကြောင့် အရည်အသွေး/မြန်နှုန်း အလျှော့အတင်းများကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။
  • ရည်ညွှန်းအရည်အသွေးကို ပံ့ပိုးပေးသည်ဟု အမွှမ်းတင်ထားသည့် MR ကြိုတင်သတ်မှတ်မှုအသစ် (--preset -1) ကို ထပ်ထည့်ထားသည်။
  • low-latency encoding mode တွင် presets M8-M13 ၏လုပ်ဆောင်ချက်ကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ထားပါသည်။
  • M9 အထိနှင့် MXNUMX အပါအဝင် ကြိုတင်သတ်မှတ်မှုများတွင် ပုံမှန်အားဖြင့် ဖွင့်ထားသည့် ကျပန်းဝင်ရောက်အသုံးပြုမှုပုံစံများအတွက် "miniGOP" (Group of Pictures) ၏ ဒိုင်းနမစ်ရွေးချယ်မှုအတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။ ကြိုတင်ထည့်သွင်းခြင်းကို အရှိန်မြှင့်ရန် သေးငယ်သော စတင်သည့် miniGOP အရွယ်အစားကိုလည်း သတ်မှတ်နိုင်သည်။
  • command line ရှိ lambda scaling Factors များကို ပြောင်းလဲနိုင်သော စွမ်းရည်ကို ပေးထားပါသည်။
  • gstreamer အတွက် ပလပ်အင်ကို ပြန်လည်ရေးသားပြီးပါပြီ။
  • ကုဒ်မထည့်မီ အချို့သောဘောင်များကို ကျော်သွားနိုင်သည့် စွမ်းရည်ကို ထည့်သွင်းထားသည်။
  • အသုံးမပြုသော variable များနှင့် static functions များကို သိသာထင်ရှားစွာ ရှင်းရှင်းလင်းလင်း လုပ်ဆောင်ပြီး ၊ ကုဒ်ရှိ မှတ်ချက်များကို ပြန်လည်ပြင်ဆင်ထားပါသည်။ ကုဒ်ကိုဖတ်ရလွယ်ကူစေရန်အတွက် ပြောင်းလဲနိုင်သော အမည်များ၏ အရွယ်အစားကို လျှော့ချထားသည်။

source: opennet.ru

မှတ်ချက် Add