Треће издање дав1д, АВ1 декодера из ВидеоЛАН и ФФмпег пројеката

ВидеоЛАН и ФФмпег заједнице објављено треће издање (0.3) дав1д библиотеке са имплементацијом алтернативног бесплатног декодер формата видео кодирања АВКСНУМКС. Код пројекта је написан на језику Ц (Ц99) са асемблерским уметцима (НАСМ/ГАС) и дистрибуира под БСД лиценцом. Имплементирана је подршка за к86, к86_64, АРМв7 и АРМв8 архитектуре и оперативне системе Линук, Виндовс, мацОС, Андроид и иОС.

Библиотека дав1д подржава све АВ1 функције, укључујући напредне приказе подузорковање и сви параметри контроле дубине боје наведени у спецификацији (8, 10 и 12 бита). Библиотека је тестирана на великој колекцији датотека у АВ1 формату. Кључна карактеристика дав1д је његов фокус на постизање највиших могућих перформанси декодирања и обезбеђивање високог квалитета рада у вишенитном режиму.

Нова верзија додаје додатне оптимизације за убрзање видео декодирања користећи СССЕ3, ССЕ4.1 и АВКС2 упутства. Брзина декодирања на процесорима са СССЕ3 повећана је за 24%, а на системима са АВКС2 за 4%. Додан асемблерски код за убрзање коришћењем ССЕ4.1 инструкција, чија употреба је повећала перформансе за 26% у поређењу са неоптимизованом верзијом (у поређењу са оптимизацијама заснованим на СССЕ3 инструкцијама, добитак је 1.5%).

Треће издање дав1д, АВ1 декодера из ВидеоЛАН и ФФмпег пројеката

Перформансе декодера на мобилним уређајима са процесорима заснованим на АРМ64 архитектури су такође повећане. Имплементацијом операција коришћењем НЕОН инструкција, перформансе су повећане за приближно 12% у поређењу са претходним издањем.

Треће издање дав1д, АВ1 декодера из ВидеоЛАН и ФФмпег пројеката

У поређењу са референтним декодером аомдец (либаом), предност дав1д се најјаче осећа када се ради у вишенитном режиму (у неким тестовима дав1д је 2-4 пута бржи). У једнонитном режиму, перформансе се разликују за 10-20%.

Треће издање дав1д, АВ1 декодера из ВидеоЛАН и ФФмпег пројеката

Треће издање дав1д, АВ1 декодера из ВидеоЛАН и ФФмпег пројеката

Било је успеха у коришћењу дав1д у другим пројектима. Подразумевано је сада дав1д примењује се у Цхромиум/Цхроме 74 и Фирефок 67 (раније је дав1д био укључен за Виндовс, али сада активиран за Линук и мацОС). Наставак коришћења дав1д у ФФмпег и ВЛЦ, планиран прелазак на дав1д транскодер Ручна кочница.

Подсетимо се да је видео кодек АВКСНУМКС развијен од стране савеза Отворени медији (АОМедиа), који представља компаније као што су Мозилла, Гоогле, Мицрософт, Интел, АРМ, НВИДИА, ИБМ, Цисцо, Амазон, Нетфлик, АМД, ВидеоЛАН, ЦЦН и Реалтек. АВ1 је позициониран као јавно доступан, бесплатан формат видео кодирања који је приметно испред Х.264 и ВП9 у погледу нивоа компресије. У читавом опсегу тестираних резолуција, у просеку АВ1 пружа исти ниво квалитета уз смањење брзине преноса за 13% у поређењу са ВП9 и 17% ниже од ХЕВЦ-а. При високим брзинама пријеноса, појачање се повећава на 22-27% за ВП9 и на 30-43% за ХЕВЦ. У Фацебоок тестовима, АВ1 је надмашио главни профил Х.264 (к264) за 50.3% у погледу нивоа компресије, Х.264 високог профила за 46.2%, а ВП9 (либвпк-вп9) за 34.0%.

Извор: опеннет.ру

Додај коментар