Hallo zusammen,
ich beiße mir an diesem Thema leider die Zähne aus, also komme irgendwie nicht weiter...hoffe ihr könnt mir helfen!
Ziel: Ausführen einer Bat Datei, die VLC im Screen-Recording Modus als Windows-Service ausführt und das Video im Installationsverzeichnis von VLC abspeichert, nachdem manuell eine andere Bat Datei ausgeführt wurde (die nur ein Recording-Stopp Kommando enthalten sollte).
Prinzipiell habe ich dazu einige Blogs gefunden, aber nachdem mein Wissen/Erfahrung mit Bat, Windows Services, VLC, etc. stark limitiert ist, bekomme ich es einfach nicht hin.
Hier wird beschrieben, wie man Screenrecording über Kommandozeile starten kann: https://stackoverflow.com/questions/2208…-using-terminal
Und hier, wie man VLC als Windows Service startet: https://wiki.videolan.org/Windows_service/
Ich habe einein W10-Rechner, vlc.exe ist eine System-Variable (Path)
Der Inhalt meiner Bat-Datei sieht nun wie folgt aus:
@echo off
start vlc.exe -I ntservice --ntservice-install --ntservice-name=VLCScreenRecorder --ntservice-extraintf=rc --ntservice-options="--no-qt-privacy-ask --no-qt-error-dialogs --rc-host 127.0.0.1:8082 --rc-quiet --screen-left=0 --screen-top=0 --no-video :screen-fps=15 :screen-caching=300 --sout "#transcode{vcodec=h264,vb=800,fps=5,scale=1,acodec=none}:duplicate{dst=std{access=file,mux=mp4,dst='/Videos/screen.mp4'}}""
Das Ergebnis ist, dass sich ein schwarzes CMD-Fenster öffnet, sonst passiert nichts. Ich kann das Fenster auch schließen, aber es ensteht einfach kein Ordner "Videos" im Installationsverzeichnis von VLC.
Außerdem möchte ich nicht, dass das Fenster offen bleibt, das gnaze soll ja im Hintergrund passieren...