Игры по локальной сети, альтернатива VNC?

хорошо, я сделал больше, чем немного домашней работы об этом, и я начинаю думать, что мир как-то против этой идеи.

У меня есть ноутбук в моем доме, SB Core i3 с графическим процессором GMA HD, который совершенно ужасен для всего визуального, и я хотел бы транслировать видео с моего настольного компьютера 3D-природы (исключая RDP и другие протоколы на основе крюка).

первый ответ большинства людей на подобные потоки связан с пропускной способностью или вычислительной мощностью. Я пробовал в первую очередь по гигабитной локальной сети, и мой настольный рог имеет разогнанный 3930k, поэтому я считаю, что должен быть баланс между CPU grunt и пропускной способностью, который позволит мне получить по крайней мере 20FPS полноэкранного обновления. До сих пор я не могу использовать TightVNC, тестируя воспроизведение видео в полноэкранном режиме на хост-машине.

Итак, подводя итог, с более чем 30-кратной пропускной способностью OnLive, как именно я создаю даже прерывистый уровень видеопотока по локальной сети в своем собственном домой? Возможно ли это и каким образом?

7
задан Canadian Luke
15.04.2023 6:12 Количество просмотров материала 3147
Распечатать страницу

4 ответа

программное решение по своей сути будет содержать много лагов из-за следующего:

  • чтение данных из буфера кадров GPU происходит очень медленно.
  • даже с целевым битрейтом около 80% gigabit ethernet (вы не хотите использовать 100% из-за ухудшения в результате насыщения), большинство видеокодеков будут использовать огромный количество CPU для кодирования 1080p в режиме реального времени. Даже если бы у вас была кодировка с поддержкой GPU, вы бы тогда обрабатывали копирование отключите питание от самого устройства, которое визуализирует вашу игру, вероятно, значительно снизив частоту кадров вашей игры, из-за плохой способности большинства графических процессоров многозадачности между отдельными программами.
  • устойчивый гигабитный Ethernet ввода/вывода сам -- просто послать данные по сети -- потребляет значительное ЦП из-за прерываний. За счет некоторой задержки можно использовать модерацию прерываний, функцию новых наборов микросхем ethernet сервера, чтобы уменьшить ЦП использование.

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

вот пример одного такого устройства: http://www.epiphan.com/products/frame-grabbers/vga2ethernet/

Это устройство имеет общую концепцию:

  • вы подключите устройство к видеокарте
  • вы подключите монитор к устройству
  • вы подключаете ethernet-выход устройства к компьютеру или router
  • вы получаете доступ к веб-интерфейсу устройства через ethernet, и у вас есть потоковое видео, без потерь, полноэкранный режим, если вы хотите

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

Если вы не хотите тратить деньги, и можно жить с особой лагает и очень низкий FPS, можно попробовать как-нибудь написать трубопровода в GStreamer или VideoLAN (VLC плеер) для захвата местной фреймбуфер, кодировать его в некоторых видео кодек, и поток его через крик или RTP или RTSP или подобный потоковый протокол, скачать/трансляция от вашего медленного компьютера. Но, как я предупреждал, это будет медленно.

16
отвечен Horn OK Please 2023-04-16 14:00

вы можете использовать in home streaming из steam. Мой очень хорошо работает с моим рабочим столом, подключенным через Gigabit LAN, и ноутбуком на 5 ГГц переменного тока. Просто не забудьте пройти через настройки и установите флажок, чтобы определить приоритетность трафика steam во время потоковой передачи.

5
отвечен randomhelpfulness 2023-04-16 16:17

есть еще несколько вариантов. Если у вас есть последняя видеокарта NVIDIA, вы можете иметь преимущества аппаратного ускорения захвата, без дополнительного оборудования. Это называется "Gamestream" вы можете купить одно из устройств Nvidia, поддерживающих протокол, или вы можете скачать приложение с открытым исходным кодом под названием "Moonlight"http://moonlight-stream.com

3
отвечен Dave Butler 2023-04-16 18:34

Steam Remote Play окончательно вариант. Играл много раз, например, Rocket League. Если вы имеете хорошее соединение LAN на обеих сторонах, то Вы хороши для того чтобы пойти. Даже может подключить геймпад на ноутбуке.

0
отвечен webo80 2023-04-16 20:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх