Microsoft добавила в Mesa аппаратное AV1-кодирование через DirectX 12

· Linux и open source
Инженеры Microsoft внесли в кодовую базу Mesa поддержку аппаратного кодирования видео в формате AV1 на GPU. Реализация использует связку DirectX 12 и Hardware Media Foundation Transform (HMFT) из слоя Windows Media Foundation.

cover.svg

В кодовую базу Mesa неожиданно появилось изменение от инженеров Microsoft, добавляющее начальную поддержку аппаратного кодирования видео в формате AV1 на GPU. Вклад намечен к включению в готовящийся релиз Mesa 26.2.

Как это работает

Реализация опирается на комбинацию DirectX 12 и Hardware Media Foundation Transform (HMFT) — механизма, входящего в состав слоя Windows Media Foundation. Таким образом, аппаратное ускорение кодирования AV1 становится доступным через существующую инфраструктуру Microsoft, интегрированную в Mesa.

Контекст

Mesa традиционно ассоциируется прежде всего с open-source драйверами для Linux, поэтому участие Microsoft в разработке функциональности, завязанной на DirectX 12 и Windows Media Foundation, выглядит нетипично. Тем не менее подобные вклады отражают продолжающееся сближение экосистем Windows и Linux в части графических и медийных технологий, а также растущий интерес индустрии к эффективному аппаратному кодированию AV1 — кодека, обеспечивающего лучшее сжатие по сравнению с H.264 и H.265 при сопоставимом качестве.

Подробности о том, какие именно GPU и драйверы уже поддерживают новую функциональность, а также о планах по дальнейшему развитию кодирования AV1 в Mesa, пока не раскрываются.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.