Vulkan и Metal
PyroWave кодирует и декодирует через Vulkan compute на Windows и Linux и через нативный порт на Metal на macOS — прямо из памяти GPU.
PyroWave — вейвлет-кодек на GPU, кодирующий каждый кадр независимо (intra-only), для стриминга со сверхнизкой задержкой. В обычных Sunshine и Moonlight его нет; агент и клиент USBridge добавляют PyroWave с бесплатным цветом 4:4:4 и HDR по тому же протоколу Moonlight — рядом с H.265, H.264 и AV1.
PyroWave — вейвлет-видеокодек, который работает на GPU и кодирует каждый кадр независимо (intra-only), без опорных кадров. Потерянный пакет не портит следующие кадры, а длинного GOP, которого нужно ждать, нет.
PyroWave кодирует и декодирует через Vulkan compute на Windows и Linux и через нативный порт на Metal на macOS — прямо из памяти GPU.
Без межкадрового предсказания и B-кадров: кодирование и декодирование на GPU занимают долю кадра.
Повреждённый кадр заменяется следующим. Картинка не замирает в ожидании ключевого кадра.
Он жертвует битрейтом ради задержки и качества, поэтому лучше всего раскрывается на Ethernet, хорошем Wi-Fi 6 и Tailscale-каналах между близкими машинами.
Обычные Sunshine и клиент Moonlight не знают PyroWave. Агент и клиент USBridge добавляют его поверх того же протокола GameStream/Moonlight, так что привычный сценарий работы с Moonlight сохраняется.
Клиент USBridge — это клиент протокола Moonlight с декодером PyroWave. Выберите PyroWave рядом с H.264, H.265 (HEVC) и AV1 в диалоге настроек видео.
Запускайте агент USBridge рядом с Sunshine или вместо него. Движок USBridge Streamer кодирует PyroWave, а Sunshine, Apollo, Vibepollo и Punktfunk остаются в одном касании.
Клиент предлагает PyroWave и переключается на H.265 или H.264, если на хосте его нет, поэтому один клиент работает с любым движком.
PyroWave передаёт цветность в полном разрешении и 10-битный HDR одновременно — H.265 сегодня не умеет согласовывать это в одном режиме. Цвет 4:4:4 бесплатный.
Чёткий текст, линии и края интерфейса без цветового размытия 4:2:0. Полезно для дизайна, САПР и программирования.
BT.2020 с PQ, 10 бит; на Mac отображается через EDR, на Windows — как HDR10.
PyroWave 4:4:4 HDR в одном потоке — режим выбирается автоматически из того, что поддерживают и хост, и клиент.
Хосты Linux и macOS кодируют PyroWave в 4:4:4 и HDR на GPU. Хосты Windows кодируют 8-битный PyroWave 4:2:0.
Клиенты Windows и macOS декодируют все режимы PyroWave на GPU; на macOS используется нативный декодер на Metal. Linux декодирует 8-битный 4:2:0.
Движок Punktfunk тоже предлагает PyroWave поверх GameStream-плоскости, поэтому он доступен и из клиента USBridge.
PyroWave — вейвлет-видеокодек на GPU, в котором каждый кадр кодируется независимо (intra-only). Это даёт очень низкую задержку и отсутствие видимых артефактов при потере пакетов — ценой более высокого битрейта, чем у H.265 или AV1.
Обычный Sunshine — нет. Агент USBridge добавляет PyroWave через свой движок USBridge Streamer и сохраняет Sunshine, Apollo, Vibepollo и Punktfunk в том же приложении — переключение одним касанием.
Обычный клиент Moonlight — нет. Клиент USBridge использует тот же протокол, декодирует PyroWave на GPU и переключается на H.265 или H.264, если на хосте PyroWave нет.
H.265 и AV1 экономят трафик — это важно в интернете или при слабом Wi-Fi. PyroWave сводит задержку к минимуму и сохраняет качество в быстрой локальной сети, а ещё даёт 4:4:4 и HDR одновременно. Клиент USBridge позволяет переключаться между ними и сравнивать на вашем канале.
Да. Цвет 4:4:4 и HDR бесплатны. Pro нужен только для планшетов Wacom и нажима пера.
PyroWave работает через Vulkan или Metal на GPU. Любой GPU хоста, который его кодирует, даёт 4:4:4 и HDR на Linux и macOS; хосты Windows кодируют 8-битный 4:2:0. Клиенты Windows и macOS декодируют все режимы.