Estou tentando usar a opção filter_complex_script do FFMPEG para cortar um vídeo em locais diferentes, dependendo da hora. Eu tenho um arquivo que mostra a caixa delimitadora de onde um objeto deve estar e ter escrito um arquivo de texto chamado "myscript.txt" que tem comandos da seguinte forma:
crop=x=125:y=190:w=105:h=98
crop=x=124:y=193:w=106:h=99
crop=x=124:y=194:w=106:h=99
Minha chamada de linha de comando para o ffmpeg é
ffmpeg -y -i input.mp4 -filter_complex_script "myscript.txt" -c:v libx264 output.mp4
Isso funcionará bem e produzirá uma saída, mas a janela de corte usa apenas a primeira linha do arquivo e não muda com o tempo. Atualmente eu tenho detalhes de corte no nível do quadro, mas posso encontrar uma maneira de fazer isso funcionar por segundo, se houver uma solução lá fora.
Estou executando o FFMPEG versão 3.4.1 no Windows 10.
Obrigado!