Estoy intentando convertir una secuencia de imágenes a avi pequeño. Cada imagen debe mostrarse durante 2 segundos.
Estoy usando este comando básico
sudo avconv -r 0.5 -i test%05d.jpg out.avi
Obtengo el resultado, pero muestra solo la primera imagen de toda la película (que es lo esperado = número de imágenes * 2 segundos)
Las imágenes se nombran como
test00000.jpg
test00001.jpg
test00002.jpg
test00003.jpg
etc.
Pregunta clásica: ¿Qué estoy haciendo mal? Ubuntu, nueva instalación de avconv.
La salida:
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%
Respuesta1
El problema no estaba en avconv. En realidad fue un "Error de usuario. Reemplazar usuario".
Todas las imágenes jpg eran iguales (lo que no sabía). Entonces, cuando se une a avi, "solo se muestra la primera imagen". Pero en realidad el avi mostraba todas las imágenes. Pero como eran todos iguales, parecía que sólo era el primero en ser mostrado.
Para mi la pregunta se puede borrar :(