VideoLAN болон FFmpeg нийгэмлэгүүд Гурав дахь хувилбар (0.3) dav1d номын сангийн өөр үнэгүй видео кодчилолын формат декодлогчийг хэрэгжүүлсэн . Төслийн код нь Си хэл дээр бичигдсэн (C99) ассемблер оруулга (NASM/GAS) болон BSD лицензийн дагуу лицензлэгдсэн. x86, x86_64, ARMv7, болон ARMv8 архитектур болон үйлдлийн системүүдийг дэмждэг. Linux, Windows, macOS, Android болон iOS.
Dav1d номын сан нь AV1-ийн бүх функцийг дэмждэг, үүнд дэвшилтэт харагдах байдал орно тодорхойлолтод заасан өнгөний гүнийг хянах бүх параметрүүд (8, 10, 12 бит). Номын санг AV1 форматтай олон тооны файлын цуглуулгад туршиж үзсэн. dav1d-ийн гол онцлог нь код тайлах хамгийн дээд гүйцэтгэлийг хангах, олон урсгалтай горимд өндөр чанартай ажлыг хангахад чиглэгддэг.
Шинэ хувилбар нь SSSE3, SSE4.1 болон AVX2 зааврыг ашиглан видео тайлах ажиллагааг хурдасгахын тулд нэмэлт оновчлолуудыг нэмсэн. SSSE3-тай процессоруудын код тайлах хурд 24%-иар, AVX2-тэй системүүд дээр 4%-иар нэмэгдсэн байна. SSE4.1 зааврыг ашиглан хурдасгах угсралтын кодыг нэмсэн бөгөөд ашиглалт нь оновчгүй хувилбартай харьцуулахад гүйцэтгэлийг 26% -иар нэмэгдүүлсэн (SSSE3 заавар дээр суурилсан оновчлолтой харьцуулахад ашиг нь 1.5% байна).
ARM64 архитектурт суурилсан процессортой хөдөлгөөнт төхөөрөмжүүдийн декодерын гүйцэтгэл мөн нэмэгдсэн. NEON заавар ашиглан үйлдлүүдийг хэрэгжүүлснээр гүйцэтгэл өмнөх хувилбартай харьцуулахад ойролцоогоор 12%-иар өссөн байна.
Лавлагааны декодер aomdec (libaom) -тай харьцуулахад dav1d-ийн давуу тал нь олон урсгалтай горимд ажиллах үед хамгийн хүчтэй мэдрэгддэг (зарим туршилтуудад dav1d нь 2-4 дахин хурдан байдаг). Нэг урсгалтай горимд гүйцэтгэл нь 10-20% -иар ялгаатай байдаг.
Бусад төслүүдэд dav1d-г ашиглах нь амжилттай болсон. Өгөгдмөл нь одоо dav1d байна Chromium/Chrome 74 болон Firefox 67 дээр (өмнө нь dav1d байсан нь Windows, гэхдээ одоо нь Linux и macOS). FFmpeg болон VLC нь dav1d-г үргэлжлүүлэн ашигласан бөгөөд dav1d транскодер руу шилжихээр төлөвлөж байна. .
Видео кодлогч гэдгийг санаарай холбооноос боловсруулсан (AOMedia), Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, 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
