Quel est le moyen le plus simple d'exécuter une commande d'enregistrement d'écran FFMpeg avec un raccourci clavier personnalisé? Ajouter ma commande raw ffmpeg à un raccourci personnalisé dans les paramètres du clavier ne fait pas l'affaire.
Voici la commande que j'utilise:
ffmpeg -f x11grab -s 1366x768 -i :0.0 -r 25 -vcodec libx264 `date +%Y-%m-%d_%H-%M-%S`_BTEVCpcampFormBook.mkv
La commande fonctionne très bien dans le terminal. Il s'exécute jusqu'à ce que vous le terminiez et génère le fichier comme prévu, et son exécution en tant que frappe ne semble rien faire, du moins de manière visible. En outre, en cours d'exécution
gnome-terminal -e "ffmpeg -f x11grab -s 1366x768 -i :0.0 -r 25 -vcodec libx264 `date +%Y-%m-%d_%H-%M-%S`_BTEVCpcampFormBook.mkv"
ouvre une fenêtre de terminal et exécute une fonction pendant une fraction de seconde, mais la fenêtre se referme immédiatement. Ajouter "; bash" à la fin de la chaîne ne garde pas la fenêtre ouverte. Géré pour obtenir une capture d'écran de la fenêtre du terminal juste avant sa fermeture, il semble mettre fin à la mi-exécution de la fonction sans afficher d'erreur. Ici c'est:
J'utilise Ubuntu 16.04.3 LTS.
Trouvé une solution. L'exécution de la commande avec "-x sh -c" par opposition à "-e" exécute la fonction sans quitter la fenêtre. Syntaxe empruntée à this discussion avec le superutilisateur.
La fonction complète:
gnome-terminal -x sh -c 'ffmpeg -f x11grab -s 1366x768 -i :0.0 -r 25 -vcodec libx264 `date +%Y-%m-%d_%H-%M-%S`_BTEVCpcampFormBook.mkv; exec bash'