如何使用ffmpeg从文件获取图像叠加的透视坐标?

时间:2016-11-01 07:58:18

标签: ffmpeg

是否可以完全使用ffmpeg执行this之类的操作?

假设我们有一个文本文件,其中包含图像应该去的4个角的逐帧坐标。 ffmpeg有一个perspective filter,但如何从文本文件中获取ffmpeg来拉取帧坐标?我猜错了?

1 个答案:

答案 0 :(得分:1)

perspective过滤器会更正输入的视角,但它不会应用透视效果。应用于叠加层会产生带有修正透视的矩形叠加。

使用已经实现的过滤器,您可以通过frei0r透视模块获得最接近的结果。

您可以为ffmpegfrei0r module编写自己的过滤器。

更新:使用@Mulvya tip您可以perspective使用timeline editing

perspective=enable='eq(n,0)':x0=...,perspective=enable='eq(n,1)':x0=...

其中n是当前帧编号。

这将导致不可能长的命令行超出系统限制。您还可以更好地编写自己的过滤器。

您也可以使用不同的命令一次执行一帧,将输出保存为图像,最后重新组合视频。