有什么方法可以判断视频是360还是全景?

时间:2016-12-13 00:57:43

标签: virtual-reality 360-virtual-reality 360-panorama

对于我正在处理的项目,我需要自动决定视频是否是VR(360)视频,如果是,那么它的格式是什么。有什么方法可以说出来吗?我在想元数据但却无法找到任何相关信息。

2 个答案:

答案 0 :(得分:2)

检查尺寸是没有意义的,大多数正确编码的电影使用标准尺寸,如1080p(1920x1080),WQHD(2560×1440)或4K(3840×2160),因为更好的硬件解码。要做到这一点,他们没有方形像素。因此,你不应该按比例猜测任何事情。

您应该做的是检查zenithnadir的存在。如果它是相同的颜色(假设最标准的equirectangular projection),则检查图像的最顶部和最底部区域。

如果您涉及立体视觉,这种方法需要一些调整。您必须为每个眼睛区域重复此过程。作为奖励,您还可以推断出一些立体视觉类型 - 例如,您可以区分上下,单声道和左右。不幸的是你无法猜出哪只眼睛是针对哪只眼睛的,所以你必须假设左眼通常是图像中的左眼或左眼的更常见情况。

答案 1 :(得分:2)

有一个元数据RFC可用于描述MP4视频中的球形数据:

这包括引入一个新的球形视频标题框svhd,您可以测试该视频标题框是否存在以检测视频是否为VR 360视频。

这种情况并不是普遍存在,但确实得到了谷歌等关键人物的支持,正如你所发现的那样,这样的事情是必要的,所以它的使用似乎很有可能。