Нашри сеюми dav1d, декодери AV1 аз лоиҳаҳои VideoLAN ва FFmpeg

Ҷамоаҳои VideoLAN ва FFmpeg нашр кардааст версияи сеюми (0.3) китобхонаи dav1d бо татбиқи декодери формати рамзгузории видеои ройгон AV1. Рамзи лоиҳа бо забони C (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% аст).

Нашри сеюми dav1d, декодери AV1 аз лоиҳаҳои VideoLAN ва FFmpeg

Фаъолияти декодер дар дастгоҳҳои мобилӣ бо протсессорҳо дар асоси меъмории ARM64 низ афзоиш ёфтааст. Бо татбиқи амалиётҳо бо истифода аз дастурҳои NEON, иҷроиш нисбат ба нашри қаблӣ тақрибан 12% афзоиш ёфтааст.

Нашри сеюми dav1d, декодери AV1 аз лоиҳаҳои VideoLAN ва FFmpeg

Дар муқоиса бо декодери истинод aomdec (libaom), бартарии dav1d ҳангоми кор дар реҷаи бисёр ришта бештар эҳсос мешавад (дар баъзе санҷишҳо dav1d 2-4 маротиба тезтар аст). Дар реҷаи як ришта, иҷроиш 10-20% фарқ мекунад.

Нашри сеюми dav1d, декодери AV1 аз лоиҳаҳои VideoLAN ва FFmpeg

Нашри сеюми dav1d, декодери AV1 аз лоиҳаҳои VideoLAN ва FFmpeg

Дар бобати истифода бурдани дав1д дар дигар лоихахо муваффакият ба даст оварда шуд. Пешфарз ҳоло dav1d аст татбиқ карда мешавад дар Chromium/Chrome 74 ва Firefox 67 (қаблан dav1d буд дохил карда шудааст барои Windows, аммо ҳоло фаъол карда шуд барои Linux ва macOS). Идомаи истифодаи dav1d дар FFmpeg ва VLC, гузариш ба транскодери dav1d ба нақша гирифта шудааст Драма.

Ёдовар мешавем, ки кодеки видео AV1 аз ҷониби иттифоқ таҳия шудааст Медиа кушоед (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

Илова Эзоҳ