Eu posso usar o seguinte comando para extrair imagens de um vídeo usando o ffmpeg, salvando-as no sistema de arquivos:
... | ffmpeg -i - -f image2 'img-%03d.png'
Eu gostaria de canalizar essas imagens para outro aplicativo, em vez de salvá-las no sistema de arquivos - como elas são separadas no canal é de pouca importância, já que será um script NodeJS que eu me controle.
O seguinte não funciona:
... | ffmpeg -i - -f image2 pipe: | ...
Erroring com
[image2 @ 0xe1cfc0] Could not get frame filename number 2 from pattern 'pipe:' (either set updatefirst or use a pattern like %03d within the filename pattern)
av_interleaved_write_frame(): Invalid argument
Existe alguma maneira de enviar imagens extraídas de um vídeo usando o ffmpeg, sem usar o sistema de arquivos?