Fazendo capturas de tela com Fluent-FFMPEG

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.