对于我正在处理的项目,我需要自动决定视频是否是VR(360)视频,如果是,那么它的格式是什么。有什么方法可以说出来吗?我在想元数据但却无法找到任何相关信息。
答案 0 :(得分:2)
检查尺寸是没有意义的,大多数正确编码的电影使用标准尺寸,如1080p(1920x1080),WQHD(2560×1440)或4K(3840×2160),因为更好的硬件解码。要做到这一点,他们没有方形像素。因此,你不应该按比例猜测任何事情。
您应该做的是检查zenith和nadir的存在。如果它是相同的颜色(假设最标准的equirectangular projection),则检查图像的最顶部和最底部区域。
如果您涉及立体视觉,这种方法需要一些调整。您必须为每个眼睛区域重复此过程。作为奖励,您还可以推断出一些立体视觉类型 - 例如,您可以区分上下,单声道和左右。不幸的是你无法猜出哪只眼睛是针对哪只眼睛的,所以你必须假设左眼通常是图像中的左眼或左眼的更常见情况。
答案 1 :(得分:2)
有一个元数据RFC可用于描述MP4视频中的球形数据:
这包括引入一个新的球形视频标题框svhd,您可以测试该视频标题框是否存在以检测视频是否为VR 360视频。
这种情况并不是普遍存在,但确实得到了谷歌等关键人物的支持,正如你所发现的那样,这样的事情是必要的,所以它的使用似乎很有可能。