Tenho um projeto que faz uma conversão de vídeo usando fluent-ffmpeg para NodeJS. Decidi fazer uma miniatura usando o screenshots()
método. Isso resultou no lançamento do ffmpeg duas vezes. Acontece que screenshots()
é um método de processamento. Junto com save()
, pipe()
e run()
. Já estava usando save(filename)
fazendo com que fosse lançado duas vezes.
Solução? Use o output(filename)
método para definir o destino da saída de vídeo em vez de save()
. output()
não fará com que o ffmpeg seja executado, mas o screenshots()
fará. Assim, você obtém sua miniatura e conversão de vídeo em um lançamento de processo.