Tente usar -f image2pipe
, não está documentado na documentação oficial, mas funcionou para o meu problema semelhante
Eu tenho um programa que gera um script para gnuplot
, que por sua vez gera muitas imagens PNG e as envia para stdout
. Eu quero canalizar essas imagens para ffmpeg sem gravá-las no disco . Esta é minha linha de comando até agora:
./myprogram | gnuplot | ffmpeg -c:v png -i - -c:v libx264 -preset medium -crf 24 output.mkv
Infelizmente, isso não parece ser o caminho, ffmpeg reclama "pipe :: dados inválidos encontrados ao processar a entrada".
Existe alguma maneira ou sou forçado a despejar os pngs numerados em disco e então passar o ffmpeg algo como -i %10.png
?