VideoLAN နှင့် FFmpeg ပရောဂျက်များမှ AV1 ဒီကုဒ်ဒါတစ်ခုဖြစ်သည့် dav1d ၏ တတိယမြောက် ထုတ်ဝေမှု

VideoLAN နှင့် FFmpeg အသိုင်းအဝိုင်းများ ထုတ်ဝေခဲ့သည် အစားထိုး အခမဲ့ ဗီဒီယို ကုဒ်ဖော်မတ် ဒီကုဒ်ဒါကို အကောင်အထည်ဖော်ခြင်းဖြင့် dav0.3d စာကြည့်တိုက်၏ တတိယမြောက် ထုတ်ဝေမှု (1) AV1. ပရောဂျက်ကုဒ်ကို C language (C99) ဖြင့် assembler inserts (NASM/GAS) နှင့် ရေးထားသည်။ ဖြန့်ဝေသည် BSD လိုင်စင်အောက်တွင်။ x86၊ x86_64၊ ARMv7 နှင့် ARMv8 ဗိသုကာများကို ပံ့ပိုးပေးပြီး Linux၊ Windows၊ macOS၊ Android နှင့် iOS လည်ပတ်မှုစနစ်များကို အကောင်အထည်ဖော်ထားသည်။

dav1d စာကြည့်တိုက်သည် အဆင့်မြင့်ကြည့်ရှုမှုများအပါအဝင် AV1 အင်္ဂါရပ်အားလုံးကို ပံ့ပိုးပေးသည်။ နမူနာယူခြင်း သတ်မှတ်ချက်များတွင်ဖော်ပြထားသော အရောင်အတိမ်အနက် ထိန်းချုပ်မှုဘောင်အားလုံး (8၊ 10 နှင့် 12 ဘစ်များ)။ ဒစ်ဂျစ်တိုက်ကို AV1 ဖော်မတ်ဖြင့် ဖိုင်အများအပြားစုစည်းမှုတွင် စမ်းသပ်ထားသည်။ dav1d ၏ အဓိကအင်္ဂါရပ်မှာ အမြင့်ဆုံးဖြစ်နိုင်ချေရှိသော ကုဒ်ဖော်ပြခြင်းစွမ်းဆောင်ရည်ကို ရရှိစေရန်နှင့် Multi-threaded မုဒ်တွင် အရည်အသွေးမြင့် အလုပ်လုပ်စေခြင်းအပေါ် အာရုံစိုက်ခြင်းဖြစ်သည်။

ဗားရှင်းအသစ်သည် SSSE3၊ SSE4.1 နှင့် AVX2 ညွှန်ကြားချက်များကို အသုံးပြု၍ ဗီဒီယိုကုဒ်ပြောင်းခြင်းကို အရှိန်မြှင့်ရန် ထပ်လောင်းပိုကောင်းအောင်လုပ်ဆောင်မှုများ ပေါင်းထည့်ထားသည်။ SSSE3 ပါသည့် ပရိုဆက်ဆာများတွင် ကုဒ်ရေးခြင်းအမြန်နှုန်းသည် 24% နှင့် AVX2 ရှိသော စနစ်များတွင် 4% တိုးလာသည်။ SSE4.1 ညွှန်ကြားချက်များကို အသုံးပြု၍ အရှိန်မြှင့်ရန်အတွက် စည်းဝေးပွဲကုဒ်ကို ပေါင်းထည့်ထားသော၊ အသုံးပြုမှုသည် အကောင်းမွန်ဆုံးမဟုတ်သောဗားရှင်းနှင့် နှိုင်းယှဉ်ပါက 26% တိုးလာသည် (SSSE3 လမ်းညွှန်ချက်များကို အခြေခံ၍ အကောင်းဆုံးပြင်ဆင်မှုများနှင့် နှိုင်းယှဉ်ပါက အမြတ်မှာ 1.5%) ဖြစ်သည်။

VideoLAN နှင့် FFmpeg ပရောဂျက်များမှ AV1 ဒီကုဒ်ဒါတစ်ခုဖြစ်သည့် dav1d ၏ တတိယမြောက် ထုတ်ဝေမှု

ARM64 ဗိသုကာကိုအခြေခံသည့် ပရိုဆက်ဆာများပါသည့် မိုဘိုင်းလ်စက်ပစ္စည်းများတွင် ဒီကုဒ်ဒါ၏စွမ်းဆောင်ရည်ကိုလည်း တိုးမြှင့်ထားသည်။ NEON ညွှန်ကြားချက်များကို အသုံးပြု၍ လုပ်ဆောင်ချက်များကို အကောင်အထည်ဖော်ခြင်းဖြင့်၊ စွမ်းဆောင်ရည်သည် ယခင်ထွက်ရှိထားသည့်နှင့် နှိုင်းယှဉ်ပါက ခန့်မှန်းခြေ 12% တိုးလာပါသည်။

VideoLAN နှင့် FFmpeg ပရောဂျက်များမှ AV1 ဒီကုဒ်ဒါတစ်ခုဖြစ်သည့် dav1d ၏ တတိယမြောက် ထုတ်ဝေမှု

ရည်ညွှန်း decoder aomdec (libaom) နှင့် နှိုင်းယှဉ်ပါက dav1d ၏အားသာချက်မှာ multi-threaded mode တွင်အလုပ်လုပ်သောအခါတွင် အပြင်းထန်ဆုံးခံစားရသည် (အချို့စမ်းသပ်မှုများတွင် dav1d သည် 2-4 ဆပိုမြန်သည်)။ single-threaded mode တွင်၊ စွမ်းဆောင်ရည်သည် 10-20% ကွာခြားသည်။

VideoLAN နှင့် FFmpeg ပရောဂျက်များမှ AV1 ဒီကုဒ်ဒါတစ်ခုဖြစ်သည့် dav1d ၏ တတိယမြောက် ထုတ်ဝေမှု

VideoLAN နှင့် FFmpeg ပရောဂျက်များမှ AV1 ဒီကုဒ်ဒါတစ်ခုဖြစ်သည့် dav1d ၏ တတိယမြောက် ထုတ်ဝေမှု

အခြားပရောဂျက်များတွင် dav1d ကိုအသုံးပြုရာတွင် အောင်မြင်မှုရရှိခဲ့သည်။ မူရင်းမှာ ယခု dav1d ဖြစ်သည်။ လျှောက်ထားခဲ့သည် Chromium/Chrome 74 နှင့် Firefox 67 တွင် (ယခင်က dav1d ဖြစ်ခဲ့သည်။ ဖွင့်သည် Windows အတွက်၊ ဒါပေမယ့် အခု ရပါပြီ Linux နှင့် macOS အတွက်)။ FFmpeg နှင့် VLC တွင် dav1d ကို ဆက်လက်အသုံးပြုကာ dav1d transcoder သို့ ကူးပြောင်းရန် စီစဉ်ထားသည်။ လကျဆှဲဘရိတျ.

ဗီဒီယိုကုဒ်ဒက်ကို သတိရပါ။ AV1 မဟာမိတ်အဖွဲ့မှတီထွင်ခဲ့သည်။ မီဒီယာကိုဖွင့်ပါ။ (AOMedia) သည် Mozilla၊ Google၊ Microsoft၊ Intel၊ ARM၊ NVIDIA၊ IBM၊ Cisco၊ Amazon၊ Netflix၊ AMD၊ VideoLAN၊ CCN နှင့် Realtek ကဲ့သို့သော ကုမ္ပဏီများကို ပါရှိသည်။ AV1 ကို ချုံ့မှုအဆင့်သတ်မှတ်ချက်များတွင် H.264 နှင့် VP9 တို့ထက် သိသိသာသာကို အများသူငှာရရှိနိုင်ပြီး Royalty-free video encoding format အဖြစ် နေရာချထားပါသည်။ စမ်းသပ်ထားသော ကြည်လင်ပြတ်သားမှုအကွာအဝေးတစ်လျှောက်တွင်၊ ပျမ်းမျှအားဖြင့် AV1 သည် VP13 နှင့် နှိုင်းယှဉ်ပါက bitrates 9% လျှော့ချနိုင်ပြီး ပျမ်းမျှအားဖြင့် AV17 သည် တူညီသောအရည်အသွေးကို ပေးစွမ်းသည်။ မြင့်မားသောဘစ်နှုန်းများတွင် VP22 အတွက် 27-9% နှင့် HEVC အတွက် 30-43% အထိ တိုးလာသည်။ Facebook စမ်းသပ်မှုများတွင် AV1 သည် ပင်မပရိုဖိုင် H.264 (x264) ကို ချုံ့မှုအဆင့်သတ်မှတ်ချက်တွင် 50.3%၊ မြင့်မားသောပရိုဖိုင် H.264 မှ 46.2% နှင့် VP9 (libvpx-vp9) 34.0% ဖြင့် စွမ်းဆောင်နိုင်ခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add