Hallo,
hab gestern den ganzen Tag nach eine Lösung gesucht jemandem live meinen rechten Bildschirm zu übertragen. Mein erster Ansatz war natürlich VNC, wobei das mit 2 Bildschirmen wohl schon ein Problem darstellt, außerdem soll ja nicht mein ganzer Desktop (auch nicht nur im View-Mode) freigegeben werden. Mit VNC war das gröbere Problem, dass viele größere einfarbige Flecken auftauchten, sodass man zu wenig vom Desktop sah.
Mein nächster Ansatz war mit recordMyDesktop ein OGG-File aufzunehmen und dieses direkt über einen mit SSHFS gemounteten Webserver freizugeben. Hier kam eigentlich nur das Problem auf, dass der Client mit VLC erstens nicht synchron ist und zweitens die Aufnahme nur soweit abspielt, wie sie aufgenommen wurde als der Client gestartet hatte.
Okay, kein Problem - nächster Ansatz: ffmpeg 😉
ffmpeg -f x11grab -s 720x576 -r 15 -i :0.0 http://homeserver:8090/feed1.ffm
<Stream stream001.flv> Feed feed1.ffm Format flv VideoBitRate 512 VideoBufferSize 40 VideoFrameRate 15 VideoSize 720x576 VideoGopSize 12 NoAudio </Stream>
Hierbei hatte ich folgende Probleme:
die Qualtität geht gar nicht
VLC Client fängt erst an zu spielen, wenn der ffserver gestoppt wurde
Habs beim ffserver natürlich auch mit anderen Streams versucht, swf schien nicht schlecht zu funktionieren, aber die Qualität war jenseits von gut und böse. ASF war das einzige was halbwegs in Richtung nutzbar ging.
Übrigens, ich hab nur 3Mbit Upload 😉
So, der letzte Ansatz - einen Bereich des Desktops als Webcam emulieren und anschließend über Skype übertragen.
Hab mir dazu "webcamstudio" angesehen, leider kann ich den Bereich, den ich dabei freigeben will nur schwer bis gar nicht festlegen und Skype will die virtuelle Webcam dann auch nicht finden.
"screen" in einer Shell war bisher immer der beste Ansatz, reicht mir in diesem Fall aber leider nicht.
So nun zur Frage:
Hat jemand von euch evtl. schon mal was ähnliches realisiert, oder kann man VNC so zum Laufen kriegen, dass es keine Artefakte zeigt, (halbwegs) synchron läuft und nur einen Teil des Bildschirms darstellt?
Order gibt es andere Möglichkeiten, diesen Bereich meines Bildschirms jemandem visuell zugänglich zu machen?
Würd mich freuen, wenn ihr ein paar Lösungsansätze für mich habt ☺
MfG schnere