Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pour extraire toutes les images d'une video

7 réponses
Avatar
jp willm
Bonjour à toutes et à tous,


Chacun est habitué à ses outils chéris et à ses petites recettes.

A ce propos, j'ai appris une petite formule pour extraire des images
fixes d'une vidéo sur fr.comp.os.linux.configuration



Pour extraire toutes les images d'une vidéo :

ffmpeg -i FICHIER_VIDEO -r QUANTITE FPS REP_IMAGES/%8d.png


Remplacer FICHIER_VIDEO, QUANTITE et REP_IMAGES par les chemins et
valeurs requises.

Attention : si l'on met 30 FSP, on aura 30 images pour chaque seconde ;o)

Merci à ptitjack

--
http://perso.orange.fr/willms/index.html

7 réponses

Avatar
jean-daniel dodin
Le 12/10/2011 17:52, jp willm a écrit :

Pour extraire toutes les images d'une vidéo :

ffmpeg -i FICHIER_VIDEO -r QUANTITE FPS REP_IMAGES/%8d.png


Remplacer FICHIER_VIDEO, QUANTITE et REP_IMAGES par les chemins et
valeurs requises.



oui, avec un minimum de deux. je m'en sert pour créer une imagette
pour ma galerie (ce qui me sort un message d'erreur pour la deuxième
image, que j'ignore sans façon :-)

http://dodin.org/wiki/index.php?n=Doc.ExtraireUneImage

je crée ca pour ma galerie piwigo (elle gère aussi les videos avec un
plugin) - mais aussi pour youtube, qui utilise le même format
(attention, chaque ligne ffmpeg doit être sur une seule ligne):

#!/bin/bash
# echo usage: movtopiwi.sh *.mp4
# Faire d'abord detox -s utf_8 *
mkdir piwigo ;
mkdir piwigo/thumbnail ;
for a ; do
b=`echo "$a" | cut -d'.' -f1` ;
ffmpeg -i $a -s 640x360 -b 1000k -aspect 16x9 -ar 44100 piwigo/$b.flv ;
ffmpeg -i $a -r 1 -t 00:00:01 -s 640x360 -f image2
piwigo/thumbnail/$b.jpg ;

convert -resize 128x128 $b.JPG piwigo/thumbnail/TN-$b.jpg ;
done
exit

jdd

--
http://www.dodin.net
Le wiki des forums son-image français:
http://dodin.org/frsv/
Pizzéria Plaisance du touch http://pizzanetti.fr
Avatar
Jean-Paul
Bonsoir,
Le 12/10/2011 17:52, jp willm a écrit :
Bonjour à toutes et à tous,


Chacun est habitué à ses outils chéris et à ses petites recettes.

A ce propos, j'ai appris une petite formule pour extraire des images
fixes d'une vidéo sur fr.comp.os.linux.configuration


cela fonctionne t'il seulement sous Linux ?
Si oui y a t'il un équivalent avec Windows 7 ?



Pour extraire toutes les images d'une vidéo :

ffmpeg -i FICHIER_VIDEO -r QUANTITE FPS REP_IMAGES/%8d.png


Cela fonctionne t'il en tapant cela dans Exécuter de Windows 7 ?


Remplacer FICHIER_VIDEO, QUANTITE et REP_IMAGES par les chemins et
valeurs requises.

Attention : si l'on met 30 FSP, on aura 30 images pour chaque seconde ;o)


Comment savoir le nombre d'images ?

Merci à ptitjack



Merci pour l'info.
Cordialement.
Jean-Paul
Avatar
jean-daniel dodin
Le 12/10/2011 22:29, Jean-Paul a écrit :

cela fonctionne t'il seulement sous Linux ?
Si oui y a t'il un équivalent avec Windows 7 ?



ffmpeg existe aussi sous windows, c'est un poil plus compliqué à
utiliser (il faut ouvrir le terminal au bon endroit)

jdd



--
http://www.dodin.net
Le wiki des forums son-image français:
http://dodin.org/frsv/
Pizzéria Plaisance du touch http://pizzanetti.fr
Avatar
jp willm
Bonsoir,


Le 12/10/2011 19:51, jean-daniel dodin a écrit :

oui, avec un minimum de deux. je m'en sert pour créer une imagette pour
ma galerie (ce qui me sort un message d'erreur pour la deuxième image,
que j'ignore sans façon :-)



Intéressant.

Comme je ne suis de loin pas habitué à la vidéo en ligne de commande, je
ne savais pas que l'on pouvait limiter le nombre d'images. Remarque,
cela paraît logique. Mais bon, la limite inférieure à deux ressemblerait
pluôt à un bug ou une exception non prévue :o)

http://dodin.org/wiki/index.php?n=Doc.ExtraireUneImage



Je saurai où la retrouver.




je crée ca pour ma galerie piwigo (elle gère aussi les videos avec un
plugin) - mais aussi pour youtube, qui utilise le même format
(attention, chaque ligne ffmpeg doit être sur une seule ligne):

#!/bin/bash
# echo usage: movtopiwi.sh *.mp4
# Faire d'abord detox -s utf_8 *
mkdir piwigo ;
mkdir piwigo/thumbnail ;
for a ; do
b=`echo "$a" | cut -d'.' -f1` ;
ffmpeg -i $a -s 640x360 -b 1000k -aspect 16x9 -ar 44100 piwigo/$b.flv ;
ffmpeg -i $a -r 1 -t 00:00:01 -s 640x360 -f image2
piwigo/thumbnail/$b.jpg ;

convert -resize 128x128 $b.JPG piwigo/thumbnail/TN-$b.jpg ;
done
exit




Là, c'est du costaud et je ne comprends pas le commentaire # echo usage:
movtopiwi.sh *.mp4

Mais pas grave, car pour l'instant, cela ne me concerne pas.


@+ jp

--
http://perso.orange.fr/willms/index.html
Avatar
jean-daniel dodin
Le 13/10/2011 17:37, jp willm a écrit :


Là, c'est du costaud et je ne comprends pas le commentaire # echo
usage: movtopiwi.sh *.mp4




c'est simple: ouvrir un terminal dans le répertoire où se trouvent les
videos

lancer le script (c'est lui, movtopiwi) avec comme paramètre la ou les
videos à transformer

jdd


--
http://www.dodin.net
Le wiki des forums son-image français:
http://dodin.org/frsv/
Pizzéria Plaisance du touch http://pizzanetti.fr
Avatar
jp willm
Le 13/10/2011 18:11, jean-daniel dodin a écrit :

lancer le script (c'est lui, movtopiwi) avec comme paramètre la ou les
videos à transformer



Ok, merci.


--
http://perso.orange.fr/willms/index.html
Avatar
Christophe LEFEVRE
J'ai un méthode utilisant Mplayer (donc, fonctionnant sous Windows et
Linux) :

mplayer /path/to/the/video/ -vo jpeg outdir=//path/to/the/output/

De même, il existe une méthode pour enregistrer en png, gif animé et
plein d'autres.