11
votes

Conversion des cadres AVI en JPGS sur Linux

Quel programme sur Linux vous permettrait de convertir toutes les cadres d'un AVI en une série de Fichiers JPEG?


1 commentaires

Dupliquer possible de [Comment convertir un fichier AVI en une matrice d'images de JPG à l'aide de .NET] ( Stackoverflow.com/Questtions/2724542/... )


5 Réponses :


-1
votes

Un mot: Mencoder


0 commentaires

23
votes

Utilisez FFMPEG.

ffmpeg -i infile.avi -f image2 image-%03d.jpg


2 commentaires

J'ai utilisé la ligne ci-dessus dans le même but et cela semblait fonctionner sauf pas tout à fait. Lors de l'enregistrement de ma vidéo, j'ai enregistré à un taux de 1000fps et la vidéo s'est avérée être 2min29Sec de long. Si mes mathématiques sont correctes, cela devrait atteindre un total de 149 000 images pour la totalité de la vidéo. Cependant, lorsque j'ai couru 'ffmpeg -i myfile.avi -f image2 image-% 05d.bmp ", je n'ai obtenu que 4472 fichiers. Comment puis-je obtenir les cadres de 149k d'origine?


J'ai aussi essayé de convertir le taux de trame de mon avi d'origine à 1000fps en faisant 'ffmpeg -i myfile.avi -r 1000 autresFile.avi' mais cela ne semblait pas résoudre mon inquiétude.



0
votes

Mplayer / Mencoder pourrait être utile. Je l'ai utilisé pour convertir des fichiers de film en formats occupés de moindre espace. Mais pas pour extraire des JPEG.


0 commentaires

6
votes
avconv -i 'in.mov' -vsync 1 -r 100 'out-%03d.jpeg'
This will convert the input movie into individual frames. Using 100 after the r will pull 100 frames per second; using 1 will pull 1 frame per second. In this example the output files will be out-001, out-002, out-003, ...etc. Be careful when using a higher frame rate as the number of frames will be the framerate time the duration of the video +-1.

0 commentaires

3
votes

Convertir votre_clip.avi "% d.jpg" % d sera remplacé par un numéro.

bonus: convert 1.jpg 2.jpg mobile.gif fait un gif de ces deux images.

La commande convert provient de ImageMagick ( apt-get ImageMagick ).


0 commentaires