Itusilẹ ti rav1e 0.3, koodu AV1 ni ipata

waye tu silẹ rav1e 0.3, высокопроизводительного кодировщика формата кодирования видео AV1, развиваемого сообществами Xiph и Mozilla. Кодировщик написан на языке Rust и отличается от эталонного кодировщика libaom значительным увеличением скорости кодирования и повышенным вниманием к обеспечению безопасности. Код проекта pin nipasẹ labẹ iwe-aṣẹ BSD.

Gbogbo awọn ẹya pataki AV1 ni atilẹyin, pẹlu atilẹyin
inu ati ita awọn fireemu koodu (inu- и laarin-fireemu), 64x64 superblocks, 4:2:0, 4:2:2 ati 4:4:4 chroma subsampling, 8-, 10- ati 12-bit awọ ijinle koodu, RDO (Rate-distortion ti o dara ju) iṣapeye iparun, Awọn ọna oriṣiriṣi fun asọtẹlẹ awọn iyipada interframe ati idamo awọn iyipada, ṣiṣakoso iwọn sisan ati wiwa truncation iṣẹlẹ.

AV1 kika jẹ akiyesi outstrips H.264 и VP9 по возможностям сжатия, но из-за усложнения реализующих их алгоритмов o nilo ni pataki akoko diẹ sii fun fifi koodu sii (ni iyara fifi koodu, libaom jẹ awọn ọgọọgọrun awọn akoko lẹhin libvpx-vp9, ati ẹgbẹẹgbẹrun awọn akoko lẹhin x264).
Awọn koodu koodu rav1e nfunni ni awọn ipele iṣẹ ṣiṣe 11, eyiti o ga julọ eyiti o fi jiṣẹ nitosi awọn iyara fifi koodu akoko gidi. Awọn kooduopo wa mejeeji bi ohun elo laini aṣẹ ati bi ile-ikawe kan.

Ninu ẹya tuntun:

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

orisun: opennet.ru

Fi ọrọìwòye kun