Acontece que eu tive um bug no meu script de imagem, que incluía um espaço no final dos nomes dos arquivos de imagem, então não há nenhum problema com o avconv ou qualquer um dos outros, afinal.
Estou usando a versão avconv 0.8.5-6: 0.8.5-0ubuntu0.12.10.1 e estou tentando codificar uma seqüência de PNGs em um vídeo, usando o formato curinga ( avconv -f image2 -i img%d.jpg /tmp/a.mpg
), encontrado em tanto o homem ( link ) como o libav FAQ ( link
Quando tento usá-lo, recebo o erro "Nenhum arquivo ou diretório".
Eu tenho 196 imagens em um diretório "frames_1fps" de "out_0000.png" para "out_0195.png".
$ ls
frames_1fps
$ avconv -f image2 -i frames_1fps/out_%04d.png avconv_out.avi
avconv version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
built on Jan 24 2013 14:49:20 with gcc 4.7.2
frames_1fps/out_%04d.png: No such file or directory
Não consigo ver o que está errado aqui - o avconv está quebrado?
NB: Eu usei com sucesso o avidemux para unir as imagens em um vídeo com avidemux2_cli --video-codec DV --fps 2 --load frames_1fps/out_0000.png\ --save avidemux_out.avi --quit
, mas eu quero usar a opção "-r" da avconv para alterar a taxa de quadros na entrada e na saída.
Edit: Eu instalei o ffmpeg do link e obtive os mesmos resultados.
Acontece que eu tive um bug no meu script de imagem, que incluía um espaço no final dos nomes dos arquivos de imagem, então não há nenhum problema com o avconv ou qualquer um dos outros, afinal.
Eu tive o mesmo problema, ou assim pensei.
Para me livrar de No such file or directory
eu simplesmente tive que renomear meus arquivos com números começando em 0, ou seja,0000
if %4d
.