VLC capture d'écran à l'aide de terminal
Je suis d'essayer de capturer mon écran vidéo et trouvé VLC pour probablement la meilleure solution. Ce que j'ai à faire est de capturer une application spécifique à l'aide du terminal, puis arrêter la capture. Maintenant, je peux capturer en utilisant le terminal avec la commande suivante:
/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"}"
C'est très bien, il fonctionne. La question est, comment puis-je arrêter l'enregistrement à l'aide d'un terminal? Maintenant, je vais avoir à faire Contrôle+C sur le terminal à le quitter. J'ai vu vlc://quit
en ligne, mais je ne suis pas sûr de savoir comment utiliser cette commande.
Aussi, personne ne sait si il est possible de saisir une application spécifique en utilisant VLC ou est la totalité de l'écran, la seule option?
OriginalL'auteur intl | 2014-02-28
Vous devez vous connecter pour publier un commentaire.
Comment PAS quitter lors de l'enregistrement de
Ctrl+C tuer le processus (dans ce cas VLC) avec un signal de
SIGINT
.vlc://quit
option ne fonctionnera pas lors de la capture d'écran parce que le flux est source inépuisable.Droit chemin - RC (Remote Ccontrôlez)
Vous pouvez vous connecter à votre VLC à l'aide d'un
TCP socket
ou unUNIX socket
.Socket TCP
Socket UNIX
Pour permettre télécommande interface de VLC, vous aurez besoin d'ajouter des options
Comment faire pour cesser de
Socket TCP
echo quit | nc your_host port
Socket UNIX
echo quit | nc-U /path/to/socket
Exemple
Exécuter VLC
Gracieusement arrêt VLC
Vous pouvez également utiliser
Python
code ci-dessous si vous n'avez pas nc (netcat) sur votre ordinateur.Comment capturer une application spécifique
Vous ne pouvez pas sélectionner l'application à enregistrer, mais vous pouvez spécifier des coordonnées, la largeur et la hauteur de l'écran.
Options
--screen-top integer
Les coordonnées du bord supérieur de l'écran. Valeur par défaut: 0--screen-left integer
Les coordonnées du bord gauche de l'écran. Valeur par défaut: 0--screen-width integer
La largeur de l'écran. Valeur par défaut: <la pleine largeur de l'écran>--screen-height integer
La hauteur de l'écran. Valeur par défaut: <plein écran en hauteur>Cette réponse semble être obsolète. Je ne sais pas comment le
quit
de commande (livré par le biais de l'interface de contrôle à distance) a travaillé en 2014, mais maintenant VLC media player 2.2.2 sur mon Ubuntu 16.04), vous devez envoyer lestop
etshutdown
commandes (quit
se déconnecte tout simplement à partir de l'interface RC). En outre, il semble que l'interruption de l'écran de capture VLC processus avec CTRL-C est manipulé par VLC gracieusement (à l'aide du verbe kill pour CTRL-C est un overkill). Aussi, il convient de noter que la--dummy-quiet
et--rc-quiet
options sont spécifiques à Windows.Vlc gérer le SIGINT et si c'est écrit correctement, il ferme le flux vidéo sur SIGINT correctement, pas, ce qui entraîne un fichier vidéo endommagé.
OriginalL'auteur P̲̳x͓L̳
Important si vous êtes sur windows:
Ne fonctionne pas, vous Avez à utiliser l'ip de l'hôte, sinon ça ne fonctionne pas. Utiliser 127.0.0.1 à la place:
OriginalL'auteur NetworkSys Co. Ltd
J'ai dû changer de commande quit sur ma machine (WIN 10):
OriginalL'auteur user2462619