joe2017
Goto Top

VLC Desktop Stream via Command Line

Hallo zusammen,

ich habe mir gerade das Desktop Streaming über den VLC Player angesehen.
Ich würde dies gerne via Script testen Bekomme das aber irgendwie nicht so ganz hin.
Vielleicht hat das von euch schon mal jemand gemacht.

Folgendes habe ich bereits getestet:
VLCPortable.exe -vvv input_stream --sout '#transcode{vcodec=h264,vb=800,scale=Automatisch,acodec=none,scodec=none}:http{mux=ffmpeg{mux=flv},dst=:8080/stream} :no-sout-all :sout-keep'  

Leider funktioniert das nicht. Der VLC öffnet sich, aber es wird kein Stream gestartet.
Ich würde gerne den Desktop Stream mittels Script erzeugen und mittels Script abrufen.

Das Abrufen habe ich wie folgt hinbekommen:
VLCPortable.exe http://localhost:8080/stream

Content-Key: 644447

Url: https://administrator.de/contentid/644447

Printed on: April 16, 2024 at 20:04 o'clock

Member: aqui
aqui Jan 24, 2021 at 16:22:57 (UTC)
Goto Top
Hast du das einmal versucht via Multicast und RTP:
Fehlersuche im lokalem Netzwerk (RSTP, MRP, Multicast)
Member: joe2017
joe2017 Jan 24, 2021 at 16:41:10 (UTC)
Goto Top
Über den vlc direkt funktioniert das ja. Nur über die cli nicht. Hier fehlt mir der richtige Befehl.
Member: aqui
aqui Jan 25, 2021 updated at 09:14:43 (UTC)
Goto Top
Den CLI Befehl kannst du doch im GUI ablesen. Im letzten Konfig Schritt bei "Optionen einstellen" zeigt dir das GUI den CLI Befehl im Fenster darunter.
Member: joe2017
joe2017 Jan 25, 2021 at 15:34:44 (UTC)
Goto Top
Also ich habe die beiden richtigen Befehle.

Stream erstellen:
vlc.exe screen:// :screen-fps=30 :live-caching=300 :sout=#transcode{vcodec=h264,vb=800,scale=Automatisch,acodec=none,scodec=none}:http{mux=ffmpeg{mux=flv},dst=:8080/stream} :no-sout-all :sout-keep

Stream abrufen:
vlc.exe http://localhost:8080/stream

Aber leider ist das Ganze ziemlich resourcen fressend. Daher muss ich mir für meine Anforderung etwas anderes suchen.
Ich möchte lediglich einen Windows Desktop streamen und mit einem Debian Client anzeigen. Ich suche eine Screen Share Möglichkeit. Keine RDP Lösung.
Member: aqui
aqui Jan 25, 2021 at 15:44:13 (UTC)
Goto Top
Mmmhhh eigentlich lautet das CLI Kommando immer cvlc aber egal...
Das es Resourcen fressend bei dir ist, ist kein großes Wunder, denn du machst ein Transcoding was natürlich Unsinn ist. Das Übersetzen von einem Video Codec in einen anderen ist das Problem. Das ist bei VLC meist immer überflüssig und solltest du NICHT angeben dort damit es auch nicht ausgeführt wird.
Member: joe2017
joe2017 Jan 25, 2021 at 16:56:37 (UTC)
Goto Top
Ja das Transcoding hab ich auch schon weggelassen.
Jedoch wird der PC durch das Desktop streaming trotzdem ziemlich langsam.