Издање рав1е 0.3, АВ1 кодера у Русту

одиграло се емисија рав1е 0.3, кодер формата видео кодирања високих перформанси АВКСНУМКС, развиваемого сообществами Xiph и Mozilla. Кодировщик написан на языке Rust и отличается от эталонного кодировщика libaom значительным увеличением скорости кодирования и повышенным вниманием к обеспечению безопасности. Код проекта дистрибуира под БСД лиценцом.

Подржане су све главне АВ1 функције, укључујући подршку
интерно и екстерно кодирани оквири (интра- и Између-оквири), 64к64 суперблокови, 4:2:0, 4:2:2 и 4:4:4 хрома субсемплинг, 8-, 10- и 12-битно кодирање дубине боје, РДО (Рате-Дистортион оптимизатион) оптимизација изобличења, различити начини за предвиђање измене између оквира и идентификацију трансформација, контролу брзине протока и откривање скраћења сцене.

АВ1 формат је приметан надмашује Х.264 и ВП9 у погледу могућности компресије, али због сложености алгоритама који их имплементирају захтева знатно више времена за кодирање (у брзини кодирања, либаом је стотинама пута иза либвпк-вп9 и хиљадама пута иза к264).
Рав1е енкодер нуди 11 нивоа перформанси, од којих највиши даје брзине кодирања скоро у реалном времену. Кодер је доступан и као услужни програм командне линије и као библиотека.

У новој верзији:

  • Предложен је бржи режим кодирања Брзина 10;
  • Величина бинарних склопова је смањена (на к86_64/Линук платформи библиотека заузима око 3МБ);
  • Време монтаже смањено за приближно 14%;
  • Додан вишенитни филтер за уклањање блок артефаката из видеа (деблокирање);
  • За архитектуру к86_64 имплементиране су додатне оптимизације коришћењем СИМД инструкција и проширена је употреба ауто-векторизације;
  • Број операција доделе меморије је смањен за 1/6;
  • У РДО (Рате-Дистортион оптимизатион), логика за сузбијање изобличења унутар оквира је побољшана;
  • Неке операције су премештене са коришћења аритметике са помичним зарезом на целобројне прорачуне;
  • Квалитет кодирања на другом нивоу брзине је побољшан за 1-2%;
  • Додато нови филтер за предвиђање правца кретања (Интра едге);
  • Додата опција "-С" (--свитцх-фраме-интервал) за одређивање интервала пребацивања између оквира;
  • Додата подршка за прављење васм32-васи платформе (ВебАссембли системски интерфејс).

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

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