Я пытаюсь преобразовать последовательность изображений в небольшой AVI. Каждое изображение должно быть показано 2 секунды.

Я использую эту основную команду

sudo avconv -r 0.5 -i test%05d.jpg  out.avi

Я получаю вывод, но он показывает только первое изображение для всей длины фильма (что соответствует ожидаемому количеству изображений * 2 секунды)

Изображения названы как

test00000.jpg
test00001.jpg
test00002.jpg
test00003.jpg
etc.

Классический вопрос: что я делаю не так? Ubuntu, свежая установка avconv.

Выход:

sudo avconv -r 0.5  -i test%05d.jpg  out.avi
avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
Input #0, image2, from 'test%05d.jpg':
  Duration: 00:00:00.68, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: mjpeg, yuvj420p, 230x230 [PAR 72:72 DAR 1:1], 25 fps, 25 tbr, 25 tbn
File 'out.avi' already exists. Overwrite ? [y/N] y
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf54.20.4
    Stream #0.0: Video: mpeg4, yuv420p, 230x230 [PAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 0.50 tbn, 0.50 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg -> mpeg4)
Press ctrl-c to stop encoding
frame=   17 fps=  0 q=2.0 Lsize=      69kB time=34.00 bitrate=  16.6kbits/s
video:63kB audio:0kB global headers:0kB muxing overhead 9.579780%

1 ответ1

0

Проблема была не в avconv. На самом деле это была ошибка пользователя. Заменить пользователя "

Все изображения JPG были одинаковыми (что я не знал). Таким образом, при объединении в avi "показывается только первое изображение". Но на самом деле avi показал все изображения. Но так как они все были одинаковыми, это выглядело как первое, что было показано.

Для меня вопрос можно удалить :(

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .