Вопрос или проблема
Мне нужно транслировать одно оконное приложение с ПК на Windows 7 на другой ПК с Windows, чтобы на втором ПК можно было видеть это приложение и, желательно, взаимодействовать с ним. Но я хочу транслировать только это одно приложение, ничего больше.
Я не хочу, чтобы в программе была задержка видео, и не хочу отправлять данные через интернет, только по локальной сети.
Существует ли какой-либо метод, который соответствует этим требованиям (желательно бесплатный)? Дело в том, что я использую видеокамеру, которая подключается только через FireWire в качестве камеры безопасности, предназначенной для подключения к моему серверному ПК, но только на моем игровом ПК есть порт FireWire, поэтому я подумал, что самым экономичным вариантом будет запуск приложения Webcam Recorder на моем игровом ПК и трансляция приложения на мой серверный ПК.
TeamViewer может это сделать. Одной из его многих функций является возможность делиться только приложением, а не полным рабочим столом.
Посмотрите на ответы на этот вопрос. https://stackoverflow.com/questions/1226772/can-rdp-clients-launch-remote-applications-and-not-desktops
Встроенная функция удаленного рабочего стола Windows имеет функциональность, которая охватывает ваш случай использования.
Ответ или решение
Чтобы транслировать одно оконное приложение с одного компьютера с Windows 7 на другой компьютер с Windows в локальной сети (LAN), есть несколько подходящих методов. Рассмотрим несколько из них, которые соответствуют вашим требованиям.
1. Использование TeamViewer
TeamViewer – это мощный инструмент для удаленного доступа, который позволяет не только подключаться к полному рабочему столу, но и транслировать только одно приложение. Для этого вам нужно:
- Установить TeamViewer на оба компьютера.
- Запустить TeamViewer на вашем игровом ПК и создать сессию.
- На серверном ПК ввести идентификатор сеанса и пароль для подключения.
- В настройках TeamViewer выберите опцию «Передать только приложение» (или аналогичную, в зависимости от версии).
Это решение бесплатно для непрофессионального использования. Однако обратите внимание на возможные задержки, которые могут возникнуть в зависимости от производительности вашего оборудования и качества сети.
2. Использование Удаленного рабочего стола (RDP)
Windows включает встроенную функцию удаленного рабочего стола, которая также может быть использована для запуска приложений. Однако, чтобы использовать RDP для запуска отдельных приложений:
- На вашем игровом ПК (обязательно должно быть Professional или выше) включите Удаленный доступ через свойства системы.
- Настройте RemoteApp, создав файл .rdp, который будет указывать на конкретное приложение. Для этого может потребоваться дополнительная настройка с использованием
Remote Desktop Services
.
Обратите внимание, что RDP также может потребовать некоторые навыки настройки и не поддерживается в версиях Windows Home.
3. Использование VNC-сервера
Существуют решения на базе VNC, такие как TightVNC или UltraVNC, которые также позволяют передавать только приложение с возможностью удаленного управления. Для этого:
- Установите VNC-сервер на вашем игровом ПК и клиентскую часть на серверном ПК.
- Настройте сервер таким образом, чтобы он передавал только определенное окно приложения.
Однако, это может потребовать дополнительных настроек и опыта работы с VNC.
4. Использование OBS Studio с NDI
Если требуется более кастомизированный подход, можно использовать OBS Studio с помощью плагина NDI. Это решение позволяет передавать видео через локальную сеть:
- Установите OBS Studio на игровом ПК и добавьте источник для вашего приложения.
- Установите NDI-плагин для OBS и активируйте NDI-выход.
- На серверном ПК установите OBS и добавьте NDI-источник для трансляции.
Этот вариант будет немного сложнее, но позволяет добиться качественной передачи с минимальной задержкой и возможностью взаимодействия.
Заключение
Каждый из этих методов имеет свои преимущества и недостатки. TeamViewer и RDP – наиболее простые в работе, в то время как OBS Studio предоставляет более высокую степень настраиваемости. Выбор метода зависит от ваших конкретных требований и уровня комфорта с техническими настройками. Рекомендуется протестировать несколько решений, чтобы выяснить, какое из них лучше всего подходит для вашей ситуации.