78 votes

Comment puis-je combiner 30 000 images dans un film en accéléré ?

J'ai pris 30 000 images fixes que je veux combiner dans un film en accéléré. J'ai essayé QuickTime Pro, TimeLapse 3 et Windows Movie Maker, mais avec une telle quantité d'images, chacun de ces programmes échoue (j'ai essayé SUPER ©, mais je n'ai pas réussi à le faire fonctionner non plus...). Il semble que tous ces programmes se plantent après quelques milliers d'images.

Les images que j'ai sont toutes au format .JPG, à une résolution de 1280x800, et je cherche un programme qui peut mettre ces images dans un film timelapse dans une sorte de format sans perte (AVI brut/non compressé serait bien) pour un montage ultérieur. Quelqu'un a-t-il une idée ou a-t-il déjà essayé quelque chose de ce genre avec un nombre similaire d'images ?

57voto

klokop Points 826

Avidemux peut créer des films à partir d'un tas d'images. http://fixounet.free.fr/avidemux/

Vous pouvez aussi utiliser mencoder, mais c'est un peu plus difficile à utiliser, avec toutes les options de la ligne de commande. J'ai utilisé ceci :

mencoder mf://*.jpg -mf fps=xxx:type=jpg -ovc x264 -x264encopts bitrate=yyyy:threads=2 -o outputfile.mkv

Yo uso

xxx = 25 and 
yyy = 1200

qui produit des vidéos qui sont très bien. Ajoutez des mélodies au film en les insérant :

-oac copy -audiofile audiofile.mp3

47voto

Shenal Silva Points 1013

Utilisez FFmpeg .

Ceci créera un diaporama vidéo (utilisant le codec vidéo libx264) à partir d'une série d'images png, nommées img001.png, img002.png, img003.png,

Chaque image aura une durée de 5 secondes, changez la variable selon votre choix.

ffmpeg -f image2 -r 1/5 -i img%03d.png -c:v libx264 -pix_fmt yuv420p out.mp4

Si vos images ont quatre chiffres, utilisez %04d etc. Si vos images ne présentent pas ce motif, vous pouvez utiliser les goujons Shell, du moins sous Linux et OS X :

ffmpeg -f image2 -pattern_type glob -i 'time-lapse-files/*.JPG' …

Vous pouvez également changer la fréquence d'images de sortie en spécifiant une autre -r après l'entrée.

12voto

alastairs Points 3045

Si vous faites quelques calculs de base, vous verrez que vous allez probablement manquer de mémoire si vous essayez de garder le film non compressé.

Chaque image est de 1 024 000 pixels. À 32 bits par pixel, cela représente 32 768 000 bits (4 096 000 octets ou 1,5 million d'euros). 3.9 MB ).

Si nous multiplions ce chiffre par 30 000 images, nous avons besoin de 117187,5 Mo ( 114.45 GB ) de mémoire pour contenir l'ensemble du film en une seule fois - pas étonnant que QuickTime Pro soit défaillant.

Vous pouvez essayer de réduire la résolution mais cela peut encore échouer.

Vous devrez construire le film en petits morceaux, puis assembler le tout. J'imagine qu'il existe des applications qui permettent de faire cela sans charger le film entier en mémoire. Le film final devra également être compressé, car il occupera 114 Go sur le disque dur. Après tout, un film n'occupe qu'un seul DVD et votre film dure 20 minutes (à 25 images par seconde).

11voto

JYelton Points 3147

Essayez PhotoLapse ; une critique en est donnée sur Lifehacker.com aquí .

enter image description here

11voto

ananth Points 143

Je l'utilise depuis plus de deux ans et il fonctionne parfaitement avec plus de 10 000 images :

1080p@24fps, sans son

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=24 mf://@files.txt -vf scale=1920:1080

4k@90fps, sans son

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=90 mf://@files.txt -vf scale=3840:2160

J'ai dû jouer avec le codec avant d'obtenir quelque chose que YouTube reconnaîtrait, cependant. Un exemple utilisant le 2ème bloc peut être trouvé ici : http://www.youtube.com/watch?v=4G_aaPG2QWk

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X