Išleistas rav1e 0.3, AV1 koderis „Rust“.

įvyko paleisti rav1e 0.3, didelio našumo vaizdo kodavimo formato kodavimo įrenginys AV1, kurį sukūrė Xiph ir Mozilla bendruomenės. Kodavimo priemonė yra parašyta Rust ir skiriasi nuo etaloninio libaom kodavimo žymiai padidina kodavimo greitį ir didesnį dėmesį saugumui. Projekto kodas išplatino pagal BSD licenciją.

Palaikomos visos pagrindinės AV1 funkcijos, įskaitant palaikymą
viduje ir išorėje užkoduoti kadrai (intra- и Tarp-kadrai), 64x64 superblokai, 4:2:0, 4:2:2 ir 4:4:4 chromos atranka, 8, 10 ir 12 bitų spalvų gylio kodavimas, RDO (greičio iškraipymo optimizavimo) optimizavimo iškraipymas, įvairūs režimai, skirti numatyti tarpkadrų pokyčius ir identifikuoti transformacijas, valdyti srautą ir aptikti scenos sutrumpinimą.

AV1 formatas pastebimas lenkia H.264 и VP9 по возможностям сжатия, но из-за усложнения реализующих их алгоритмов reikalauja žymiai daugiau laiko kodavimui (kodavimo greičiu libaom šimtus kartų atsilieka nuo libvpx-vp9 ir tūkstančius kartų nuo x264).
rav1e kodavimo įrenginys siūlo 11 našumo lygių, iš kurių aukščiausias užtikrina beveik realiojo laiko kodavimo greitį. Kodavimo priemonę galima naudoti ir kaip komandinės eilutės priemonę, ir kaip biblioteką.

Naujoje versijoje:

  • Предложен более быстрый режим кодирования 10 greitis;
  • Сокращён размер бинарных сборок (на платформе x86_64/Linux библиотека занимает около 3МБ);
  • Примерно на 14% сокращено время сборки;
  • Добавлен многопоточный фильтр для удаления блочных артефактов из видео (deblocking);
  • Для архитектуры x86_64 реализованы дополнительные оптимизации с использованием инструкций SIMD и расширено применение автовекторизации;
  • На 1/6 снижено число операций по выделению памяти;
  • В RDO (Rate-distortion optimization) улучшена логика подавления внутрикадровых искажений;
  • Некоторые операции переведены с использования арифметики с плавающей запятой на целочисленные вычисления;
  • На 1-2% улучшено качество кодирования на втором уровне скорости;
  • Pridėta новый фильтр предсказания направления движения (Intra edge);
  • Добавлена опция «-S» (—switch-frame-interval) для определения интервала переключения между кадрами;
  • Добавлена поддержка сборки для платформы wasm32-wasi (WebAssembly sistemos sąsaja).

Šaltinis: opennet.ru

Добавить комментарий