avconv установил очень медленную частоту кадров

У меня всего пара изображений (20-40), и я хочу сделать фильм, который воспроизводится с частотой кадров 1-2 кадра в секунду (т.е. каждое изображение должно быть видно в течение 0,5-1 секунды) ... так что весь фильм должен занять ~ 20-40 секунд, чтобы играть. Кажется, что видео, сгенерированное с помощью avconv с опцией -r 1 или -r 2, не выполняет эту работу :-(.

Если я сгенерирую фильм таким образом:

avconv -i ./relief_%04d.png -force_fps -r 1 -vf "scale=320:240" test.avi

I также опробовал вариант -force_fps, он не действует

,

он делает странные вещи:

  1. фильм воспроизводится всего ~ 2 секунды (вместо 20-40 секунд)
  2. он не показывает все изображения (только 1-2)
  3. это как очень запаздывает

(и это также немного зависит от игрока .mplayer делает странные вещи, описанные выше, vlc показывает только черный экран)

2
задан 8 May 2014 в 14:27

2 ответа

Я не протестировал это, но пытаюсь определить framerate прежде , Вы определяете входной файл:

avconv -r 1 -i ./relief_%04d.png \
   -vf "scale=320:240" \
   test.avi

Этого может быть достаточно для получения Вас перемещающийся, надо надеяться, если не на этой странице существует намного больше подсказок:

Создают видео слайд-шоу из изображений

Примечание особенно метод определения framerate дважды, который перенес бы некоторое экспериментирование с в Вашем случае.

Это нацелено на FFmpeg, а не avconv, но должно, надо надеяться, работать с обоими...

0
ответ дан 8 May 2014 в 14:27

Используйте MP4Box. MP4Box является мультиплексором MP4. Это может импортировать видео MPEG-4, DivX, XviD, 3ivx, h264 и т.д., аудиопотоки и подзаголовки в .mp4 контейнер.

Может быть загружен в http://www.videohelp.com/tools/MP4Box

0
ответ дан 8 May 2014 в 14:27

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

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