Я пытаюсь преобразовать последовательность изображений в небольшой 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
Проблема была не в avconv. На самом деле это была "Ошибка пользователя. Замените пользователя"
Все изображения jpg были одинаковыми (чего именно, я не знал). Поэтому при объединении в avi "было показано только первое изображение". Но на самом деле avi показал все изображения. Но поскольку они все были одинаковыми, казалось, что было показано только первое.
Для меня вопрос можно удалить :(