Je recherche une option de ligne de commande.
Par exemple, si j'ai la vidéo sample-video.mp4
et que je veux générer un fichier image à sample-image.jpg
partir de la vidéo à l'heure 00:00:26, quelle commande dois-je donner?
De plus, il serait très utile d'expliquer en détail la fonction de chaque argument de la commande.
16.04
command-line
video
Sonevol
la source
la source
ffmpeg
semble prendre en charge les noms de fichiers pour la sortie.Réponses:
Vous pouvez utiliser
mplayer
(à partir du packagemplayer
, non installé par défaut):Cela créera le fichier
00000001.jpg
, vous devrez donc le renommer. Pour autant que je sache, il n'y a aucun moyen de spécifier un nom de fichier.-vo jpeg
signifie que vous voulez une sortie JPEG,-ss 00:00:26
recherche la position donnée,-frames 1
signifie traiter une image puis quitter.la source
-vo png:z=9
avec le paramètre -z spécifiant le niveau de compression. Pour jpeg , vous pouvez également ajouter un paramètre de qualité:-vo jpeg:quality=100
. Mais votre réponse est excellente car elle l'est déjà :)Vous pouvez utiliser ffmpeg
Vous pouvez également jouer avec les options, comme le contrôle de la qualité de la sortie jpeg
-q:v <linear integer 1-10>
ou la résolution-s 480x300
.Quelques idées supplémentaires ici
Méthode VLC
cvlc - parce que sa ligne de commande et nous ne voulons pas ouvrir de fenêtres. aussi, cela signifie que nous pouvons l'exécuter sans X11.
--start-time = 26 - est la position exacte de l'instantané en secondes
sample-image.png
d' écran par votre capture d'écran actuelle. Si vous omettez cela, VLC commencera à numéroter les captures d'écranDocumentation complète ici
la source