Почти все стримеры ПКVR-картинки для автономные гарнитур в последнее время используют видеокодеки H.264, H.265 и AV1, которые были разработаны для неспешной, но качественной передачи видео по небольшому интернет-каналу в десяток мегабит, а не по гигабитной локальной сети. Из-за этого ПКVR-картинка часто либо получается мыльной, либо передаётся с большой задержкой, что не устраивает многих.

Пару месяцев назад разработчик Ханс-Кристиан Арнтцен (Hans-Kristian Arntzen) выпустил кодек под названием Pyrowave, предназначенный специально для трансляции игр по локальной сети с очень низкой задержкой — меньше миллисекунды. Кодек был написан с нуля и полагается на очень старые и простые принципы кодирования картинки, но из-за этого он может работать почти на любом видеочипе, имеющем поддержку шейдеров, почти не тратя ресурсы видеочипа

Автор проверял свой кодек только на Steam Deck и телефоне, но на кодек обратил внимание разработчик VR-стримера для Linux WiVRn. Он смог добавить Pyrowave в свой код, и даже на текущей ранней стадии кодек ускорил передачу картинки по сети (кодирование-сеть-декодирование) до всего 10 миллисекунд при 400 мегабитах, то есть задержка получается меньше 1 кадра на 90FPS; при этом ПК (де)кодирует картинку ещё быстрее, меньше чем за 1 миллисекунду.

Pyrowave-версия WiVRn уже доступна, но только для Linux; возможно, вслед на WiVRn кодек появится и в ALVR, а потом и в более популярных стримерах.

Автор кодека же — простой контрактор Valve, работающий над утилитой Proton и конвертером вызовов Direct3D в Vulkan VKD3D, всего лишь почти полностью дающим жизнь Steam Deck и будущим устройствам компании. Похоже, что кодек окажется и в Steam Link, где как раз нужна низкая задержка.


Источники: