Stream desktop über RTP mit VLC mit der niedrigsten Latenz möglich
Habe ich versucht herauszufinden, wie zum streamen von meinem desktop (über LAN) mit VLC und erreichen die niedrigste Latenz möglich (<100ms).
Das Ziel ist, die anderen computer den stream empfangen und möglicherweise spielen Spiele, während streaming (ich.e-spielen-Spiel von PC1 auf dem PC neben dem TV).
Welche Einstellungen sollte ich verwenden? Ich habe versucht mehrere Ansätze aber noch gelingen.
EDIT: ich bin offen, um mit etwas anderem als VLC als gut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich auch versucht, das gleiche mit VLC und konnte nicht mal bekommen Latenz Balg 3 Sekunden. FFmpeg Tat Wunder und endlich, sofern eine Wartezeit Balg 1 Sekunde.
mpeg2video-und UDP-die besten Ergebnisse, RTP-Latenz fühlte mich ein bisschen schlechter, aber ganz in der Nähe. Umzug nach x264 verbessert die Qualität im Austausch für ein bisschen mehr Latenz, aber das hängt wirklich davon ab, wie viel dynamischen content vorhanden ist und wie schnell die CPU ist. Ich habe nur x264 arbeitet mit UDP, aber es muss einen Weg, es zu tun mit RTP.
Ich bin nicht sicher, es ist möglich, spielen. Der server wird unter eine hohe Arbeitsauslastung und die Latenz zu spüren - zumindest auf Linux, weiß nicht über windows.
Unter Linux versuchen, einen der folgenden Befehle:
oder
Anpassen der Bildschirmauflösung (
-s <your resolution>
), refresh rate (-r <fps>
), Bandbreite (-b:v <bits/s>
), Qualität (-crf 18
oder-qp 18
, je niedriger desto besser), und der Ziel-ip:port.Wenn unter Windows verwenden
dshow
im Ortx11grab
.Beobachten Sie es mit
ffplay udp://192.168.0.10:1234
oderffplay sdp://192.168.0.10:1234
.Beachten Sie, dass keine dieser Optionen für Streaming-sounds. Ich war nicht in der Lage zu bekommen, wie niedrige Latenzen beim streaming von audio-als auch. Es könnte machbar sein, ich wollte nur nicht herausgefunden, wie.
Die meisten reagieren client war
ffplay
,VLC
eingeführt zu viel Latenz auch mit seinen Netzwerk-cache auf null gesetzt - mit solchen cache-es wurde sogar noch schlimmer, da es versucht, 'resync' der stream zu oft.Wenn Sie weitere details benötigen, machte ich einen post über meine Erkenntnisse. Hoffe, es hilft. Ich freue mich über jedes feedback. ^_^