Eu tenho um problema bastante estranho. Não consigo obter o comando trim
do ffmpeg para realmente honrar o start
time e descartar os quadros antes dele.
Por exemplo, dado o comando:
ffmpeg.exe -i myvid.mp4 -filter_complex '[0:v]trim=start=15:end=25;[0:a]atrim=start=15:end=25' out.mp4
Espero que out.mp4
contenha o clipe de 10 segundos de myvid.mp4
que começa no 15º e toca até o dia 25. No entanto, o que eu realmente ganho é um vídeo de 25 segundos com um único frame estático durante os primeiros 15 segundos, e depois o vídeo normal para os próximos 10. Alguma pista do que está acontecendo aqui?
Veja um exemplo de clipe para demonstrar o efeito:
Editar:
Pensando que isso foi talvez um capricho na versão do ffmpeg para Windows. Eu criei uma instância do Ubuntu para testar a sintaxe também. Por que vale a pena, o mesmo problema acontece no linux.