avconv: cria um vídeo a partir de um conjunto de gifs estáticos em um diretório

0

Eu tenho um conjunto de imagens gif não sequenciais em um diretório e estou tentando combiná-las em um vídeo usando o avconv. Existem aproximadamente 150 quadros de tamanho idêntico (3400x1600). Eu gostaria de evitar renomear os arquivos, se possível, uma vez que os nomes contêm alguns dados úteis.

O wiki sugere o comando

cat frames/*.gif  |/usr/bin/avconv -f image2pipe -c:v mjpeg -i - -r 25 -map 0 test.mov

que retorna os erros

[mjpeg @ 0x1c42ec0] only 8 bits/component accepted
[mjpeg @ 0x1c42ec0] [IMGUTILS @ 0x3a1c4a91fe0] Picture size 50815x30051 is inval                                                                  id
[mjpeg @ 0x1c42ec0] mjpeg: unsupported coding type (c6)
[mjpeg @ 0x1c42ec0] mjpeg: unsupported coding type (c8)
[mjpeg @ 0x1c42ec0] invalid id 190
[mjpeg @ 0x1c42ec0] [IMGUTILS @ 0x3a1c4a91fe0] Picture size 43622x41252 is inval                                                                  id
[mjpeg @ 0x1c42ec0] only 8 bits/component accepted
[mjpeg @ 0x1c42ec0] mjpeg: unsupported coding type (ca)
[mjpeg @ 0x1c42ec0] only 8 bits/component accepted

O que estou fazendo de errado?

    
por timh 14.10.2018 / 15:35

1 resposta

0

Você pode precisar usar o image2pipe demuxer para lê-los no avconv.

Por exemplo:

cat filename* | avconv -f image2pipe -i - ...'
    
por 14.10.2018 / 16:13

Tags