Dobra, odrobiłem odrobinę pracy domowej i zaczynam myśleć, że świat jest w jakiś sposób przeciwny temu pomysłowi.
Mam w domu laptopa, SB Core i3 z procesorem graficznym GMA HD, który jest wyjątkowo straszny dla wszystkiego, co wizualne, i chciałbym przesyłać strumieniowo wideo z mojego komputera stacjonarnego o charakterze 3D (wykluczając RDP i inne protokoły oparte na hakach).
Pierwsza odpowiedź większości ludzi na podobne wątki dotyczy przepustowości lub mocy obliczeniowej. Próbowałem przede wszystkim w sieci Gigabit LAN, a mój komputer stacjonarny ma podkręcone 3930k, więc jestem zdania, że MUSI istnieć równowaga między chrzęstem procesora a przepustowością, która pozwoliłaby mi uzyskać przynajmniej 20 klatek na sekundę odświeżenia pełnoekranowego . Jak dotąd nie mogę korzystać z TightVNC, testując odtwarzając wideo na pełnym ekranie na maszynie hosta.
Podsumowując, z ponad 30-krotnością przepustowości OnLive, w jaki sposób mogę stworzyć nawet niestabilny poziom wideo w sieci LAN we własnym domu? Czy to możliwe i jak?
źródło
Odpowiedzi:
Rozwiązanie programowe z natury będzie zawierać wiele opóźnień z powodu:
Jeśli chcesz, aby był płynny i przyjemny, powinieneś użyć karty przechwytującej.
Oto przykład jednego z takich urządzeń: http://www.epiphan.com/products/frame-grabbers/vga2ethernet/
To urządzenie ma ogólną koncepcję:
Ponieważ urządzenie wykorzystuje dedykowany sprzęt do kodowania ramek i przesyłania ich strumieniowo przez sieć Ethernet, będzie bardzo płynny, z wysokim FPS i niezawodny. Znacznie upraszcza także konfigurację oprogramowania, eliminując potrzebę stosowania drogich rozwiązań rurociągowych na twoim urządzeniu do gier.
Jeśli nie chcesz wydawać żadnych pieniędzy i możesz żyć z ekstremalnym opóźnieniem i bardzo niskim FPS, możesz spróbować czegoś takiego jak napisanie potoku w Gstreamer lub VideoLAN (VLC) w celu przechwycenia lokalnego bufora ramki, zakodowania go w jakimś kodeku wideo, i przesyłaj strumieniowo przez Shout, RTP lub RTSP lub podobny protokół przesyłania strumieniowego, a następnie pobierz / przesyłaj strumieniowo ze swojego wolniejszego komputera. Ale, jak cię ostrzegałem, będzie to powolne.
źródło
Możesz korzystać z domowej transmisji strumieniowej ze Steam. Mój działa BARDZO dobrze z moim komputerem podłączonym przez Gigabit LAN i laptopem na 5Ghz AC. Pamiętaj tylko, aby przejść przez ustawienia i zaznaczyć pole wyboru, aby nadać priorytet ruchowi Steam podczas przesyłania strumieniowego.
źródło
Teraz jest więcej opcji. Jeśli masz najnowszą kartę graficzną Nvidia, możesz skorzystać z przyspieszonego sprzętowo przechwytywania, bez dodatkowego sprzętu. Nazywa się „Gamestream”. Możesz kupić jedno z urządzeń Nvidia obsługujących protokół lub pobrać aplikację open source o nazwie „Moonlight” http://moonlight-stream.com
źródło
Zdalna gra Steam jest zdecydowanie opcją. Wiele razy grałem np. W Rocket League. Jeśli masz dobre połączenie LAN po obu stronach, możesz zacząć. Nawet może podłączyć gamepad do laptopa.
źródło