Я пытаюсь использовать опцию FFMPEG filter_complex_script, чтобы обрезать видео в разных местах в зависимости от времени. У меня есть файл, который показывает ограничивающий прямоугольник, где должен быть объект, и написал текстовый файл с именем «myscript.txt», который имеет следующие команды:

 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

Мой вызов командной строки для ffmpeg

 ffmpeg -y -i input.mp4 -filter_complex_script "myscript.txt" -c:v libx264 output.mp4

Это будет нормально работать и производить вывод, но окно обрезки использует только первую строку файла и не изменяется со временем. В настоящее время у меня есть детали обрезки на уровне фрейма, но я могу найти способ сделать это за секунду, если есть решение.

Я использую FFMPEG версии 3.4.1 на Windows 10.

Спасибо!

0