Eu tenho um servidor de nós que usa o processo-filho para usar o ffmpeg para converter um vídeo em mp4. No entanto, se o servidor travar durante a transcodificação, eu gostaria de retomar a transcodificação do arquivo (semelhante a -C com curl).
Imaginei que poderia começar a transcodificar o arquivo de onde ele foi concluído para um arquivo separado e depois concatenar os dois. E enquanto a transcodificação do arquivo de onde ele terminou funciona e o arquivo que inicia no meio do caminho é reproduzido bem, quando concordo os dois arquivos com ffmpeg -i "concat: part1.mp4 | part2.mp4" -c copia ouput.mp4 Apenas o primeiro parte vai jogar, e quando chega à segunda parte, fica no último quadro da primeira parte ou fica preta dependendo do player de vídeo. (Mas jogar part2.mp4 em si funciona bem)
Não há erros durante a conversão ou na concat.
Tags video ffmpeg video-conversion