Valve тестує Pyrowave для Steam Remote Play: менша затримка ціною високого трафіку
Експериментальний кодек орієнтований на швидку локальну мережу та високу якість кадру. Він не стане універсальною заміною потоковим кодекам для повільного Wi-Fi.

Valve додала до бета-версії Steam експериментальну можливість Pyrowave для Remote Play. Йдеться не про новий відеоформат для збереження фільмів, а про спосіб передавати зображення гри з одного комп’ютера на інший із якнайменшою затримкою. Phoronix звернув увагу на появу кодека в оновленні клієнта; зміни також описані в примітках до бета-випуску Steam. Поки це тестова функція, тож оцінювати її як стабільну перевагу всіх пристроїв із Steam зарано.
Звичайні H.264, HEVC та AV1 намагаються дуже економно використовувати пропускну здатність. Для цього відеокодек може порівнювати сусідні кадри, зберігати лише зміни та виконувати відносно складні обчислення. Для перегляду відео це чудовий обмін, але під час гри навіть невелика додаткова затримка між натисканням клавіші та реакцією на екрані відчувається. Pyrowave робить інший вибір: приділяє більше ресурсів мережі, щоб скоротити час обробки кадру й зберегти якість.
Розробник кодека Ганс-Крістіан Арнтцен, відомий роботою над VKD3D-Proton, використовує обчислення через Vulkan. У технічному описі Pyrowave акцент зроблено на швидкому кодуванні й декодуванні, підтримці HDR та кольорової субдискретизації YUV 4:4:4. Остання зберігає більше інформації про колір, ніж поширене YUV 4:2:0, що може бути помітно на дрібному тексті, інтерфейсі та контрастних краях. Але ці переваги мають сенс лише тоді, коли обидва комп’ютери, їхні графічні драйвери й мережа справді підтримують потрібний режим без нових вузьких місць.
За оцінкою розробника, Pyrowave може вимагати у п’ять-десять разів більше пропускної здатності, ніж традиційне стиснення. Інші технічні розбори згадують потоки порядку сотень мегабіт за секунду. Це не фіксована швидкість для кожної роздільної здатності та сцени: результат залежить від параметрів, руху й мережевих умов. Навіть гігабітний Ethernet доведеться ділити з іншими пристроями, а Wi-Fi із перешкодами може спричинити втрату пакетів або стрибки затримки. Тому новинку передусім варто розглядати для якісної дротової локальної мережі, а не для гри через мобільний інтернет.
У бета-клієнті новий режим з’явився в розширених налаштуваннях Remote Play. Valve називає підтримку Windows і macOS, а Linux-клієнт експериментально пов’язує з середовищем SteamRT3. Це важливе обмеження: наявність пункту в меню не гарантує однакової роботи на кожному ноутбуці, телевізійному пристрої чи графічному адаптері. У фінальний стабільний випуск параметри можуть перейти в іншому вигляді або ще змінитися після відгуків користувачів.
Перевіряти Pyrowave коректно на однаковому обладнанні та однаковій грі, вимірюючи не лише середню швидкість потоку, а повну затримку від введення до відображення, пропущені кадри й якість дрібних деталей. Порівняння скриншотів саме по собі не покаже, чи стало комфортніше керувати грою. Також бажано перевіряти не тільки порожню мережу, а типове домашнє навантаження з іншими активними пристроями.
Отже, Valve експериментує з режимом для тих, хто готовий обміняти мережеву економію на мінімальну затримку і чіткішу картинку. Це цікаво власникам потужного ПК, які транслюють гру на інший екран у будинку. Для слабшої мережі HEVC або AV1 можуть залишитися практичнішим вибором. Поки незалежних масових вимірювань саме цієї реалізації Steam немає, цифри продуктивності слід сприймати як технічну ціль, а не як гарантований результат у кожній квартирі.
Матеріал підготовлений редакцією HARDW на основі публікації Phoronix.
Відкрити оригінал на Phoronix ↗




