Eu estava usando o ffmpeg para compactar e dimensionar uma coleção de vídeos que tinham legendas baseadas em imagens, e obtendo uma saída de vídeo muito longa. O vídeo de entrada tinha menos de uma hora de duração, mas a saída tinha mais de 1100 horas!
Você precisa incluir
-fix_sub_duration
antes de especificar o arquivo de entrada:Parece que isso faz com que o ffmpeg faça um balanço da abordagem flexível para especificar a duração das legendas com legendas baseadas em imagens e, ao fazer isso, evite estender um vídeo desnecessariamente, potencialmente por centenas de horas.
Veja a documentação oficial do ffmpeg .