Инструменты7 июля 2026 г., 04:16 МСК🤖 Auto

Mesa 26.2: Microsoft добавила AV1-кодирование через DX12 в Linux

Инженеры Microsoft внедрили в Mesa 26.2 прототип аппаратного кодирования видео AV1 для WSL, используя связку DirectX 12 и HMFT.

Баннер новости 3002

Прорыв в поддержке WSL

В репозиторий Mesa, ключевой библиотеки с открытым исходным кодом для графики в Linux, интегрирован новый функционал от Microsoft. Это не просто очередное улучшение драйверов, а стратегический шаг для улучшения работы Windows Subsystem for Linux (WSL). Теперь пользователи Linux-окружений на Windows могут использовать аппаратное ускорение для кодирования видео в формате AV1, что ранее было ограничено или требовало сложных обходных путей.

Техническая реализация: DX12 + HMFT

Решение построено на использовании интерфейса DirectX 12 в сочетании с Hardware Media Foundation Transform (HMFT). HMFT — это компонент Windows Media Foundation, который позволяет приложениям обращаться к аппаратным кодекам видеокарт. Интеграция позволяет Mesa обращаться к GPU-ускорению AV1-кодирования, обеспечивая кросс-вендорную поддержку (NVIDIA, AMD, Intel) внутри Linux-подсистемы Windows.

Метрики и статус реализации

Разработчики оценили объем изменений как минимальный: добавлено всего ~900 строк кода в Mesa. Однако важно понимать текущие ограничения. Реализация классифицирована как «прототип» и на данном этапе поддерживает кодирование только I-кадров (Intra) и P-кадров (Predictive). Продвинутые функции, такие как B-кадры (Bidirectional) или сложные профили, пока не реализованы и потребуют дальнейшей интеграции.

Параметр Значение / Статус
Версия Mesa 26.2 (Q3 2026)
Формат видео AV1
Метод ускорения DirectX 12 + HMFT
Объем кода ~900 строк
Поддерживаемые кадры I-кадры, P-кадры
Статус Прототип (Prototype)

Почему это важно

Для разработчиков и энтузиастов, использующих WSL2 для задач, связанных с обработкой медиа, стримингом или машинным обучением, это означает значительное снижение нагрузки на CPU. Аппаратное кодирование AV1 эффективнее и энергозатратнее, чем программное. Хотя текущая версия — лишь первый шаг, она закладывает фундамент для полноценной поддержки видео-конвейера в Linux-среде на Windows.

Источник: Phoronix ↗