如何使用 ffmpeg 或其他工具将 ∆x 和 ∆y 像素的水平和垂直“平移”应用于视频的每一帧

如何使用 ffmpeg 或其他工具将 ∆x 和 ∆y 像素的水平和垂直“平移”应用于视频的每一帧

我有一段视频,视频中有一个主题需要用图像跟踪软件进行跟踪。问题是,在视频的某个时刻,摄像机被移动了,因此跟踪区域在视频的某个时间戳“移动”。因此,我需要剪切“移动”的部分并将其与正确的部分分开,并希望在 x 和 y 方向上对帧应用一定数量的像素的“平移”变换,然后将两部分重新连接在一起。我知道如何剪切和连接视频,但我不知道如何对移动的部分应用“平移”变换。

使用 ffmpeg 可以实现吗?如果可以,我该怎么做?如果不行,有人能推荐一个可以实现这个目的的免费工具吗?

我仔细阅读了 ffmpeg 的文档,这看起来很有希望: https://ffmpeg.org/ffmpeg-filters.html#remap_005fopencl 但我不知道如何实际使用它。

非常感谢您的任何帮助。

编辑 1:尽管我知道如何做这些事情,但我还是让读者参与到剪切和连接碎片的复杂过程中,原因是跟踪软件可以选择定义要跟踪的对象在视频帧中的“位置”,但我想澄清的是,在跟踪软件中移动“跟踪区域”不是一个选项,因为由于摄像机的移动,跟踪区域会在视频的某个时刻移动。

相关内容