Extraction de chaque image du fichier vidéo comme image dans OS X

Ce que je veux faire, c'est extraire chaque image d'un fichier vidéo et produire les images.

J'ai essayé d'utiliser les commandes de VLC à travers le terminal, mais il semble qu'il soit en train de sauter des images, même si j'ai éteint "sauter les cadres". Je suppose que mon MacBook Pro i7 est trop lent. Il semble étrange que je ne puisse pas lire un fichier vidéo sans ignorer les cadres. Quoi qu'il en soit, y at-il des alternatives qui me permettraient d'obtenir chaque cadre? Il semble que vlc essaie de le faire en temps réel, ce qui pourrait être un 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 

Je le ferais avec FFmpeg, que vous pouvez passer par Homebrew , ou encore ffmpegX .

Dans le premier cas, installez Homebrew, puis exécutez brew install ffmpeg . Cela nécessitera Xcode et construire à partir de la source, ce qui pourrait être un peu trop élevé pour vos besoins simples.

Dans le deuxième cas, installez l'application .app , et utilisez la version ffmpeg incluse avec elle. Toutefois, il est conseillé que cette version soit à partir de 2006 et ne fonctionne donc pas avec tous les fichiers d'entrée.

 /Applications/ffmpegX.app/Contents/Resources/ffmpeg 

Il a travaillé pour un clip h.264 / MP4 pour moi.


Quoi qu'il en soit, utilisez FFmpeg pour émettre chaque image individuellement:

 ffmpeg -i /path/to/video.mkv /path/to/output-%04d.jpg 

Vous pouvez également utiliser png au lieu de jpg pour des résultats sans perte et modifier le nombre en %04d si vous avez besoin de plus de chiffres lorsque le fichier est plus long.