Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Компания Valve представила экспериментальный видеокодек Pyrowave

22.09.2026 13:46 (MSK)

Компания Valve объявила о включении в состав бета-версии клиента Steam видеокодека Pyrowave, оптимизированного для потокового вещания видео с низкими задержками в сетях с высокой пропускной способностью. Кодек добавлен в качестве опции в сервис Steam Remote Play, позволяющий вести вещание игрового процесса или транслировать вывод на свою систему при игре на других устройствах. В Linux-версии Steam кодек становится доступен при активации в настройках режима SteamRT3. Реализация кодека написана на языке C++ и распространяется под лицензией MPL.

Кодек поддерживает только раздельное кодирование каждого кадра (intra-only), независимо от соседних кадров (все кадры являются ключевыми, межкадровое сжатие не используется). Подобный подход позволяет добиться очень высокой точности передачи картинки и исключить появление артефактов при движении и резкой смене заднего плана. При кодировании изображений применяется дискретное вейвлет-преобразование с фильтром CDF 9/7, по аналогии с форматом JPEG2000, и тривиальным энтропийным кодированием, позволяющим эффективно распараллеливать вычисления.

Кодек очень требователен к пропускной способности канала связи - по сравнению с другими потоковыми кодеками Pyrowave требует передачи в 5-10 раз больше трафика. Рекомендовано использование кодека для трансляции и доступа к играм в локальной сети с подключением к гигабитным портам Ethernet. По умолчанию битрейт выбирается автоматически в зависимости от контента, но при ограниченной пропускной способности сетей предоставляется настройка для задания верхней границы битрейта (допустимые значения от 100 до 500 Mbit/s).

Pyrowave оптимизирован для очень быстрого кодирования и декодирования с задействованием GPU и полностью реализован в форме вычислительных шейдеров. При наличии достаточной пропускной способности (битрейт на уровне ~200+ mbit/s) кодек демонстрирует минимальные задержки на уровне 0.1 мс при качестве 1080p и 0.2 мс при качестве 4K. Для устойчивости к потере пакетов в Pyrowave применяется изолированное кодирование блоками 64x64.

Поддерживается HDR и цветовые пространства YCbCr 4:2:0 и 4:4:4. HDR включается автоматически при его поддержке на стороне хоста и клиента. Формат кодирования цвета 4:4:4 требует более ресурсоёмких вычислений и увеличивает трафик, поэтому отключён по умолчанию и рекомендован для активации при трансляции содержимого рабочего стола или необходимости повышения читаемости текста на видео.

  1. Главная ссылка к новости (https://steamcommunity.com/gro...)
  2. OpenNews: Опубликована библиотека OpenAPV 1 с эталонной реализацией видеокодека APV
  3. OpenNews: Альянс AOMedia объявил о стабилизации видеокодека AV2
  4. OpenNews: Альянс AOMedia развивает звуковой кодек OAC (Open Audio Codec), основанный на Opus
  5. OpenNews: Доступен звуковой кодек Opus 1.6
  6. OpenNews: Опубликован свободный видеокодек Theora 1.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66317-pyrowave
Ключевые слова: pyrowave, valve, video, codek
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:43, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –15 +/
    Ну вот, теперь видосы совсем шакальные попрут.
     
     
  • 2.2, Аноним (1), 14:44, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    но это не точно, я не дочитал

    > межкадровое сжатие не используется

     
     
  • 3.14, Аноним (14), 15:46, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Pyrowave требует передачи в 5-10 раз больше трафика

    и тормозить будет, как паровоз без колёс.

     
     
  • 4.22, Аноним (-), 17:11, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > и тормозить будет, как паровоз без колёс.

    Не, будет - жрать трафик. Если косплеить рекламу одной фирмы...

    Вот идет 6G абонент!
    Мобильный траф про@#$%л он в момент.

     
  • 4.56, Аноним (56), 21:45, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Новость дочитай хоть на строчку дальше - он мало жрет ресурсов(если комп не доисторический с встройкой аля i915) но траффик жрёт 100-500 мбтс\с. Это для игр а не фильмов, там задержка 0,1 и нет сжатия
     
  • 2.4, Аноним (4), 14:48, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Это не для "видосов":
    https://store.steampowered.com/remoteplay

    >Кодек добавлен в качестве опции в сервис Steam Remote Play, позволяющий вести вещания игрового процесса или транслировать вывод на свою систему при игре на других устройствах.

     

  • 1.3, Аноним (3), 14:47, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Вариация на тему MJPEG, судя по описанию.
     
     
  • 2.6, Аноним (6), 15:00, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Mjpeg до сих пор никто не превзошёл по качеству. Другое дело, что сам жпег ммм как бы это сказать.
     
  • 2.10, bonifatium (?), 15:14, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    анимированный gif
     
     
  • 3.42, tkzv (ok), 19:38, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз оптимизаторы GIF очень хорошо делают дельты. Бывает, ключевой кадр всего один — первый.

    А разбухает он из-за мозаики для передачи 16 миллионов цветов через 256.

     
  • 2.41, tkzv (ok), 19:35, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    MJPEG2000.
     

  • 1.5, Bob (??), 14:57, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    ну и зачем оно? Взяли бы оптимизированный h265 и гештальт закрыт
     
     
  • 2.7, Аноним (1), 15:06, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Так оно очень медленно кодирует.
     
     
  • 3.32, Аноним (32), 18:25, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Так оно очень медленно кодирует.

    У H264 есть lossless режим и пресет ultrafast, которые кодируют в реальном времени. И поддержка на уровне железа в любом современном GPU.

     
     
  • 4.36, Аноним (1), 18:44, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Только речь не про h264 и на ultrafast оно явно будет выглядить соответственно.
     
     
  • 5.39, Аноним (32), 19:17, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Только речь не про h264

    Я в курсе, но мой посыл был в том, что даже в старом 264 есть быстрое сжатие без потерь, на фоне чего преимущества сабжа для передачи видео по локалке неочевидны.

     
     
  • 6.65, COBA (?), 22:35, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тут совершенно другой кодек. в h264 используется межкадровое кодирование и соответсвенно при сетевых проблемах получите шлейф. А в видео без межкадрового вылетит один кадр - вы этого даже не заметите.
     
     
  • 7.66, Аноним (32), 22:44, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > в h264 используется межкадровое кодирование

    И ты не в курсе, что оно без проблем отключается?

    > соответсвенно при сетевых проблемах получите шлейф

    Чувак, какие еще проблемы в локальной сети? Ты вообще новость-то читал, где написано, что это поделие требует (цитата) "5-10 раз больше трафика".

    > А в видео без межкадрового вылетит один кадр - вы этого даже не заметите.

    Да, да, при сетевых проблемах типа просадки скорости у нас же сугубо один кадр вылетает, а не несколько секунд к ряду...

     
  • 2.9, Аноним (4), 15:09, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По ссылке из новости они это обсуждают, в предпоследнем абзаце:
    https://themaister.net/blog/2026/07/02/my-side-quest-measuring-input-latency-w

    Важна аппаратная производительность.
    p.s.:
    - https://cdn.3dnews.ru/assets/external/illustrations/2025/01/16/1116873/decode_
    - https://cdn.3dnews.ru/assets/external/illustrations/2025/01/16/1116873/decode_

     
  • 2.15, Аноним (15), 15:50, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >ну и зачем оно? Взяли бы оптимизированный h265 и гештальт закрыт

    Чей гештальт? - MPEGLA?

     
     
  • 3.23, Аноним (-), 17:13, 22/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.57, Аноним (56), 21:46, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Затем - игры тнанслировать с 0,1с задержкой.
     

  • 1.8, Аноним1234 (?), 15:07, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    >все кадры являются ключевыми, межкадровое сжатие не используется

    В эпоху AI можно было бы сделать, чтобы некоторые кадры являлись бы ключевыми, некоторые нет, GPU бы решало.

     
     
  • 2.26, кодер (?), 17:53, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, хотя бы разбить кадр на блоки, смотреть есть в блоке изменения или нет, брать только измененные блоки. (Может, остальное закрасить черным? Кодек такое упакует быстро и сильно?) Так до следующего ключевого кадра. В видеонаблюдении этого не хватает. Там тоже проблема, либо тяжелый для генерации h264/h265, либо тяжелый для передачи и хранения MJPEG.
     
     
  • 3.50, Аноним (50), 20:43, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, хотя бы разбить кадр на блоки, смотреть есть в блоке изменения или нет, брать только измененные блоки. (Может, остальное закрасить черным?

    теперь давно уже все юзают ФГ и промежуточные кадры генерурую прям DLSS и FSR. В последних DLSS вроде аж до 5-6 промежуточных кадров.

     
  • 2.29, anonymous (??), 18:16, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы использовать промежуточные блоки, надо аппроксимировать движение. Раскодируется это довольно быстро, но вот поимк векторов - весьма неспешен. Потребительское железо не сможет делать поиск в нормальном качестве в риалтайме с минимум задержек. ИИ лишь только добавит тормозов, и без того небыстрой видяхе, но очень дорогой, скажем спасибо тому же ИИ.
     
     
  • 3.40, кодер (?), 19:23, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Почему нельзя без "аппроксимации"? Просто есть в блоке изменение или нет. Без ИИ, естественно. У меня детектор движения так работает. Проверяет блоки. Увидел, что разность сумм цветов изменилась больше порога - движение. Например, если движения нет, я закрашу такой блок черным. Такой кадр будет меньше в упаковке jpeg? При распаковке, если блок черный, берем его из ключевого.
     
  • 2.34, kusb reg (ok), 18:40, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да. Причём по умному или скормить ему даже будущие состояния и текстуры.
     

  • 1.11, Джон Титор (ok), 15:22, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Прикольно, теперь можно игры делать на суперкомпьютерах. И играть на каких-нибудь браузер-ОС
     
     
  • 2.12, Аноним (4), 15:28, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что ?
    Начинаю подозревать, что "Джон Титор" и "Malinovsky" это один и тот же юзер.
     
     
  • 3.13, Джон Титор (ok), 15:44, 22/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.17, Аноним (17), 16:07, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Мы знаем друг друга не так давно но мне кажется, что мы - это один и тот же человек.
    Я знаю это, потому что это знает Тайлер.
     
     
  • 4.54, черпало (?), 20:51, 22/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.16, Аноним (32), 16:01, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Компания Valve представила экспериментальный видеокодек Pyrowave
    > Компания Valve объявила о включении

    Так "пердставила" или просто "объявила о включении"? Проект-то развивается одним васяном, а не Valve:

    https://github.com/Themaister/pyrowave

     
     
  • 2.18, Аноним (18), 16:22, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Астор Hans-Kristian Arntzen, один из разработчиков Proton.
     
  • 2.35, kusb reg (ok), 18:42, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчик связан с Valve. Личный репозитарий, а не Valvesoftware - стиль Valve.
     

  • 1.19, Аноним (19), 16:23, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > раздельное кодирование каждого кадра
    > от 100 до 500 Mbit/s
    > При наличии достаточной пропускной способности
    > Взяли бы оптимизированный h265

    жадный Габен не хочет никому платить, он лучше забъёт ваш канал RAW-потоком

     
     
  • 2.24, Аноним (-), 17:14, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > жадный Габен не хочет никому платить, он лучше забъёт ваш канал RAW-потоком

    Поэтому заметьте:
    1) Своя фирма есть - у габена, а не у вас.
    2) Зарабатывает - он на вас, а не вы на нем.
    3) И вы никогда не достигнете его уровня.

    ...потому что лох - это судьба!

     
     
  • 3.27, Смузихеб забывший пароль (?), 17:58, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    но если бы каждый был габеном, то... никто бы не был габеном
    ведь один валв - ещё куда ни шло, но тысяча-миллион-миллиард валв одновременно едва ли смог выйти бы хотя бы на самоокупаемость
     
  • 3.28, Аноним (19), 17:59, 22/09/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.33, Аноним (1), 18:38, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А почему нельзя забить канал ради качества/скорости?
    от 100 до 500 Mbit/s без проблем на локалке.
     
  • 2.58, Аноним (56), 21:57, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что это для игр где нужно минимум задержек и сжатие не вперлось. У геймеров уже давно гигабит так что им пофиг
     

  • 1.20, вах (ok), 16:40, 22/09/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.21, Аноним (21), 17:01, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Зажрались.
     
     
  • 2.31, Аноним (31), 18:23, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    троллируешь?
     

  • 1.25, corvuscor (ok), 17:39, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Проект то очень годный и нужный, потому-что:
    1. Кодировщик/декодировщик на чистом Vulkan-шейдере (!), т.е. не зависит от железа.
    2. Автор заявляет приоритет на low-latency кодирование, но неплохо бы в лоб сравнить с аппаратными кодировщиками H264/265 и AV1.

    Говорить о пропускной способности вообще нет смысла в контексте применения, это около-loseless кодек для высокоскоростных сетей. Это экран стримить с минимальными потерями на телек в соседней комнате.

    Анонимы в комментах, проспитесь уже, что вы несете.

     
     
  • 2.30, anonymous (??), 18:19, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Анонимы в комментах, проспитесь уже, что вы несете.

    Анонимные комментаторы, не читатели, они писатели. А так да, это тупо кодек класса "монитор подключён через Ethernet". Удобнее чем тянуть какой-нибудь HDMI в соседнюю комнату. Но всё-таки слишком требовательный к пропускной способности. А если я захочу два монитора подключить? А в соседней комнате ещё кто-нибудь решит воспользоваться тем же протоколом? Роутер захлебнётся, а мне придётся вспоминать девяностые, когда на каждом роутере в обяз QoS настраивался.

     
     
  • 3.38, Loki13 (ok), 18:47, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Уже 2.5Gb в обычных домашних роутерах до 10тыс. Да и гигабита обычного на 2-3 таких трансляции хватит.
     
  • 3.46, Аноним (14), 20:11, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Удобнее тянуть какой-нибудь HDMI в соседнюю комнату

    Вот, поправил, не благодари.

     
  • 3.63, Аноним (63), 22:19, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В принципе wifi 5/6 по идее потянет одного клиента/сервера, хотя сервер в этом случае лучше ethernet-ом подключать. Но тут да, требования высокие, хоть отдельную сеть подымай (а может так и планируется в будущих устройствах валвов, и это задел на будущее? Ну типа wifi-точка на борту тех же vr-очков, и не нужно изобретать свой протокол для радиоканала).
     
  • 2.43, tkzv (ok), 19:41, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Опасаются, что кто-то начнёт стримить в этом формате на весь мир :)
     
     
  • 3.47, Аноним (14), 20:13, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > кто-то начнёт стримить в этом формате на весь мир

    Не начнёт. У клаудфляри случайно так что-нибудь опять отломинся в модуле на расте, и не будет этого "всего мира".

     
  • 2.48, Аноним (50), 20:39, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > 1. Кодировщик/декодировщик на чистом Vulkan-шейдере (!), т.е. не зависит от железа.

    Звучит как, vulkan-шейдер одинаково работает что на gpu RTX5090 что на 386dx40.

     
  • 2.59, Аноним (56), 21:59, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > на чистом Vulkan-шейдере
    > не зависит от железа

    Ага не зависит, только вулкан 1.4+ который не только лишь всё тянет нужен

     
     
  • 3.64, Аноним (32), 22:28, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ага не зависит, только вулкан 1.4+ который не только лишь всё тянет нужен

    И в чем проблема, если Vulkan 1.4 поддерживается на всех видяхах Nvidia последних 12 лет (начиная с поколения Maxwell)?

     

  • 1.37, kusb reg (ok), 18:45, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как бы мы не пришли к ситуации, где у провайдера есть ферма подключённая почти напрямую к сети и этот канал толще, чем обычный интернет и считаются игры например.
    А потом это эволюционирует в почти пассивное устройство "терминал" запускающее только очень простые программы, а все вычисления не твои.
    Напрямую подключается оптика провайдера.
     
     
  • 2.45, Аноним (45), 19:46, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    история движется по спирали, да?
     
  • 2.60, Аноним (56), 22:00, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А минусы в чём? Купить для игрыэ такой терминал будет всяко лучше плойки или пеки с 5090 за 2к+ $
     

  • 1.44, Аноним (44), 19:46, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вольво в последнее время только и делает, что фейлится. Ну как, в последнее время, давно уже. Начиная с артефакта. Габену пора возвращаться с яхты и заняться делами
     
  • 1.49, Мемоним (?), 20:41, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Low complexity and high throughput intra frame only coding without pixel domain prediction
    > Real-time encoding and decoding at resolutions up to 8K
    > Optimized for parallel processing on multi-core CPUs and GPUs

    А почему не APV?

     
     
  • 2.61, Аноним (56), 22:01, 22/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Потгму что это не кодек для видео а для ирансляции игр с минимальной задержкой
     

  • 1.55, Аноним (55), 20:56, 22/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >с задействованием GPU

    Шейдеры одни, а желающих много.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать