avconv слайд-шоу из изображений - первое изображение появляется на долю секунды

В настоящее время я использую следующую команду для создания слайд-шоу из всех jpg в текущем каталоге:

avconv -r 1/5 -f image2 -i %03d.jpg -r 25 -c:v mpeg2video output.mpg

Команда почти работает, за исключением того, что появляется только самый первый jpg на долю секунды. Все остальные jpg в каталоге появляются на 5 секунд, как и ожидалось.

Кто-нибудь знает, что я могу сделать, чтобы устранить проблему?

(я использую Ubuntu 12.04 LTS на последнем 64-битном ядре.)

2
задан 30 June 2014 в 19:56

1 ответ

Не уверенный, что причина проблемы всего лишь, Вы могли решить его путем дублирования первого изображения:

cp 001.jpg 000.jpg

Тогда выполняет Ваш avconv снова, и это просто перейдет от первого изображения до первого изображения. Средство просмотра не заметит различия.

, Если Ваша последовательность уже запускается в 000.jpg, это немного более болезненно. Мы можем увеличить все существующие, но мы должны записать им в новое имя файла (чтобы мы просто не перезаписываем следующий), и затем мы можем разделить его на блоки назад к чистым числам:

rename 's/(\d+)/sprintf("tmp%03d", $1+1)/e' *.jpg
rename 's/^tmp//' *.jpg

Здесь это в действии:

$ rename 's/(\d+)/sprintf("tmp%03d", $1+1)/e' * -v
000.jpg renamed as tmp001.jpg
001.jpg renamed as tmp002.jpg
002.jpg renamed as tmp003.jpg
003.jpg renamed as tmp004.jpg
004.jpg renamed as tmp005.jpg

$ rename 's/^tmp//' *.jpg -vn
tmp001.jpg renamed as 001.jpg
tmp002.jpg renamed as 002.jpg
tmp003.jpg renamed as 003.jpg
tmp004.jpg renamed as 004.jpg
tmp005.jpg renamed as 005.jpg
1
ответ дан 30 June 2014 в 19:56

Другие вопросы по тегам:

Похожие вопросы: