首页 > 解决方案 > 透视校正示例

问题描述

我拍摄了一些显示器的视频,相机的方向不完美,因此结果显示出强烈的梯形效果。我知道 ffmpeg https://ffmpeg.org/ffmpeg-filters.html#perspective中有一个透视过滤器,但我太笨了,无法从文档中理解它是如何工作的——而且我找不到一个例子。

有人可以告诉我它是如何工作的吗?

标签: ffmpegvideo-processing

解决方案


以下示例从输入 Matroska 视频中提取梯形透视部分到输出视频。

必须插入估计坐标以完成梯形图案(框架外坐标 x2=-60,y2=469)。

输入视频帧为 1280x720。像素插值被指定为线性,但是如果根本没有指定,那是默认值。三次插值使输出膨胀,视频质量没有明显改善。输出视频帧大小将是输入视频的帧大小。

由于采样错误,视频输出可见,但质量粗糙。

ffmpeg -hide_banner -i input.mkv -lavfi "透视=x0=225:y0=0:x1=715:y1=385:x2=-60:y2=469:x3=615:y3=634:interpolation=linear"输出.mkv


推荐阅读