Je voudrais répéter une image d'une vidéo source à la sortie. J'ai essayé le suivant
avconv -ss 00:20:00 -i INPUT_VIDEO -t 0.5 -vsync 1 -an -r 1 -vcodec libx264 VIDEO_1F
avconv -i VIDEO_1F -t 10 -r 1 -vcodec libx264 OUTPUT_VIDEO
Mais j’ai trouvé que -ss
ne fonctionne pas dans la commande précédente et qu’il extrairait toujours la première image de la vidéo en entrée; dans ce dernier -t
n'a aucun effet et la durée de la sortie vidéo sera de 2 secondes.
Toute suggestion? Ou, y a-t-il une meilleure approche?
J'ai un moyen de sortir, avec aussi 2 étapes.
Extraire d'abord le cadre
avconv -ss 00:20:00 -i INPUT_VIDEO -vsync 1 -t 0.01 output.png
Il est possible que avconv
extrait plus d'une image en moins de 0.01s et se termine par une erreur "... Impossible d'obtenir le nom de fichier image 2 du modèle" output.png "...". Mais ne vous dérange pas, nous n'avons besoin que de la première image.
Puis convertissez l'image en vidéo
avconv -loop 1 -i output.png -vcodec libx264 -tune stillimage -t 10 OUTPUT_VIDEO