Extraire Images d'une Vidéo toutes les secondes

Extraire Images d'une Vidéo toutes les secondes - Traitement Vidéo - Video & Son

Marsh Posté le 18-05-2015 à 12:00:09    

Voici mon problème du jour.
 
J'ai besoin pour mon logiciel de modélisation d'importer des photos.
 
Mais on me propose très souvent des vidéos des objets ou lieu.
 
Je ne vois pas comment extraire "facilement" des photos de la vidéo et si possible de la meilleur qualité qu'il soit.
 
J'ai testé VLC et imagegrab (qui plante dès que je lui mets une vidéo)
 
Mais j'aimerais avoir la possibilité d'extraire une photo toutes les x secondes, comme si je voulais faire le contraire d'un timelapse.
 
Une idée de ce que je pourrais utiliser?
(Windows only si possible, bien que je pourrais faire une VM linux mais je suis vraiment pas un expert)

Reply

Marsh Posté le 18-05-2015 à 12:00:09   

Reply

Marsh Posté le 18-05-2015 à 12:31:23    

T'as essayé ça : https://www.raymond.cc/blog/extract [...] ia-player/
(ya moyen de faire pareil via les menu apparemment https://www.isimonbrown.co.uk/vlc-export-frames/ ).
 
pour complément : (https://wiki.videolan.org/VLC_command-line_help)
--scene-ratio=<integer [1 .. 2147483647]>
          Ratio of images to record. 3 means that one image out of three is
          recorded.
 
J'ai testé vite fait (sous linux en adaptant un peu) ça a l'air de marcher. J'ai juste du remplacer les "–" par "--".
Par contre ça exporte au rythme de la lecture. On peut accélérer ça en utilisant :
--rate=<float>             Playback speed
          This defines the playback speed (nominal speed is 1.0).
 
Mais j'ai l'impression qu'il faut réduire "scene-ratio" d'autant.
 
 
Sinon il doit y avoir moyen de faire ça en utilisant ffmpeg.
 
Regarde peut être aussi du coté de Media Player Classic, il me semble qu'il y a une fonctionnalité du genre.
 

Reply

Marsh Posté le 18-05-2015 à 13:53:38    

ffmpeg permet de monter une vidéo à partir d'images, il doit pouvoir faire l'inverse facilement, reste à trouver la syntaxe :D


---------------
Mon 500px & flick R

Reply

Marsh Posté le 18-05-2015 à 14:07:54    

je vais tester ca.
Si je peux le faire avec VLC c'est encore mieux.
 
Merci pour l'info.
 
pour ffmpeg, il le fait mais le fichier de sortie est en basse déf, donc inexploitable par la suite.

Reply

Marsh Posté le 18-05-2015 à 14:18:15    

Ok
Ici ils semble pouvoir choisir la taille
http://www.petit-laboratoire-de-gr [...] video.html


---------------
Mon 500px & flick R

Reply

Marsh Posté le 18-05-2015 à 18:04:01    

Autre possibilité, sauver les images avec Virtual Dub, mais je ne sais pas s'il permet de sélectionner une image toutes les x images.
Pour ça j'utilise avisynth (et j'ouvre le script dans Virtual Dub mais il y a peut-être moyen d'exporter les images directement avec avisynth).

Reply

Marsh Posté le 19-05-2015 à 18:06:10    

Reply

Marsh Posté le 20-05-2015 à 14:50:44    

FFMPEG le fait très bien : testé avec l'exemple suivant
ffmpeg -i ClinDOeil.mp4 -r 1 -vsync 1 -s 1024x576 -f image2 Images04\imgClinDoeil%03d.jpg
-i fichier d'origine
-r débit désiré ici une image/s
-vsync (pas obligatoire, mais trouvé dans l'exemple de la doc.)
-s taille des images en sortie
-f format des images == image2
et le nom des images : nom + %03 + d + extension (%03 chiffre à 3 digits et "d" entier)


Message édité par videaste95 le 20-05-2015 à 14:53:30

---------------
Je Cherche!
Reply

Marsh Posté le 05-06-2015 à 22:52:26    

pas eu encore le temps de tout tester mais merci pour vos réponses.
je dois finaliser ce projet rapidement donc je reviens vers vous pour expliquer quelle est la meilleur solution.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed