2016-01-27 3 views
0

J'ai une séquence de noms de fichiers img-001.png, img-002.png etc. Je veux les assembler en une vidéo avec une seule image par seconde (fps = 1). Comment puis-je faire cela avec avconv? J'ai essayé d'utiliserCréer une vidéo à 1 fps

avconv -i img-%03d.png -r 1 a.avi 
avconv -i img-%03d.png -framerate 1 a.avi 
avconv -i img-%03d.png -framerate 1 -r 1 a.avi 

ni l'une ni l'autre ne fonctionne correctement. Il semble que la vidéo est produite à fps = 24 et que cela ne prend que img-001.png et img-025.png ... et saute toutes les images entre les deux.

Répondre

1

Essayez

avconv -framerate 1 -i img-%03d.png -r 1 a.avi 

(cette syntaxe fonctionne avec ffmpeg, devrait fonctionner ici aussi)

+0

D'accord! Cela fonctionne en effet. Les options doivent donc être définies dans un ordre particulier ... c'est étrange. Merci beaucoup. –

+0

'framerate' est spécifique au démultiplexeur de pipe d'image donc il va avant l'entrée de séquence d'image. – Mulvya