Վերադառնալ

VideoLAN-ը ներկայացրել է dav2d-ն՝ AV2 կոդեկի արագ ծրագրային վերծանիչը
SiTech AI Team3 րոպե ընթերցում

VideoLAN-ը ներկայացրել է dav2d-ն՝ AV2 կոդեկի արագ ծրագրային վերծանիչը

VideoLAN համայնքի անդամները հրապարակել են dav2d-ն՝ AV2-ի արագ վերծանիչը, որը AV1-ի հաջորդն է Alliance for Open Media-ից: Նախագիծն արդեն աշխատում է 8- և 10-բիթանոց հոսքերի հետ, իսկ օպտիմիզացիան ընթանում է x86, ARM և RISC-V ճարտարապետությունների համար:

VideoLAN համայնքի անդամները ներկայացրել են dav2d-ն՝ AV2 կոդեկի արագ վերծանիչը։ AV2-ը AV1-ի հաջորդն է և Alliance for Open Media-ի ամենավերջին առանց հոնորարի տեսակոդեկը։ Հայտարարությունը 2026 թվականի մայիսի 31-ին արել է VideoLAN-ի Ժան-Բատիստ Կեմպֆը (Jean-Baptiste Kempf)՝ AV2 սպեցիֿիկացիայի առաջին պաշտոնական թողարկումից հետո։

Ինչու նոր վերծանիչ և ինչու հիմա

AV1-ը ավարտվել է 2018 թվականին և դարձել ամենալայն տարածված տեսակոդեկներից մեկը։ AV2-ը նոր կոդավորման գործիքներ է բերում կանխատեսման, ձևափոխությունների, էնտրոպիայի կոդավորման, զտման և քրոմայի մշակման ոլորտներում։ Հայտարարված շահույթը կախված է թեստի պայմաններից, սակայն AV1-ի համեմատ մոտ 25 տոկոս բարելավում հաճախ է գրանցվում։ Խնդիրը բարդությունն է. AV2-ի վերծանումը մոտ հինգ անգամ ավելի պահանջկոտ է, քան AV1-ինը, ուստի իրական ժամանակում վերծանելը պահանջում է ճարտարապետությանը հարմարեցված օպտիմիզացիա։ Հենց այդ բացը պետք է լրացնի dav2d-ն, և դրա համար էլ աշխատանքը սկսվել է սպեցիֆիկացիայի կայունացումից առաջ։

dav1d-ի ուղու շարունակությունը

dav2d-ն շարունակում է այն մոտեցումը, որ VideoLAN-ը կիրառել էր իր AV1 վերծանիչ dav1d-ում՝ փոքր, արագ, տեղափոխելի և ճիշտ վերծանիչ, որը հարմար է իրական հավելվածներին, մեդիանվագարկիչներին, զննարկիչներին, թեստային գործիքներին և օպերացիոն համակարգերին։ Երբ AV1-ը ավարտվում էր, թիմը պնդում էր արագ ծրագրային վերծանիչի անհրաժեշտությունը՝ սարքաշարային աջակցությանը սպասելու փոխարեն։ AOM համայնքում ոչ բոլորը համաձայնեցին, սակայն ի վերջո Alliance-ը ֆինանսավորեց սկզբնական աշխատանքի մի մասը։ Այսօր dav1d-ը ամենալայն տարածված AV1 ծրագրային վերծանիչն է. այն օգտագործվում է VLC-ում, FFmpeg-ում, mpv-ում, Firefox-ում, Chrome-ում, Safari-ում, Android-ում, Windows-ում և Linux-ում։

Ինչ արդեն աշխատում է

dav2d-ի ընթացիկ ծառը պարունակում է գործառույթներով ամբողջական AVM v15 վերծանիչ՝ 8- և 10-բիթանոց հոսքերի աջակցությամբ։ Արդեն ներդրված և այժմ օպտիմիզացվող մասերն են՝ բիթային հոսքի վերլուծումը, կադրի և հաջորդականության վերնագրերը, էնտրոպիայի վերծանումը և CDF-ի մշակումը, intra և inter կանխատեսումը հղումային շարժման վեկտորներով, ձևափոխությունները, CCTX-ը և CfL-ը, դեբլոկինգը, CDEF-ը, Վիների զտիչը և կինոհատիկի սինթեզը։ Քանի որ AV2-ը բազմաթիվ հասկացություններ կիսում է AV1-ի հետ, և dav1d-ն արդեն լուծել էր threading-ի, SIMD-ի, թեստավորման և API-ի ձևավորման հարցերը, նախագիծը համադրելի փուլում ավելի արագ է առաջ ընթանում, քան dav1d-ը։ dav1d-ի օրոք ստեղծված checkasm շրջանակը, որը օպտիմիզացված կոդը ստուգում և համեմատում է C-ի համարժեքների հետ, հասանելի էր առաջին իսկ օրվանից։

Արտադրողականության աշխատանքներ և հաջորդ քայլեր

Օպտիմիզացիան սկսվել է երեք ճարտարապետություններում՝ x86-ում AVX2 կոդ մի քանի հակադարձ ձևափոխության չափերի համար, ինչպես նաև աշխատանք CCTX-ի, դեբլոկի, intra կանխատեսման և CfL ուղիների վրա. ARM-ում AArch64 NEON՝ էնտրոպիայի վերծանման, SAD-ի, intra և palette կանխատեսման, DC և smooth նախագուշակիչների ու շարժման ֆունկցիաների համար, և վաղ RISC-V աշխատանքներ՝ intra կանխատեսման ու շարժման կոմպենսացիայի ասեմբլերի վերագործարկման համար։ Մնացած խնդիրների թվում են սպեցիֆիկացիայի հետևումը, համապատասխանության և թեստային ծածկույթի բարելավումը, x86-ի ու ARM-ի հետագա օպտիմիզացիան, բարձր բիթայնության արտադրողականությունը, threading-ը և հիշողության օգտագործումը։ Վերծանիչը տարածվում է dav1d-ի նույն BSD տիպի լիցենզիայով, իսկ զարգացումը բաց է ընթանում VideoLAN-ի GitLab-ում։

SiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։