是否可以完全使用ffmpeg执行this之类的操作?
假设我们有一个文本文件,其中包含图像应该去的4个角的逐帧坐标。 ffmpeg有一个perspective filter,但如何从文本文件中获取ffmpeg来拉取帧坐标?我猜错了?
答案 0 :(得分:1)
perspective
过滤器会更正输入的视角,但它不会应用透视效果。应用于叠加层会产生带有修正透视的矩形叠加。
使用已经实现的过滤器,您可以通过frei0r
透视模块获得最接近的结果。
您可以为ffmpeg
或frei0r module编写自己的过滤器。
更新:使用@Mulvya tip您可以perspective
使用timeline editing:
perspective=enable='eq(n,0)':x0=...,perspective=enable='eq(n,1)':x0=...
其中n
是当前帧编号。
这将导致不可能长的命令行超出系统限制。您还可以更好地编写自己的过滤器。
您也可以使用不同的命令一次执行一帧,将输出保存为图像,最后重新组合视频。