Utilisez la commande suivante pour extraire les images d’une vidéo :
...@...:~ $ ffmpeg -i "ma_video.f4v" -r 25 -f image2 "./images/ma_video_image_%4d.png"
Revenons maintenant sur les différents paramètres de cette commande :
-i, input file, permet de définir le fichier vidéo à convertir
-r, frame rate, le nombre d’image à extraire pour 1 seconde de vidéo. Par défaut ce paramètre vaut 25, on extrait donc 25 images par seconde. Très utile pour extraire et reproduire ensuite une animation pas à pas.
-f, force format, force FFmpeg à utiliser le format donné, ici image2. image2 est un format un peu particulier, qui signifie que l’on veut générer une liste d’image et que le nom du fichier de sortie contiendra un modèle spécifique (pattern) pour automatiquement changer son nom et ne pas écraser l’image précédente.
Le pattern: avez vous remarqué le “%4d” dans le nom du fichier de sortie, il s’agit du pattern. %4d signifie que le nom du fichier de sortie va changer en s’incrémentant sur 4 digits: ma_video_image_0001.pgn, ma_video_image_0002.png, ma_video_image_0004.png etc.