Хорошо, я сделал больше, чем небольшую домашнюю работу по этому поводу, и начинаю думать, что мир почему-то против этой идеи.
У меня дома есть ноутбук SB Core i3 с графическим процессором GMA HD, который ужасен для всего визуального, и я хотел бы передавать потоковое видео с моего настольного компьютера трехмерного характера (исключая RDP и другие протоколы на основе хуков).
Первый ответ большинства людей на подобные потоки связан с пропускной способностью или вычислительной мощностью. Я в первую очередь пробовал Gigabit LAN, и моя настольная установка имеет разогнанную 3930k, так что я считаю, что ДОЛЖЕН быть баланс между нагрузкой на ЦП и пропускной способностью, которая позволила бы мне получить по крайней мере 20FPS полного обновления экрана , До сих пор я не могу использовать TightVNC, тестируя, воспроизводя видео в полноэкранном режиме на хост-компьютере.
Итак, подведем итог: при более чем 30-кратной пропускной способности OnLive, как именно я могу создать равномерный прерывистый уровень видеопотока по локальной сети у себя дома? Возможно ли это и как?
источник
Ответы:
Программное решение по своей природе будет содержать много задержек из-за следующего:
Если вы хотите, чтобы это было гладко и приятно, вы должны использовать карту захвата.
Вот пример одного такого устройства: http://www.epiphan.com/products/frame-grabbers/vga2ethernet/
Это устройство имеет общую концепцию:
Поскольку устройство использует выделенное оборудование для кодирования кадров и их потоковой передачи через Ethernet, оно будет очень плавным, с высоким FPS и надежным. Это также значительно упрощает настройку программного обеспечения, устраняя необходимость в дорогостоящих конвейерных решениях на вашей игровой установке.
Если вы не хотите тратить деньги и можете жить с чрезмерной задержкой и очень низким FPS, вы можете попробовать что-то вроде написания конвейера в Gstreamer или VideoLAN (VLC) для захвата локального кадрового буфера, кодирования его в некотором видеокодеке, и потоковую передачу через Shout или RTP или RTSP или аналогичный протокол потоковой передачи, а затем загрузку / потоковую передачу с более медленного компьютера. Но, как я уже предупреждал, это будет медленно.
источник
Вы можете использовать в домашних условиях потоковую передачу от Steam. Мой работает ОЧЕНЬ хорошо с моим рабочим столом, подключенным через Gigabit LAN, и ноутбуком на 5Ghz AC. Просто не забудьте пройти через настройки и установить флажок, чтобы расставить приоритеты в потоке пара во время потоковой передачи.
источник
Есть еще несколько вариантов сейчас. Если у вас последняя видеокарта Nvidia, вы можете воспользоваться преимуществами аппаратного ускоренного захвата без дополнительного оборудования. Это называется «Gamestream». Вы можете купить одно из устройств Nvidia, поддерживающих протокол, или вы можете скачать приложение с открытым исходным кодом под названием «Moonlight» http://moonlight-stream.com
источник
Steam Remote Play - это определенно вариант. Много раз играл, например, в Ракетной лиге. Если у вас есть хорошее соединение по локальной сети с обеих сторон, вы можете идти. Даже можете подключить геймпад на ноутбуке.
источник