Wie nehme ich den Videostream meines Bildschirms auf?

Wie nehme ich den Videostream meines Bildschirms auf?

Ich versuche, die Ausgabe meiner GPU, den Videofluss meines Desktops, zu erfassen, um ihn auf einem anderen Computer zu streamen. Ich arbeite an einem Projekt wie einem Fernsteuerungsterminal, daher kann es keine Latenz geben.

Ich habe es bereits mit VLC und vielen anderen Streaming-Programmen getestet, kann den Rohdatenstrom jedoch nicht senden und muss daher einen Codec verwenden, der wirklich zu viel Latenz erzeugt.

Antwort1

Wenn externe Hardware eine Option ist, suchen Sie sich ein gutes USB-HDMI-Aufnahmegerät. Die guten Geräte präsentieren sich als UVC-Webcam-ähnliche Geräte, sodass Sie ganz einfach herausfinden können, wie der eingehende Videostream angezeigt wird.

Softwaremäßig habe ich mit GStreamer die besten Ergebnisse erzielt. JPEG-Kodierung über RTP bietet bei 1080p einen guten Kompromiss zwischen Qualität und Latenz. Etwas wie H.263 ist bei dieser Auflösung rasend schnell, aber mit eingeschränkter Qualität. Das Senden von Rohvideos funktioniert am besten bei niedrigeren Auflösungen, bei denen die Bandbreite kein Problem darstellt. 1 Gb/s LAN ist gut geeignet.

verwandte Informationen