我正在尝试使用 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。
谢谢你!