Добавить в корзинуПозвонить
Найти в Дзене
Games4Linux

Intel выпускает SVT-AV1 2.0 для еще более быстрого кодирования AV1

SVT-AV1 (Scalable Video Technology-AV1) набирающий популярность видео формат AV1, преемник VP9. Кодировщик AV1 предназначен для высоконагруженных стриминговых сервисов и отличается большими возможностями масштабирования — максимально до 112 логических процессоров. Ранее Intel уже выпустила подобный кодировщик для кодека H.265/HEVC. Проект создан компанией Intel в партнёрстве с Netflix с целью достижения уровня производительности, пригодного для перекодирования видео на лету и применения в сервисах, отдающих видео по запросу (VOD). В настоящее время разработка ведётся под эгидой альянса Open Media (AOMedia), курирующего развитие формата кодирования видео AV1. Ранее проект развивался в рамках проекта OpenVisualCloud, который также разрабатывает кодировщики SVT-HEVC и SVT-VP9. Код распространяется под лицензией BSD. В последней мажорной версии SVT-AV1 2.0, Intel внесла значительные улучшения в этот ведущий открытый видеокодер AV1 на базе процессора. Кроме различных изменений в API, SVT-AV

SVT-AV1 (Scalable Video Technology-AV1) набирающий популярность видео формат AV1, преемник VP9. Кодировщик AV1 предназначен для высоконагруженных стриминговых сервисов и отличается большими возможностями масштабирования — максимально до 112 логических процессоров. Ранее Intel уже выпустила подобный кодировщик для кодека H.265/HEVC.

Проект создан компанией Intel в партнёрстве с Netflix с целью достижения уровня производительности, пригодного для перекодирования видео на лету и применения в сервисах, отдающих видео по запросу (VOD). В настоящее время разработка ведётся под эгидой альянса Open Media (AOMedia), курирующего развитие формата кодирования видео AV1. Ранее проект развивался в рамках проекта OpenVisualCloud, который также разрабатывает кодировщики SVT-HEVC и SVT-VP9. Код распространяется под лицензией BSD.

В последней мажорной версии SVT-AV1 2.0, Intel внесла значительные улучшения в этот ведущий открытый видеокодер AV1 на базе процессора. Кроме различных изменений в API, SVT-AV1 2.0 получил еще более продвинутую оптимизацию производительности кодирования.

SVT-AV1 2.0 был выпущен взамен предыдущей версии SVT-AV1 1.8 из-за изменений в API. Были внесены различные корректировки в API, которые уже успешно применяются, например, в FFmpeg. Однако это только начало улучшений производительности кодирования в SVT-AV1 2.0. В документации к релизу SVT-AV1 2.0 отмечены следующие изменения:

  • Улучшены настройки компромисса между скоростью и качеством для режима случайного доступа на разных предустановках:
  • Предустановка MR теперь работает быстрее на ~100% с улучшением качества для предустановок высокого уровня
  • Улучшена степень сжатия предустановок M9-M13 на 1-4%
  • Упрощена многопроходная переменная битовая скорость (VBR), теперь она использует 2 прохода для более эффективной интеграции с ffmpeg
  • Продолжается оптимизация функций для процессоров ARM с соответствующим c_only эквивалентом
  • Вместо трехпроходной VBR используется двухпроходная VBR для более удобной многопроходной интеграции с ffmpeg
  • Экономия памяти от 20% до 35% для режима LP 8 в предустановке M6 и ниже, а также от 1% до 5% в других режимах/предустановках

Учитывая уже высокую скорость работы SVT-AV1 как видеокодера формата AV1, впечатляет продолжающееся улучшение скорости и оптимизации использования памяти в данном проекте с открытым исходным кодом, созданном Intel. Особенно приятно видеть, что улучшения для процессоров ARM (не x86) продолжаются.

Дополнительную информацию о загрузке SVT-AV1 2.0 и о самом проекте можно найти на странице релизов на GitLab AOMediaCodec.