VideoLAN және FFmpeg жобаларынан AV1 декодері, dav0.6d 1 шығарылымы

VideoLAN және FFmpeg қауымдастықтары жарияланған Баламалы тегін бейне кодтау пішім декодерін енгізу арқылы dav1d 0.6.0 кітапханасының шығарылымы AV1. Жоба коды Си тілінде (C99) ассемблер кірістірулерімен (NASM/GAS) және жазылған таралады BSD лицензиясы бойынша. x86, x86_64, ARMv7 және ARMv8 архитектуралары мен Linux, Windows, macOS, Android және iOS операциялық жүйелеріне қолдау көрсетіледі.

dav1d кітапханасы барлық AV1 мүмкіндіктерін, соның ішінде кеңейтілген көріністерді қолдайды қосалқы үлгілеу және спецификацияда көрсетілген барлық түс тереңдігін басқару параметрлері (8, 10 және 12 бит). Кітапхана AV1 пішіміндегі файлдардың үлкен жинағында тексерілді. dav1d бағдарламасының негізгі ерекшелігі - оның ең жоғары ықтимал декодтау өнімділігіне қол жеткізуге және көп ағынды режимде жоғары сапалы жұмысты қамтамасыз етуге бағытталған.

Жаңа нұсқада:

  • 64 және 10 биттік түс тереңдіктерімен жұмыс істеу кезінде көптеген операцияларды қамтитын ARM12 архитектурасына тән оңтайландырулар енгізілді.
  • prep_bilin, prep_512tap, cdef_filter және mc_avg/w_avg/mask әрекеттеріне арналған AVX-8 нұсқауларына негізделген оңтайландырулар қосылды.
  • Сандық шуды басу үшін SSSE3 нұсқауларына негізделген оңтайландырулар қосылды.
  • msac_adapt2 операциясы үшін AVX16 нұсқауларына негізделген оңтайландырулар қосылды.
  • Анықтамалық AV1 декодерімен мінез-құлықтағы сирек кездесетін сәйкессіздіктер түзетілді;
  • ARM64 үшін msac, cdef және looprestoration операциялары үшін жақсартылған оңтайландырулар;
  • cdef_filter үшін жақсартылған AVX2 оңтайландырулары;
  • Си тіліндегі itxfm және cdef_filter операцияларын іске асыру жетілдірілді.

Еске салайық, бейне кодек AV1 альянсымен әзірленген Ашық медиа (AOMedia), онда Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN және Realtek сияқты компаниялар бар. AV1 жалпыға қолжетімді, роялтисіз тегін бейне кодтау пішімі ретінде орналасқан, ол қысу деңгейлері бойынша H.264 және VP9-тан айтарлықтай алда. Тексерілген ажыратымдылық ауқымында орта есеппен AV1 бірдей сапа деңгейін қамтамасыз етеді, бұл ретте бит жылдамдығын VP13-мен салыстырғанда 9%-ға және HEVC-тен 17%-ға төмендетеді. Жоғары бит жылдамдығында пайда VP22 үшін 27-9%-ға және HEVC үшін 30-43%-ға дейін артады. Facebook сынақтарында AV1 қысу деңгейі бойынша негізгі H.264 (x264) профилінен 50.3%-ға, жоғары профильді H.264-тен 46.2%-ға және VP9 (libvpx-vp9) 34.0%-ға асып түсті.

Ақпарат көзі: opennet.ru

пікір қалдыру