对于我正在处理的项目,我需要自动确定视频是否是 VR (360) 视频,如果是,它是什么格式。有什么办法可以告诉吗?我在考虑元数据,但找不到任何关于此的信息。
最佳答案
检查尺寸毫无意义,大多数正确编码的电影都使用标准尺寸,如 1080p (1920x1080)、WQHD (2560×1440) 或 4K (3840×2160),因为硬件解码更好。要做到这一点,他们没有方形像素。因此,您不应该按比例猜测任何内容。
你应该做的是检查 zenith 的存在和 nadir .即检查图像的最顶部和最底部区域是否为相同颜色(假设最标准的 equirectangular projection )。
如果您涉及立体视觉,这种方法将需要进行一些调整。您必须对每个眼睛区域重复此过程。作为奖励,您还可以推断出一些立体类型 - 例如,您可以区分上下、单声道和左右。不幸的是,您无法猜测哪个图像适合哪只眼睛,因此您必须假设更常见的情况,即左眼通常位于图像的顶部或左侧。
关于virtual-reality - 有什么方法可以判断视频是 360 度还是全景图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41112134/