如何使用ffmpeg反扭曲180度或360度鱼眼视频?
假设我有一个180度或360度鱼眼镜头的IP摄像机的视频,我想以某种方式对图像进行去噪。理想情况下,我可以选择输入图像的某个矩形区域,并将其解压缩为“正常”外观的输出视频,但也可以将视频解压缩为某种等矩形或等角立方体贴图投影。输入视频如下所示 我知道有两个过滤器可能用于此如何使用ffmpeg反扭曲180度或360度鱼眼视频?,ffmpeg,360-degrees,Ffmpeg,360 Degrees,假设我有一个180度或360度鱼眼镜头的IP摄像机的视频,我想以某种方式对图像进行去噪。理想情况下,我可以选择输入图像的某个矩形区域,并将其解压缩为“正常”外观的输出视频,但也可以将视频解压缩为某种等矩形或等角立方体贴图投影。输入视频如下所示 我知道有两个过滤器可能用于此 lenscorectfilter-我认为这是正确的选择,但我能找到的所有使用此过滤器的示例都只适用于“次要”鱼眼镜头,我似乎无法使其在使用360度鱼眼镜头的视频中正常工作,这根本不够 v360过滤器。我认为这必须是正确的过滤
lenscorect
filter-我认为这是正确的选择,但我能找到的所有使用此过滤器的示例都只适用于“次要”鱼眼镜头,我似乎无法使其在使用360度鱼眼镜头的视频中正常工作,这根本不够v360
过滤器。我认为这必须是正确的过滤器,但它似乎是为360度视频,而不是360度鱼眼镜头的目的?我不知道有什么不同,但我无法让它发挥作用。当我尝试拍摄输入视频并通过一个等矩形投影将其映射时,我会得到一些像这样的奇怪输出v360
过滤器,我想我离它越来越近了。我想做的是将fisheye
输入映射到一个等矩形输出,所以我尝试了这个方法
ffmpeg-i input.mp4-vf v360=fisheye:equirect:id\u fov=360 output.mp4
这意味着我的输入是一个鱼眼镜头,具有360度的对角视场,我希望我的输出是一个等矩形投影,但这就是我得到的
ffmpeg-i input.mp4-vf v360=fisheye:equirect:ih_fov=360:iv_fov=360输出。mp4
对角视场与水平或垂直视场不同。
而且你的相机的水平和垂直视场都是360。你的第一个输出是立方体贴图,这是处理360的一种比常规的等矩形投影更有效的方法。这是我搜索了几个星期的内容,但我的照片/视频/VR语言不是很好,另外,英语不是我的母语,这使得我很难理解手册。谢谢!然而,我在手册中读到的是,设置对角视野会重置H和V。JFYI。