Conversão básica de sequência de imagens para avi com avconv

0

Estou tentando converter seqüências de imagens em pequenos avi. Cada imagem deve ser mostrada em 2 segundos.

Estou usando este comando básico

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

Eu recebo a saída, mas mostra apenas a primeira imagem para 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 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%
    
por Alexander P 02.05.2015 / 23:33

1 resposta

0

O problema não estava em avconv. Na verdade, foi um "erro do usuário. Substitua usuário"

Todas as imagens jpg eram iguais (o que eu não sabia). Então, quando se juntou ao avi, a "única primeira imagem foi mostrada". Mas na realidade o avi mostrou todas as imagens. Mas como eles eram todos iguais, parecia apenas o primeiro a ser mostrado.

Para mim, a questão pode ser excluída :(

    
por 04.05.2015 / 14:02