“string de formato de pixel inválido” ao codificar uma sequência de .pngs com avconv

2

Eu tenho uma sequência de .pngs e quero codificá-los em um vídeo usando o codec h264.

Depois de pesquisar um pouco, descobri que o encantamento adequado para fazer isso é

avconv -f image2 -i frame_%08d.png -c:v h264 -crf 1 -r 24 out.mov

mas se eu tentar isso, recebo o seguinte erro:

[buffer @ 0x1919a40] Invalid pixel format string '-1'
Error opening filters!

Preciso adicionar opções extras para que os .pngs sejam codificados? Eu olhei para os arquivos de ajuda avconv , mas achei-os bastante intimidantes e difíceis de entender. Enviei o primeiro .png aqui caso haja um problema com os arquivos de entrada, embora .pngs ficam bem no Eye of Gnome.

A versão do avconv que estou usando é aquela que você obtém do gerenciador de pacotes do Ubuntu:

avconv version 9.14-6:9.14-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on Jul 15 2014 13:57:40 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
    
por user168715 25.07.2014 / 20:32

1 resposta

0

Às vezes, como apontado por Jonathan Leaders, isso é causado pela ausência do arquivo de entrada.

Verifique se você tem uma lista de arquivos correspondentes à entrada que você forneceu:

frame_%08d.png

que significa

frame_00000001.png
frame_00000002.png
frame_00000003.png

etc.

    
por user184208 23.07.2015 / 14:20