moonlight-stream /
moonlight-qt
Клиент GameStream для ПК (Windows, Mac, Linux и Steam Link).
Форки
1.1k
Звёзды
17.4k
Issues
0
Moonlight-qt — это клиент для стриминга игр с мощного ПК на слабые устройства. Позволяет играть во что угодно с минимальной задержкой.
Что делает
Moonlight-qt транслирует видео и звук с компьютера с видеокартой NVIDIA прямо на твой ноутбук, планшет или ТВ. Он использует протокол NVIDIA GameStream, чтобы передавать картинку в реальном времени.
Ты получаешь доступ к своей библиотеке Steam или любому другому приложению на удаленной машине. Качество картинки остается высоким, а задержка ввода — минимальной. Это готовое решение для удаленного гейминга без лишних настроек.
Как работает
Программа соединяется с хост-компьютером, где запущена игра, и декодирует поток данных. Она использует библиотеку Qt для интерфейса и SDL2 для обработки ввода с контроллеров.
Клиент поддерживает аппаратное ускорение видео. Это снижает нагрузку на процессор и убирает лаги при стриминге высокого разрешения.
Кому подходит
Вайб-кодерам, которые хотят сделать из старого ноутбука игровую станцию.
Тем, кто тестирует игры на разных ОС (Windows, Mac, Linux) без переключения железа.
Создателям медиа-центров на базе Steam Link или Raspberry Pi.
Разработчикам, которым нужен удаленный доступ к тяжелому софту с графическим интерфейсом.
Основные возможности
Стриминг игр в разрешении 4K при 120 FPS.
Поддержка большинства геймпадов через подключение по USB или Bluetooth.
Низкая задержка передачи команд управления.
Кроссплатформенность: работает на Windows, macOS и Linux.
Поддержка кодеков H.264 и H.265 для экономии трафика.
Автоматическое обнаружение хост-машин в локальной сети.
Как установить
Скачай готовый установщик с официальной страницы релизов GitHub. Для Linux используй пакетный менеджер или AppImage.
# Пример для систем на базе Debian/Ubuntu
sudo apt install moonlight-qtПосле установки запусти программу и введи IP-адрес своего игрового компьютера для сопряжения.
Как применить в своём продукте
Moonlight-qt — мощный инструмент для организации удаленной работы или развлечений. Ты можешь использовать его как основу для создания собственного сервиса облачного гейминга или удаленного доступа к рабочим станциям.
Встроить его как клиент для кастомного игрового хаба.
Обернуть в скрипты автоматизации для запуска трансляции по одной кнопке.
Использовать для демонстрации тяжелого софта клиентам через стриминг.
Создать на его базе "умную" консоль для ТВ-приставки.
Подводные камни
Главное ограничение — необходимость видеокарты NVIDIA на хост-машине. Протокол GameStream жестко привязан к их драйверам. Если на основном ПК стоит карта AMD или Intel, придется искать альтернативные решения типа Sunshine. Также критична скорость сети: Wi-Fi 2.4 ГГц даст заметные задержки, лучше использовать кабель.
Частые вопросы
Можно ли играть через интернет, а не только в локальной сети?
Да, но потребуется настройка проброса портов (port forwarding) на роутере. Это небезопасно, поэтому лучше использовать VPN-туннель до домашней сети. Так ты получишь доступ к играм из любой точки мира без лишних дыр в защите.
Работает ли это на устройствах без видеокарты NVIDIA?
Клиент будет работать, но хост-машина обязана иметь карту NVIDIA. Если ее нет, приложение не сможет захватить поток через GameStream. В таких случаях посмотри в сторону Sunshine — это open source сервер, который имитирует работу GameStream для любых GPU.
Будет ли работать мышь и клавиатура?
Да, Moonlight-qt отлично передает сигналы периферии. Ты можешь играть в шутеры или работать в графических редакторах так, будто сидишь прямо перед монитором. Задержки ввода практически не ощущаются при стабильном соединении.
Топики
Похожие репозитории
Sunshine — это open source хост для стриминга игр, который заменяет проприетарный софт NVIDIA. Идеален для создания своего облачного гейминг-сервиса.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Flameshot — это продвинутый инструмент для создания и редактирования скриншотов. Позволяет быстро выделять области, рисовать заметки и сразу отправлять картинки в облако или буфер обмена.
QtScrcpy транслирует экран Android на ПК и позволяет управлять телефоном мышкой и клавиатурой. Идеально для автоматизации тестов и стриминга.
Данные обновлены: 3 июня 2026 г.