FFMPEG FishEye Equirectangular

时间:2017-08-25 22:09:17

标签: ffmpeg youtube streaming 360-virtual-reality

我正在努力使用FFMPEG重映射过滤器。我有一个安全摄像头,可以传输一系列不同的选项,但默认是这个FishEye: enter image description here

我看到了Ricotah Theta的TON地图,但没有任何东西能告诉我如何为不同的布局生成那些地图文件,就像我拥有的​​那样。我尝试过只做2个pano,但是当我流式传输到YouTube时,图像会变得非常紧张。有人能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:0)

我让这太难了。只需使用FFMPEG向youtube发送鱼眼。你可以调整大小以防止一些失真。

答案 1 :(得分:0)

您需要v360过滤器。确保使用最新的ffmpeg版本;旧版本不包含此过滤器。

我将这些参数用于监控摄像头:

-vf v360=fisheye:equirect:ih_fov=180:iv_fov=180

您可能想要裁剪视频(由于黑边):

-vf crop=1500:1500:250:0,v360=fisheye:equirect:ih_fov=180:iv_fov=180,crop=1500:1500:750:0

当然,请根据您的情况调整crop过滤器参数。

答案 2 :(得分:0)

您发布了修改后的图像(裁剪和移动),因此直接应用 ffmpeg 会产生奇怪的结果,但是原始图像可能看起来像这样...

original fisheye

使用这个命令...

ffmpeg -i input.png -vf v360=fisheye:e:ih_fov=180:iv_fov=180:pitch=-90 -y output.jpg

你会得到这样的结果: result

然后您可以在此处查看:https://renderstuff.com/tools/360-panorama-web-viewer/