J'utilise FFMPEG pour extraire des cadres uniques dans une image. Bien que certains googling, il s'avère que fonctionnant:
ffmpeg.exe -ss 00:30:00 -i video.avi -y -an -vframes 1 test.png
4 Réponses :
C'est une supposition éduquée. Lorsque -SS code> se produit avant
-i code>, il est traité comme des instructions pour l'entrée, la première image du flux vidéo est donc celle à 30 secondes. Lorsque
-SS code> se produit après
-i code>, il est traité comme un effet, et les 30 premières secondes des cadres sont lus et abandonnés, entraînant une différence de performance. P >
La réponse de Wberry est en effet un très instruit. La lecture de la documentation peut aider encore plus loin: p>
'- position SS (entrée / sortie)' strong> p> Lorsqu'il est utilisé comme option d'entrée (avant -i), cherche dans ce fichier d'entrée à la position. Lorsqu'il est utilisé comme option de sortie (avant un nom de fichier de sortie), décode mais rejette l'entrée jusqu'à ce que les horodatages atteignent la position. Ceci est plus lent, mais plus précis. Em> p>
(position peut être en secondes ou en HH: MM: SS [.xxx] forme.) em> p>
Quand -ss survient avant le -i, il passe à la taille de clé la plus proche (qui correspond toutes les 10 secondes des fichiers H.264 pendant 25 pages FPS, car H.264 utilisera un GOP de 250). Cela facilite la recherche très rapide, vous pouvez donc ajouter un autre -ss après le -i pour aller à un emplacement fractionnaire après la première. P>
Avoir -s -s -ss après -i cherchera à l'emplacement exact, mais c'est très lent. P>
voir https://trac.ffmpeg.org/wiki/seking pour des exemples et plus Informations p>
Je viens de terminer une application qui génère des vignettes du contenu vidéo. P>
Vous devriez vérifier cela, http://ffmpeg.org/trac/ffmpmpeg/wiki/seeking%20with%20FFMPEG p>
Il décrit une méthode de combinaison du drapeau et comprend également des liens vers d'autres astuces possibles, comme plusieurs pouces d'une seule vidéo. P> -ss code> (à partir des deux emplacements) dans une commande unifiée qui fournit une précision code> image code> avec une sélection de cadre plus rapide. p>
ffmpeg -ss 00:02:30 -Ious sous-poitrine.awakening.avi -ss 00:00:30 -Vrame 1 Out3.jpg Code> P> P>