2016-01-27 3 views
0

У меня есть последовательность имен файлов img-001.png, img-002.png и т. Д. Я хочу собрать их в видео с одним изображением в секунду (fps = 1). Как это сделать с помощью avconv? Я пробовал использоватьСоздание видео в 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 

ни одна из этих функций не работает должным образом. Кажется, что видеоролик создается при fps = 24 и что он принимает только img-001.png и img-025.png ... и пропускает каждое изображение между ними.

ответ

1

Попробуйте

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

(этот синтаксис работает с FFmpeg, должен работать здесь)

+0

Хорошо! Это действительно работает. Поэтому параметры должны быть установлены в определенном порядке ... это странно. Большое спасибо. –

+0

'framerate' специфичен для демультиплекса изображения, поэтому он идет до ввода последовательности изображений. – Mulvya

Смежные вопросы