3 votes

Convertir un fichier vidéo en une séquence d'images de longueur égale ?

Comment, à l'aide de FFMPEG, convertir un fichier vidéo en une séquence d'images dont la durée/les images sont égales à celles du fichier vidéo d'origine ?

J'essaie d'importer de la vidéo dans la version non commerciale de Nuke sous Linux qui refuse d'accepter le h.264 et n'a pas de liste pratique de codecs acceptés que je puisse trouver... mais joue bien avec les séquences d'images... mais je n'arrive pas à faire coïncider le son avec la séquence d'images.

J'ai essayé d'avoir un aperçu du framerate avec :

ffprobe -v 0 -of compact=p=0 -select_streams 0 -show_entries stream=r_frame_rate Forest.mp4 

qui revient :

r_frame_rate=30/1

et ensuite j'exécute

ffmpeg -i Forest.mp4 -r 30/1 forest/jpegs%06d.jpg

3voto

Gyan Points 28168

En supposant que votre vidéo a une fréquence d'images constante (avg_frame_rate devrait être le même que r_frame_rate),

utiliser

ffmpeg -i Forest.mp4 -vsync 0 forest/jpegs%06d.jpg

2voto

Gigantic Points 4447

NUKE Non-commercial est limité fonctionnellement de la manière suivante :

-La résolution de sortie est limitée à HD (1920 x 1080).

La prise en charge du format -2D est désactivée pour MPEG4 et H264.

-...etc...

Restrictions fonctionnelles de NUKE 10.5 NC

Vous devez donc suivre cette voie pour créer une séquence d'images :

ffmpeg -i Forest.mp4 image%04d.tif

N'oubliez pas de régler la fréquence d'images (fps=30) dans les paramètres du projet NUKE.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X