VLC screen-capture mit terminal
Versuche ich zu capture my screen als video und fand VLC wohl die beste Lösung sein. Was ich tun müssen, ist die Erfassung einer spezifischen Anwendung mit terminal und beenden Sie dann die Aufzeichnung als gut. Jetzt kann ich erfassen, was mit terminal mit dem folgenden Befehl:
/Applications/VLC.app/Contents/MacOS/VLC -I dummy screen:// --screen-fps=25 --quiet --sout "#transcode{vcodec=h264,vb072}:standard{access=file,mux=mp4,dst="Desktop/vlc-output-terminal.mp4"}"
Das ist toll, es funktioniert. Die Frage ist, wie verlasse ich die Aufnahme mit dem terminal? Gerade jetzt, ich habe zu tun Einstellungen+C auf dem terminal zu beenden. Ich habe gesehen vlc://quit
online, aber ich bin mir nicht sicher, wie dieser Befehl.
Auch, weiß jemand, ob es möglich ist, zu erfassen, eine bestimmte Anwendung mit VLC oder ist der ganze Bildschirm nur die option?
InformationsquelleAutor intl | 2014-02-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie NICHT beenden, wenn die Aufnahme
Strg+C kill process (in diesem Fall VLC) mit signal
SIGINT
.vlc://quit
option funktioniert nicht, wenn Sie die capture-Bildschirm, weil der stream wird nie versiegende Quelle.Richtigen Weg - RC (Remote Control)
Können Sie eine Verbindung zu Ihrem VLC mit einem
TCP socket
oder eineUNIX socket
.TCP-socket
UNIX-socket
Aktivieren Fernbedienung Schnittstelle für VLC müssen Sie Optionen
Wie zu beenden
TCP-socket
echo quit | nc your_host port
UNIX-socket
echo quit | nc -U /Pfad/zu/socket
Beispiel
Ausführen VLC
Ordnungsgemäß Herunterfahren VLC
Können Sie auch
Python
code unten, wenn Sie nicht nc (netcat) auf Ihrem computer.Wie erfassen Sie bestimmte Anwendung
Können Sie nicht wählen Sie die Anwendung aufzuzeichnen, sondern Sie können festlegen, Koordinaten, Breite und Höhe des Subscreens.
Optionen
--screen-top integer
Die Koordinate der oberen Kante der subscreen. Default-Wert: 0--screen-left integer
Die Koordinate der linken Kante der subscreen. Default-Wert: 0--screen-width integer
Die Breite der Teilfenster. Default-Wert: <volle Bildschirm-Breite>--screen-height integer
Die Höhe des Subscreens. Default-Wert: <Bildschirmhöhe>Diese Antwort scheint zu sein, veraltet. Ich weiß nicht, wie die
quit
Befehl (geliefert durch die remote-control-Schnittstelle) arbeitete im Jahr 2014, aber jetzt (VLC media player 2.2.2 auf meinem Ubuntu 16.04) senden Sie diestop
undshutdown
Befehle (quit
einfach getrennt von der RC-interface). Außerdem scheint es, dass das unterbrechen des screen capturing VLC Prozess mit STRG-C werden von VLC ordnungsgemäß (unter Verwendung des verb - kill für STRG-C ist ein overkill). Es sollte auch darauf hingewiesen werden, dass die--dummy-quiet
und--rc-quiet
Optionen sind Windows-spezifisch.Vlc kann behandeln von SIGINT und wenn es korrekt geschrieben ist, schließt es den video-stream auf der SIGINT richtig, nicht, was zu einem video-Datei beschädigt ist.
InformationsquelleAutor P̲̳x͓L̳
Wichtig, wenn Sie in windows:
Nicht Arbeit, die Sie Haben, verwenden Sie die lokale host-ip-sonst funktioniert es nicht. Verwenden Sie 127.0.0.1 statt:
InformationsquelleAutor NetworkSys Co. Ltd
Musste ich ändern quit-Befehl auf meinem Rechner (WIN 10):
InformationsquelleAutor user2462619
Screen-capture - auf terminal oder iterm unter Mac OS 2019:
Einen alias hinzufügen, Sie
.bashrc
oder.zshrc
für VLC:alias vlc='/Applications/VLC.app/Contents/MacOS/VLC'
Dann fügen Sie diese Funktion, um Ihre
.bashrc
oder.zshrc
:Öffnen Sie ein neues terminal-session und tun:
screencapture
Wenn Sie fertig sind tun
CTRl + C
stoppen Sie die Funktion.Dass Sie finden die Dateien in Ihrem Desktop-Ordner Beispiel:
Screencapture 2019-01-04 at 09.57.42.mp4
Videos 1280 x 720, aber Sie können anpassen, diese Funktion jedoch, das Sie mögen.
InformationsquelleAutor Khalil Gharbaoui