11 votes

Extraction de toutes les images fixes d'un film

J'ai un grand nombre de feuilles de papier à numériser. Au lieu d'un scanner à alimentation automatique ou à plat, j'aimerais utiliser mon appareil photo. Au bout d'un moment, je me suis dit qu'au lieu de faire une photo pour chaque page, je pourrais installer l'appareil photo sur un trépied, le régler pour enregistrer une vidéo et extraire ensuite les images de la vidéo.

Comme ça, j'aurais juste à m'occuper des papiers : en choisir un, le placer devant la caméra, attendre un moment, le replacer.

Existe-t-il un logiciel Linux pour récupérer toutes les images sans mouvement d'un film ? Une sorte de non-détection de mouvement.

12voto

slhck Points 209720

J'aime votre idée. Je crois que j'ai trouvé un moyen de faire ce que tu veux.

Utilisation de ffmpeg pour exporter des images à un intervalle donné

Vous pouvez installer ffmpeg et ensuite convertir la vidéo en images fixes.

ffmpeg -i input_file.mp4 -r 1 image_%4d.png

Contrôle de la fréquence d'images

Le site -r prend un seul nombre comme paramètre, à savoir la fréquence d'images. L'argument pour cette option serait donc 1 divisé par le temps que vous tenez les feuilles devant la caméra .

Par exemple :

  • Choisir un papier toutes les secondes, utiliser -r 1 .
  • En choisissant un papier toutes les deux secondes, utilisez -r 0.5 - parce que 0,5 image par seconde signifie 2 secondes par image.
  • ...

Vous n'aurez qu'à le synchroniser avec votre heure de départ, je vous suggère donc d'utiliser un chronomètre.

Déplacement de la position de départ

Vous pouvez également "décaler" la vidéo en utilisant les fonctions suivantes -ss <some number> , donde <some number> est le temps en secondes depuis le début de la vidéo. Ainsi, en utilisant -ss 5 commencerait à cinq secondes.

Si vous avez besoin de le décaler de manière plus précise, en utilisant une hh:mm:ss.xxx en spécifiant ainsi les millisecondes dans la syntaxe xxx par exemple comme 00:00:00.500 .

Contrôle des noms et du format des sorties

Vous pouvez modifier le image_%4d.png pour utiliser plus de chiffres. %4d produira des images comme 0001 , 0002 et ainsi de suite. Cela devrait donc suffire dans la plupart des cas.

ffmpeg peut aussi sortir en JPG, il suffit de changer le suffixe en conséquence. Je suggère cependant d'utiliser le format PNG, pour des raisons de qualité.

Quelques conseils

Essayez d'utiliser un éclairage approprié. Installez une source de lumière directe sur le papier et réglez l'appareil photo sur un contraste élevé. Vous devrez peut-être éditer par lots les fichiers de sortie afin de les recadrer, de supprimer les teintes et de les rendre plus nets.

Vous pourriez utiliser IrfanView pour les traiter par lots, ou utilisez une version d'essai de Adobe Lightroom .

2voto

megpants Points 21

Je suis un artiste VFX professionnel, et le meilleur moyen de le faire est de prendre des photos. Nous faisons encore ce genre de choses sur le plateau pour les petits morceaux de film qui doivent ressembler à de l'action réelle mais qui ne peuvent pas être filmés directement.

Même si vous avez une marque d'enregistrement sur vos pages, il est difficile de retirer celles qui ont un flou de mouvement. La meilleure solution (celle qui prend le moins de temps pendant ET après la prise de vue) consiste probablement à prendre une photo, à déplacer la page et à appuyer de nouveau sur le bouton photo.

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