Virgl добавляет ускоренное кодирование видео на гостевые ВМ

Mesa VirGL с библиотекой virglrenderer позволяет поддерживать виртуальные 3D-графические процессоры в виртуальных машинах QEMU. Этот код, использующий Gallium3D, позволил OpenGL и другим функциям работать внутри виртуальных машин, используя при этом GPU хоста. Последним заметным дополнением является добавление поддержки кодирования видео VirGL, при этом H.264 и H.265 изначально поддерживаются для ускоренной поддержки в виртуальных машинах.

Разработчики из китайской компании Kylinsoft / Kylin OS работали над этой поддержкой видео VirGL как для изменений кода Mesa, так и для Virglrenderer. Пока поддерживается только кодирование видео H.264 и H.265/HEVC.

При наличии необходимого программного обеспечения это позволяет виртуальным машинам QEMU выполнять кодирование видео с ускорением на графическом процессоре для мультимедийного программного обеспечения, поддерживающего интерфейс VA-API. Используется драйвер VA-API virtio_gpu, обеспечивающий более быстрое кодирование видео, например, с помощью FFmpeg. До сих пор эта поддержка была протестирована с графическими процессорами Intel и AMD Radeon для хоста и их соответствующими драйверами Linux.

Поддержка Virglrenderer была недавно объединена, а код Mesa VirGL H.264/H.265 появился сегодня для выпуска Mesa 23.0 в следующем квартале.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев