Utgivningen av biblioteket SVT-AV1 3.0 (Scalable Video Technology AV1) har publicerats med implementationer av kodaren och dekodaren för video kodningsformatet AV1, dÀr moderna Intel-CPU:er anvÀnder hÄrdvaruaccelerering för att öka hastigheten. Projektet skapades av Intel i partnerskap med Netflix för att uppnÄ en prestandanivÄ som Àr lÀmplig för realtids omkodning av video och anvÀndning i tjÀnster som erbjuder video-on-demand (VOD). För nÀrvarande pÄgÄr utvecklingen under ledning av alliansen Open Media (AOMedia), som övervakar utvecklingen av video kodningsformatet AV1. Tidigare utvecklades projektet inom ramen för OpenVisualCloud, som ocksÄ utvecklar kodare för SVT-HEVC och SVT-VP9. Koden distribueras under BSD-licens.
SVT-AV1 kan byggas för system baserade pĂ„ vilken arkitektur som helst för vilken en kompilator med stöd för C99-standarden finns, men den bĂ€sta prestandan uppnĂ„s pĂ„ x86_64-system dĂ€r assembleroptimeringar med SIMD-instruktioner anvĂ€nds (det Ă€r önskvĂ€rt att CPU:n stöder AVX2, men SS2 rĂ€cker som minimum). MinneanvĂ€ndningen beror pĂ„ antalet processor-kĂ€rnor som anvĂ€nds vid kodning, vilket regleras av alternativet "âlp". PĂ„ grund av de mer komplexa algoritmer som anvĂ€nds i AV1 krĂ€vs avsevĂ€rt fler resurser för att koda detta format jĂ€mfört med andra format; till exempel krĂ€ver den inbyggda kodaren frĂ„n AV1-projektet mellan 5721 och 658 gĂ„nger fler berĂ€kningar jĂ€mfört med kodare x264 (profil "main"), x264 (profil "high") och libvpx-vp9.
Bland förÀndringarna i den nya versionen av SVT-AV1:
- Optimiseringar av kompromisser mellan kvalitet och hastighet har genomförts för förinstÀllningar som anger medelhög och hög kvalitetsnivÄ. I lÀget "fast-decode 2" för förinstÀllningar M3-M10 har hastigheten ökat med 15-25% samtidigt som kvalitetsnivÄn har bibehÄllits. För förinstÀllningar M0-M2 har kvalitetsnivÄn ökat med cirka 1% vid bedömning med BD-Rate-metoden (Bjontegaard-Delta).
- I lÀget "fast-decode 1" har antalet avkodningscykler kunnat minskas med cirka 10% jÀmfört med "fast-decode 0", med en försÀmring pÄ endast 1% enligt BD-Rate-metriken.
- PÄ ARM-system har optimeringar genomförts med anvÀndning av Neon- och SVE2-förlÀngningar, vilket har ökat kodningsprestandan för strömmar med hög fÀrgdjup och upplösningar frÄn 480p till 1080p med 10-25%.
- Ăndringar har överförts frĂ„n förgrenen SVT-AV1-SPY, vilket förbĂ€ttrar uppfattningen av kvalitet vid anvĂ€ndning av "tune 0"-lĂ€get.
- LÀget "avif" har lagts till, vilket anvÀnder mindre resurser vid kodning av statiska bilder.
- Unit-testerna för koden som anvÀnder Arm Neon- och SVE2-instruktioner har förbÀttrats.
KĂ€lla: opennet.ru
