IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 10 Discussion :

Avec FFmpeg extraire les photos de la vidéo !


Sujet :

Windows 10

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 582
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 582
    Par défaut Avec FFmpeg extraire les photos de la vidéo !
    Bonjour à toutes et à tous,

    J'aimerai pouvoir extraire toutes les photos d'un film .mp4 avec FFMPEG, avec ce code j'extrait la photo à la place n° 11 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    mkdir Photos
    
    ffmpeg -ss 00:00:11 -i Stanbyme.mp4 -r 25 "Photos\img%d.png"
    
    pause
    Merci d'avance si quelqu'un aurait une idée.

    @+,

    cincap

  2. #2
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 771
    Par défaut
    ffmpeg -i Stanbyme.mp4 Photos\img%03d.png
    Le dossier Photos doit exister il me semble

  3. #3
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Salut,
    Citation Envoyé par cincap Voir le message
    J'aimerais pouvoir extraire toutes les photos d'un film .mp4 avec FFMPEG, avec ce code j'extrait la photo à la place n° 11 :

    ffmpeg -ss 00:00:11 -i Stanbyme.mp4 -r 25 "Photos\img%d.png"
    C'est quoi cette ambiguité ? Tu nous parles de toutes et tu commences à 11 secondes,

    J'ai testé ça : ffmpeg -i monfilm.mp4 -r 25 "img%d.png" et ça a très bien fonctionné.

    Donc, supposition non testée, si tu veux commencer ailleurs qu'au début, il faudrait peut-être indiquer la durée que tu veux. Ou utiliser une copie du film commençant à 11 sec.

    EDIT : sinon, question bête, pourquoi avoir posté cette question dans le forum Windows ?
    Àmha, elle aurait été plus à propos dans Logiciels / Autres Logiciels / Vidéo où il y aura sans doute plus d'utilisateurs en rapport avec la vidéo.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 582
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 582
    Par défaut
    @ foetus, merci de ta réponse.

    @ Jipété, merci aussi de ta suggestion et

    C'est quoi cette ambiguïté ? Tu nous parles de toutes et tu commences à 11 secondes
    En fait c'était pour montrer que mon code permettait d'extraire la photo n°11 et je cherchais le code pour toutes.

    Par contre avec ton code je n'obtenais rien et j'ai du rajouter un % :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ffmpeg -ss 00:00:11 -i Stanbyme.mp4 -r 25 "Photos\img%%d.png"
    mais j'obtenais plus de 5000 photos !

    Entre-temps j'avais testé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ffmpeg -ss 3 -i Stanbyme.mp4 -r 0.5 -vframes 60 -vf fps=1/600  -vf "scale=1920:-1" "Photos\Frames_%%02d.png"
    J'obtiens 60 photos pour tout le film.

    Cela me convient je peus fermer ce topic, encore merci à tous.

    @+,

    cincap

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Citation Envoyé par cincap Voir le message
    En fait c'était pour montrer que mon code permettait d'extraire la photo n°11 et je cherchais le code pour toutes.
    Donc tu postes une question et un code qui ne sont pas en phase, et tu donnes les explications après ! Normal qu'il y ait des couacs...

    Citation Envoyé par cincap Voir le message
    Par contre avec ton code je n'obtenais rien et j'ai dû rajouter un %
    Oui ben c'est pas mon code, c'est le code que tu as posté (reproduit ci-dessous) et que je me suis contenté de copier/coller, plus les adaptations que tu as pu lire.
    Nom : code_faux.png
Affichages : 420
Taille : 5,9 Ko

    Citation Envoyé par cincap Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -ss 00:00:11 -i Stanbyme.mp4 -r 25 "Photos\img%%d.png"
    mais j'obtenais plus de 5000 photos !
    Normal. Il est où le problème ?

    Citation Envoyé par cincap Voir le message
    Entre-temps j'avais testé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -ss 3 -i Stanbyme.mp4 -r 0.5 -vframes 60 -vf fps=1/600  -vf "scale=1920:-1" "Photos\Frames_%%02d.png"
    J'obtiens 60 photos pour tout le film.

    Cela me convient je peux fermer ce topic, encore merci à tous.
    Euh, tu es quand même au courant qu'une seconde de film est représentée par 24 images ?

  6. #6
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 771
    Par défaut
    Pour expliquer 1 peu (j'ai regardé ), le O.P. cherche à générer 1 image toutes les N secondes … en commençant à 3 secondes "-ss" c'est l'option to start extracting from a certain point in time

    Et donc, cela semble être l'option "-r" qui permet de configurer le nombre d'images en sortie. r=1, c'est 1 image par seconde. r=0.5, c'est 2 secondes, r=1/N, c'est N secondes.

    Après il rajoute pleins d'autres options
    • "-vf fps=1/600", 1 filtre pour le nombre d'images en entrée
    • "-vf "scale=1920:-1", sûrement 1 filtre pour la taille des images en sortie (-1 c'est pour garder l'aspect ratio)


    Dans la documentation ffmpeg, 6 Examples, 6.3 Video and Audio file format conversion
    • ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-%03d.jpeg extract one video frame per second from the video and will output them in files named foo-001.jpeg, foo-002.jpeg, etc. Images will be rescaled to fit the new WxH values.
    • ffmpeg -f image2 -framerate 12 -i foo-%03d.jpeg -s WxH foo.avi pour créer des vidéos avec plusieurs images

    Donc il fallait lire la documentation officielle

    Le O.P. est sous Windows, puisqu'il double le %.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2016] Extraire les données GPS de photos avec une macro Excel
    Par Hugues411 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/02/2016, 16h48
  2. Réponses: 4
    Dernier message: 10/04/2015, 15h28
  3. Extraire une image d'une vidéo MOV d'appareil photo
    Par Arkham46 dans le forum Contribuez
    Réponses: 0
    Dernier message: 07/02/2008, 12h02
  4. Réponses: 12
    Dernier message: 18/07/2006, 19h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo