2014-10-03 3 views
0

Я очень новичок в ffmpeg и пытаюсь преобразовать серию изображений в видео.Первое изображение, не показывающее изображение для видео с помощью ffmpeg

Команда Я использую (копируется/изменен из учебника)

ffmpeg -framerate 1/5 -start_number 1 -i dog%01d.jpg -c:v libx264 -r 30 -pix_fmt rgb24 dog.mp4 

В принципе, у меня есть 4 изображений меченых dog1.jpg, dog2.jpg, dog3.jpg и dog4.jpg.

Проблема заключается в том, что выходное видео, которое я получаю, имеет изображение, начинающееся с «dog2.jpg» и заканчивающееся на «dog4.jpg», что означает, что отсутствует первое изображение в последовательности (i.e dog1.jpg).

Я попытался с различными комбинациями изображений, и такое же поведение произошло, в результате видео никогда не было первого изображения в последовательности.

Любые идеи?

+1

Несвязанный, но почему '-pix_fmt rgb24'? Я ожидал увидеть '-pix_fmt yuv420p', поэтому большинство игроков, не поддерживающих FFmpeg, могут его декодировать. Попытка заставить rgb24, скорее всего, приведет к выходу с использованием yuv444p. Если вам действительно нужен RGB-вывод, вы можете использовать кодер 'libx264rgb'. – LordNeckbeard

ответ

1

Изменить dog% 01d.jpgdog% d.jpg.

% 01d означает последовательные номера с одним ведущим нулем

For example the pattern "img-%03d.bmp" will match a sequence of filenames 
of the form img-001.bmp, img-002.bmp, ..., img-010.bmp, etc. 

Я думаю, что это также может быть полезным.

start_number 
Set the index of the file matched by the image file pattern to start to read from. 
Default value is 0. 

start_number_range 
Set the index interval range to check when looking for the first image file in the sequence, 
starting from start_number. Default value is 5. 

Дополнительную информацию можно получить по адресу .

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