ffmpeg l'extraction d'images clés
J'ai essayé d'extraire les images clés de la vidéo à l'aide de ffmpeg 0.11.1 . Jusqu'à présent, toutes les commandes que j'ai essayé de ne pas extraire les images clés, mais de retour toutes les images ie 25fps*temps total nombre d'images dans la sortie.
J'ai essayé le réglage de la keyint_min 25 assurez-vous qu'il est un amximum de 1 image-clé par seconde.
ffmpeg -vf select="eq(pict_type\,PICT_TYPE_I)" -g 250 -keyint_min 25 -i C:\test.mp4 -vsync 2 -f image2 C:\testTemp\thumbnails-%02d.jpeg
Mais encore toutes les images sont renvoyées.
Ensuite, j'ai essayé, pour séparer les images clés en 20 secondes.
ffmpeg -i C:\test.mp4 -vf select='eq(pict_type\,I)*(isnan(prev_selected_t)+gte(t-prev_selected_t\,20))' -vsync 0 -f image2 C:\testTemp\%09d.jpg
De nouveau le même résultat, toutes les images sont renvoyées.
Que dois-je faire?
OriginalL'auteur Shikhar Shrivastav | 2012-09-21
Vous devez vous connecter pour publier un commentaire.
Lors de votre première commande, vous êtes à l'aide du filtre comme une option de saisie. Je ne sais pas comment ffmpeg l'interpréter.
Essayez ceci:
Changement
25
à la cadence de votre source: 30000/1001 pour la vidéo NTSC, 24000/1001 pour NTSC film, 25 pour le PAL, etc.De la sortie de contrôle de la qualité avec le
-q:v
ou-qscale:v
option (juste appelé-qscale
dans le vieux-ffmpeg). Gamme pour mpeg* est de 1 à 31 31 est la pire qualité.La prochaine fois, rappelez-vous que l'utilisation de ffmpeg questions doivent être posées à superuser.com depuis stackoverflow est spécifiquement pour la programmation.
Désolé. Mauvaise pâte de travail. J'ai mis à jour la commande, mais je ne suis pas en mesure de tester en ce moment.
Je suis arriver: Manquant ')' ou trop args dans 'eq(pict_type\,I)" et puis une autre erreur erreur lors de l'analyse de l'expression 'eq(pict_type\,I)'
Pour l'enregistrement, la commande fonctionne pour moi sur OS X avec 0.11.1. /cc @shi
Je suis en utilisant Windows 8 RP. J'ai regardé ffmpeg.org/pipermail/ffmpeg-user/2011-November/003266.html et réalisé que si je n'écris pas " \ " dans eq(pict_type\,I), à savoir que j'écris eq(pict_type,j'), il fonctionne comme un charme!
OriginalL'auteur llogan