【发布时间】:2021-03-24 07:59:33
【问题描述】:
我拍摄了一些显示器的视频,但相机的方向不完美,因此结果显示出强烈的梯形效果。 我知道 ffmpeg https://ffmpeg.org/ffmpeg-filters.html#perspective 中有一个透视过滤器,但我太笨了,无法从文档中理解它是如何工作的——而且我找不到一个例子。
有人可以告诉我它是如何工作的吗?
【问题讨论】:
我拍摄了一些显示器的视频,但相机的方向不完美,因此结果显示出强烈的梯形效果。 我知道 ffmpeg https://ffmpeg.org/ffmpeg-filters.html#perspective 中有一个透视过滤器,但我太笨了,无法从文档中理解它是如何工作的——而且我找不到一个例子。
有人可以告诉我它是如何工作的吗?
【问题讨论】:
以下示例从输入 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
【讨论】: