Vous pouvez extraire des miniatures de vidéos avec ImageMagick comme cela (à partir d'ici - une autre réponse affirme qu'ImageMagick utilise ffmpeg `` sous le capot '', donc je ne sais pas si cela sera réellement plus rapide que d'utiliser simplement ffmpeg):
convert input.mp4[100] thumbnail.png
le [100]
dit à ImageMagick de prendre la 100ème image input.mp4
. Je l'ai testé sur un flux vidéo H.264 dans un conteneur MP4. De toute évidence, vous pouvez utiliser les options ImageMagick que vous souhaitez, y compris le désentrelacement comme décrit dans votre lien.
ImageMagick est vraiment pour traiter des images individuelles, cependant; pour la vidéo, vous devez simplement utiliser ffmpeg. Évidemment, il y a un certain chevauchement ici, car vous avez affaire à une image individuelle, mais je dirais que le désentrelacement est plus une tâche de traitement vidéo.
Vous devez utiliser le filtre yadif pour le désentrelacement. Vous pouvez ainsi l'ajouter à votre ligne existante:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png
lorsque je travaille avec des filtres, je préfère utiliser le filtre d'échelle plutôt que -s
:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
ffmpeg
commande fait avec ImageMagick.ImageMagick s'exécute vers ffmpeg avec cette commande:
Donc, la réponse courte est "non" (car il ne le fait pas lui-même).
la source