Мир видеокодирования и графических технологий постоянно развивается, и каждое новое обновление драйверов влияет на производительность и возможности современных систем. В мае 2025 года сообщество Linux и разработчики графических драйверов получили значительный повод для оптимизма — в релизе Mesa 25.2 появится поддержка кодирования видео AV1 через Vulkan в открытом драйвере Radeon Vulkan, известном как RADV. Это важное событие, поскольку AV1 представляет собой современный формат сжатия видео с высоким уровнем эффективности, а Vulkan Video API становится стандартом для аппаратного ускорения видеообработки на различных устройствах. Новая функциональность, интегрированная напрямую в Mesa, обещает улучшить качество видео, ускорить процессы кодирования и обеспечить лучшую совместимость с современными мультимедийными приложениями в средах на базе Linux.
История вопроса указывает на то, что расширение VK_KHR_video_encode_av1 для Vulkan Video API официально было опубликовано в ноябре 2024 года в версии Vulkan 1.3.302. Это расширение добавляет возможности аппаратного кодирования AV1 в интерфейс Vulkan Video, что позволяет разработчикам использовать мощь современных графических процессоров для обработки видео высокого разрешения с минимальной задержкой и сниженным энергопотреблением. Уже некоторое время драйвер RADV поддерживал аппаратное декодирование AV1, обеспечивая быструю и эффективную воспроизведение видео в этом формате.
Однако появление поддержки кодирования значительно расширяет потенциал драйвера, позволяя создавать видеоконтент в AV1 прямо на Radeon GPU, минуя ресурсоёмкое программное кодирование. За внедрение поддержки кодирования AV1 в RADV отвечали ключевые инженеры компании Red Hat и AMD: Давид Эрли, Бенджамин Ченг и Давид Роска. Этот коллабораторный проект продолжался более полугода и прошел серьезное тестирование на соответствие стандартам и производительности. Одним из важных этапов стала интеграция с популярной медиабиблиотекой FFmpeg, которая широко используется для обработки видео на различных платформах. Эта совместимость позволяет конечным пользователям и разработчикам сразу же использовать аппаратное кодирование AV1 на базе RADV в своих приложениях и рабочих процессах.
Технически поддержка AV1 кодирования через Vulkan требует прохождения множества конформанс-тестов, чтобы обеспечить стабильную работу и правильную обработку видеофайлов. После успешного прохождения всех проверок разработчики смогли встроить новую функциональность в основную ветвь исходного кода Mesa, что сделало её доступной в предстоящем релизе Mesa 25.2. Благодаря открытости Mesa и RADV, пользователи, любители Linux-графики и профессионалы могут в полной мере оценить преимущества этой технологии уже сейчас, подключившись к последним сборкам драйвера. Преимущества AV1 кодирования в RADV особенно актуальны для тех, кто работает с видеостримингом, видеоконференциями, цифровой кинематографией и мультимедийным контентом.
Формат AV1 завоевал популярность благодаря высокому уровню сжатия без заметной потери качества, что позволяет значительно уменьшить размер файлов и снизить нагрузку на сеть при стриминге. Аппаратное кодирование AV1 с использованием Vulkan API на AMD Radeon GPUs с драйвером RADV открывает двери для создания более энергоэффективных и производительных систем, которые смогут проще масштабироваться под различные задачи. Важно отметить, что Radeon Vulkan драйвер RADV является ключевой частью экосистемы Linux-графики, конкурируя с проприетарными решениями и способствуя развитию открытого программного обеспечения. С добавлением поддержки AV1 кодирования в Mesa 25.2 драйвер укрепляет позиции Radeon GPU в сегменте видеокодирования и обработки.
Многие дистрибутивы Linux, ориентированные на профессиональную работу с графикой и видео, выиграют от оперативного принятия обновления и обеспечат своим пользователям современную технологическую базу. Помимо технических аспектов, выпуск Mesa 25.2 с поддержкой AV1 кодирования демонстрирует тесное сотрудничество сообщества и крупных индустриальных игроков. Синергия усилий Red Hat, AMD и разработчиков Mesa подчеркивает важность открытости, совместимости и высоких стандартов разработки драйверов. Это особенно ценно в эпоху растущего спроса на эффективные видеорешения, где аппаратное ускорение становится ключевым фактором успеха.
Дальнейшие перспективы развития включают расширение возможностей Vulkan Video API, улучшение поддержки новых видеокарт на архитектуре RDNA4 и улучшение интеграции с современными мультимедийными приложениями, такими как видеоредакторы, стриминговые платформы, игровые движки. Появление поддержки AV1 кодирования в RADV также стимулирует сообщества разработчиков софта к внедрению новых возможностей и оптимизации уже существующих продуктов под эту технологию. В конечном счете, поддержка AV1 Vulkan Video Encode в Mesa 25.2 означает новый этап для Linux-графики и видеотехнологий. Это событие улучшает потенциальный пользовательский опыт, снижает барьеры для создания и потребления современного видеоконтента высокого качества и продвигает открытые стандарты в индустрии.
Пользователи, разработчики и производители оборудования могут рассчитывать на стабильное и эффективное решение, способное удовлетворить самые амбициозные задачи в области видеообработки. Таким образом, выход Mesa 25.2 с интеграцией поддержки AV1 кодирования в драйвере RADV — это естественный шаг эволюции графических технологий на Linux, способствующий дальнейшему развитию видеокодирования и открывающий широкие перспективы для профессионалов и энтузиастов. Следующий этап — это активное внедрение и оптимизация данной технологии в различных продуктах и дистрибутивах, что несомненно улучшит качество и производительность видеотехнологий в свободном программном обеспечении.