Valve тестирует новый видеокодек для Steam Remote Play под названием Pyrowave. Поддержка Linux и SteamOS доступна через экспериментальный клиент SteamRT3.

Кодек входит в текущую бета-версию Steam и доступен в Windows и macOS. В Linux и SteamOS пользователям нужно включить экспериментальный клиент SteamRT3 в системных настройках Steam, после чего Pyrowave станет доступен.

Pyrowave создал Ханс-Кристиан Арнтцен. Кодек рассчитан на очень низкую задержку при потоковой передаче. По данным Valve, он использует GPU для кодирования и декодирования, снижая сквозную задержку, когда сети хватает скорости.

Такая производительность требует значительной пропускной способности. Valve сообщает, что Pyrowave может использовать в пять-десять раз больше трафика, чем обычные кодеки потоковой передачи, и рекомендует подключать обе системы к роутеру напрямую через Gigabit Ethernet как минимум.

Кодек поддерживает HDR и цветовое пространство YUV 4:4:4. HDR включается автоматически, если его поддерживают и хост, и клиент, а YUV 4:4:4 остается опцией, поскольку требует дополнительной пропускной способности и вычислительных ресурсов. По словам Valve, последний режим полезен для трансляции рабочего стола или отображения текста на 4K-экране, где более высокая точность цвета дает заметную разницу.

Pyrowave не включен по умолчанию. Активировать его можно в расширенных настройках клиента Remote Play в Steam, где ползунок качества балансирует между качеством изображения и расходом трафика.

Обычно Steam настраивает поток автоматически, но можно отключить автоматический контроль битрейта и вручную выбрать значения от 100 Мбит/с до 500 Мбит/с. С ростом частоты кадров требования к пропускной способности увеличиваются.

Valve отмечает, что итоговая задержка потоковой передачи зависит от кодека, задержки сети, декодирования и времени вывода на экран, поэтому Pyrowave улучшит не каждый сценарий. График производительности Remote Play в Steam помогает отслеживать разные участки цепочки задержек во время тестирования.

Для пользователей Linux и SteamOS в Valve уточнили, что нужная бета-сборка Steam уже доступна, и напомнили включить SteamRT3 в настройках. Поддержку Pyrowave планируют добавить в мобильное приложение Steam Link, но дату выпуска Valve не назвала.

Пока Pyrowave остается экспериментальной опцией, рассчитанной в первую очередь на пользователей с быстрыми локальными сетями, которые хотят получить меньшую задержку и более высокое качество изображения в Steam Remote Play.

Дополнительные подробности можно найти в объявлении Valve.