FFMPEG Filter_Complex_Script 按时间裁剪

FFMPEG Filter_Complex_Script 按时间裁剪

我正在尝试使用 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

这将正常运行并产生输出,但裁剪窗口仅使用文件的第一行,并且不会随时间而变化。目前,我有帧级别的裁剪细节,但如果有解决方案,我可以找到一种方法来使其在几秒钟内完成。

我在 Windows 10 上运行 FFMPEG 版本 3.4.1。

谢谢你!

相关内容