Ce que je veux faire, c'est extraire chaque image d'un fichier vidéo et sortir les images.
J'ai essayé d'utiliser les commandes de VLC via un terminal, mais il semble sauter des images, même si j'ai désactivé l'option "Ignorer les images". Je suppose que mon MacBook Pro i7 est trop lent. Il semble étrange que je ne puisse pas lire un fichier vidéo sans sauter d'images. Quoi qu'il en soit, y a-t-il des alternatives qui me permettraient d'obtenir chaque image? Il semble que vlc essaie de le faire en temps réel, ce qui pourrait poser problème si vous travaillez sur une machine lente.
Voici la commande VLC que j'ai utilisée:
/Applications/VLC.app/Contents/MacOS/VLC /Users/name/Downloads/complete/video.mkv --video-filter=scene --scene-prefix=movie --scene-ratio=1 --scene-path=/folder --start-time=1035 --stop-time=1100 --no-skip-frames
Réponses:
Je le ferais avec FFmpeg, que vous pouvez traverser Homebrew , Ou bien ffmpegX .
Dans le premier cas, installez Homebrew puis lancez
brew install ffmpeg
. Cela nécessitera Xcode et la création à partir des sources, ce qui peut représenter un léger supplément pour votre simple besoin.Dans le second cas, installez le
.app
et utiliser leffmpeg
version fournie avec ce dernier - sachez toutefois que cette version date de 2006 et pourrait donc ne pas fonctionner avec tous les fichiers d'entrée.Cela a fonctionné pour un clip h.264 / MP4 pour moi.
Quoi qu'il en soit, utilisez FFmpeg pour produire chaque image individuellement:
Vous pouvez aussi utiliser
png
au lieu dejpg
pour des résultats sans perte, et changer le nombre dans%04d
si vous avez besoin de plus de chiffres lorsque le fichier est plus long.la source