Estou tentando converter uma sequência de imagens em avi pequeno. Cada imagem deve ser mostrada por 2 segundos.
Estou usando este comando básico
sudo avconv -r 0.5 -i test%05d.jpg out.avi
Recebo a saída, mas ela mostra apenas a primeira imagem de toda a duração do filme (que é o esperado = número de imagens * 2 segundos)
As imagens são nomeadas como
test00000.jpg
test00001.jpg
test00002.jpg
test00003.jpg
etc.
Pergunta clássica: O que estou fazendo de errado? Ubuntu, nova instalação do avconv.
A saída:
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%
Responder1
O problema não estava no avconv. Na verdade foi um "Erro do usuário. Substitua o usuário"
Todas as imagens jpg eram iguais (o que eu não sabia). Então, quando conectado ao avi, "apenas a primeira imagem foi mostrada". Mas na realidade o avi mostrou todas as imagens. Mas como eram todos iguais, parecia apenas o primeiro a ser mostrado.
Para mim a pergunta pode ser excluída :(