Comment créer une vidéo à partir d'images avec FFmpeg?
ffmpeg -r 1/5 -start_number 2 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
Cette ligne a bien fonctionné mais je veux créer un fichier vidéo à partir d'images dans un autre dossier.
Les noms d'images dans mon dossier sont:
img001.jpg
img002.jpg
img003.jpg
...
Comment ai-je pu les images de l'entrée des fichiers à partir d'un autre dossier? Exemple: C:\mypics
J'ai essayé cette commande mais ffmpeg
généré une vidéo avec la première image (img001.jpg) seulement.
ffmpeg -r 1/5 -start_number 0 -i C:\myimages\img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
InformationsquelleAutor user3877422 | 2014-07-25
Vous devez vous connecter pour publier un commentaire.
Voir le Créer un diaporama vidéo à partir d'images – FFmpeg
J'ai testé au-dessous des paramètres, il a travaillé pour moi
ci-dessous les paramètres a également travaillé mais il ignore toujours la première image
faire une vidéo à partir d'images placées dans des dossiers différents
Tout d'abord, ajoutez les chemins des images à imagepaths.txt comme ci-dessous.
Exemple d'utilisation comme suit;
-safe 0 paramètre empêche Dangereux nom du fichier erreur
Liens connexes
FFmpeg faire une vidéo à partir d'images placées dans des dossiers différents
FFMPEG Un Guide Intermédiaire/séquence d'images
Concaténer – FFmpeg
-pattern_type glob
Cette grande option, il est plus facile de sélectionner les images dans de nombreux cas.
Diaporama vidéo avec une image par seconde:
Voici une démo sur YouTube avec de la musique ajoute: https://www.youtube.com/watch?v=_6D05gCWh_I
Vitesse normale de la vidéo avec une seule image par image à 30 FPS:
Voici quelques essai de synthèse les images de l'entrée:
Images générées avec: Comment utiliser GLUT/OpenGL pour le rendu d'un fichier?
GIF généré avec: https://askubuntu.com/questions/648603/how-to-create-an-animated-gif-from-mp4-video-via-command-line/837574#837574
C'est cool d'observer combien la vidéo compresse l'image de la séquence de façon mieux que le ZIP car il est capable de compresser dans les cadres avec des algorithmes spécialisés:
opengl-rotating-triangle.mp4
: 340Kopengl-rotating-triangle.zip
: 7,3 MVos images doivent bien sûr être triée par ordre alphabétique, généralement sous la forme de:
et ainsi de suite.
Toutefois, de noter que, malgré le nom,
-glob
ce n'est pas aussi général que shell Glob modèles, par exemple:-i '*'
échoue: https://trac.ffmpeg.org/ticket/3620 (apparemment parce que filetype est déduit de l'extension).-r 30
rend le-framerate 1
vidéo 30 FPS pour surmonter les bugs dans les lecteurs comme VLC pour de faibles fréquences d'images: VLC se fige pour faible 1 FPS de la vidéo créée à partir d'images avec ffmpeg par conséquent, il répète chaque image 30 fois pour garder le désiré 1 image par seconde effet.Voir aussi:
Ensuite, il vous faudra également:
couper l'audio pour correspondre à la longueur de la vidéo: Découper la vidéos en fonction de début et heure de fin à l'aide de ffmpeg
ajouter le cut audio: https://superuser.com/questions/277642/how-to-merge-audio-and-video-file-in-ffmpeg
Testé sur ffmpeg 3.4.4, vlc 3.0.3, Ubuntu 18.04.
'
dans l'entrée et la sortie des noms de fichier. Sinon il ne trouvera pas les fichiers.Version Simple de les Docs
Fonctionne particulièrement grand pour Google Earth Studio images: