老司机做VR视频,需要什么样的全景相机?

做为一个在全景内容领域摸爬滚打一年有余的老司机,经历了太多的坑。最近有不少朋友转行进入这个领域,问我买什么样的相机好。我现在项目太多,根本没空详尽解答。所以写下这篇文章,不懂得自己看吧。

说白了,买什么样子的全景相机,关键是看下面五个点,别的都是浮云。

老司机做VR视频,需要什么样的全景相机?

1、清晰度

至少4K分辨率的视频录制功能,确保素材经过后期拼接剪辑后,可以输出4K分辨率视频。

为什么是4K呢?我们以主流VR眼镜搭配主流手机为例,眼镜视野100度,手机分辨率1920*1080,分屏后单目水平像素个数为960,按照球形投影近似估算,每角度约需要填充10个像素,360度则需要3600个像素。3840*1920分辨率的4K视频即可满足此需求。

硬件方面,随着手机和VR眼镜的性能提升,视频的分辨率要求也将进一步提升。但是考虑到主流H264编码的视频格式最大只能支持4K分辨率视频,同时主流手机对更高分辨率视频解码能力也有限,因而更高级别的视频录制,短期内在普通场景下不具有太大的实用性。

而目前市面上的双目全景相机,如果标称单目视频采集分辨率可达4K(3840*2160),则单目一般可输出直径2160像素的内切圆,双目视频合并输出可以到4320*2160,但是这种视频对整帧像素的利用率较低(理想情况下也仅能达到78.5%)且考虑到视频重合率,图像边缘畸变带来的画质损失,实际拼接后的视频的像素只能达到3K级别,仅能满足手机全景预览的需求,并不能满足真正的VR头显观赏需求。

2、节点偏差

目前业内主流后期拼接方案为采用AVP、NUKE等专业视频拼接软件进行自动拼接、模板拼接与手工拼接。软件识别成功率与手工拼接难度系数,很大程度上与相机硬件节点偏差相关。常见的多目Gopro组装机、多目单反组装机,由于单目机身尺寸限制,均具有较大的节点偏差,这使得近景拼接难度陡增。

节点偏差带来的另一个问题是安全距离(盲区),这使得拍摄场景进一步受限,如果为了减小安全距离,而采用更多的相机组合,增大视频重合率,将引入更多的拼接缝隙,后期难度也非常大。

由于节点偏差不可避免,更多的镜头意味着更多的接缝处理,更为复杂的后期处理。因而市面上的多目组装机,对于专业内容制作团队来说也并非首选。

3、画质

虽然大家都追求单反级别,但是就目前状况来看,把几台单反拼成一个全景相机,首先你过不了上面节点偏差那一关。当然拥有豪华后期拼接团队,分分钟可以砸几万的可以无视我的建议。目前来说,建议把Gopro的画质当成一个标杆。低于Gopro水平的,你可以买来入门学习,能不能用来干活,就要看天了。尤其要注意低照度情况下的噪点,以及大光比场景下的曝光问题。这个主要看样片,所有拿不出样片的相机厂,都是耍流氓。当然现在骗子技术也高了,你看到的样片是什么机器拍的,也说不准。最好是现场实拍,当场拼接完了看效果。

4、可控性

手动可调的快门和ISO这个是基本需求。当然多镜头同步曝光、测光模式可选,这些有了更好。总之,有可控性,才能应对一些复杂的场景,确保记录到所有重要的细节。

另外,对于有故事情节的内容,要能够实时预览,避免盲拍。

5、性价比

这个好像是废话。但我还是说说。

目前最高性价比的专业相机以安霸方案为主,典型代表就是多个Gopro组装机方案。当然基于安霸方案的一体机,多目售价低于同样目数的组装机,当视为捡了个大便宜。

最后,我再谈谈现在所有全景相机的两点不足(不算那些几十万+的,我们买不起的),入手前要做好心理准备。

1、宽容度

全景拍摄非常容易碰到大光比的环境,这对于相机提出了更高的要求。也就是说,全景相机的宽容度,应该要高于普通平面相机的。但是目前来看,宽容度的小小提升,都意味着价格的大大提升。一台高宽容度的全景相机,比如诺基亚OZO,动辄几十万,屌丝团队就死了心吧。

2、稳定性

全景相机由于要采集更多的图像信息,具有更大的系统功耗,而现有相机设计在考虑减少节点偏差的时候,也都将相机尺寸做的尽可能小,这使得相机发热成为一个问题。因而长时间开机的相机,都可以当暖手宝使用,稳定性就可想而知了。所以不建议大家连续拍摄超过半小时。

最最后,做为一个VR内容资深跳坑者,实在不忍看大家一波一波的跳下去。我们团队自去年底,开始卧薪尝胆,请教了无数的专家牛人,动用了这辈子积攒的研发和生产资源,

总算折腾出来一款能干活的全景相机,看着像个魔方,因而起名叫魔方。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253004.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

域乎曹胜虎:传统互联网“生病”了

11月17日,2018(第12届)创业周暨全球创业周中国站在上海盛大召开,由上海域乎信息技术有限公司(以下简称“域乎”)承办的区块链专场论坛——《区块链产业应用赋能精英论坛》成功举办,吸引了众多业…

xml的方式配置AOP:Aspect Oriented Programming

在某些类中, 什么时机, 做什么事情 切入点(point-cut): 在某些类中(Class<?>[] itfc new Class<?>[] { IStudentService.class }) 通知: 什么时机, 做什么事情(InvocationHandler的invoke方法) 切面: 切入点 通知 织入(weaver): Proxy.newProxyInstance: 把切入…

[No0000112]ComputerInfo,C#获取计算机信息(cpu使用率,内存占用率,硬盘,网络信息)...

github地址&#xff1a;https://github.com/charygao/SmsComputerMonitor 软件用于实时监控当前系统资源等情况&#xff0c;并调用接口&#xff0c;当资源被超额占用时&#xff0c;发送警报到个人手机&#xff1b;界面模拟Console的显示方式&#xff0c;信息缓冲大小由配置决定…

I2C总线之(一)---概述

概述&#xff1a;IC 是Inter-Integrated Circuit的缩写&#xff0c;发音为"eye-squared cee" or "eye-two-cee" , 它是一种两线接口。 IC 只是用两条双向的线&#xff0c;一条 Serial Data Line (SDA) &#xff0c;另一条Serial Clock (SCL)。 SCL&#xf…

js中级(1)

动画(1) Css样式提供了运动 过渡的属性transition 从一种情况到另一种情况叫过渡 Transition:attr time linear delay&#xff1b; Attr 是变化的属性 Time 是花费的时间 Linear 变化的速度 Delay 是延迟 复习background:url() no-repeat 50% 50% red; Background-image Ba…

I2C总线之(二)---时序

一、协议 1.空闲状态 I2C总线总线的SDA和SCL两条信号线同时处于高电平时&#xff0c;规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态&#xff0c;即释放总线&#xff0c;由两条信号线各自的上拉电阻把电平拉高。 2.起始位与停止位的定义&#xff1a; 起始信…

微信小程序设置底部导航栏目方法

微信小程序底部想要有一个漂亮的导航栏目&#xff0c;不知道怎么制作&#xff0c;于是百度找到了本篇文章&#xff0c;分享给大家。 好了 小程序的头部标题 设置好了&#xff0c;我们来说说底部导航栏是如何实现的。 我们先来看个效果图 这里&#xff0c;我们添加了三个导航图标…

HTTP协议(3)浏览器的使用之查看源码

在做CTF的Web类题目时&#xff0c;推荐使用Firefox浏览器。下面介绍一些在解题过程中关于浏览器的常用技巧。首先就是查看源码。在做Web题目时&#xff0c;经常需要查看网站源码&#xff0c;有的flag直接就藏在源码中&#xff0c;有些题目则是在源码中给出提示和线索&#xff0…

Autofac IoC容器基本使用步骤【1】

原文&#xff1a;http://www.bkjia.com/Asp_Netjc/888119.html 【原文中有一个地方报错&#xff0c;下面已修改】 一.基本步骤: 1.设计适合控制反转(IoC)的应用程序 2.给应用程序Autofac 引用. 3.注册组件. 4.创建一个Container以备后用. 5.从Container创建一个 lifetime scop…

I2C总线之(三)---以C语言理解IIC

为了加深对I2C总线的理解&#xff0c;用C语言模拟IIC总线&#xff0c;边看源代码边读波形&#xff1a; 如下图所示的写操作的时序图&#xff1a; 读时序的理解同理。对于时序不理解的朋友请参考“I2C总线之(二)---时序” 完整的程序如下&#xff1a; #include<reg51.h>…

结对编程总结

这个项目我和我的结对伙伴共花了两个月时间&#xff0c;之所以选这个项目&#xff0c;因为我们之前都学习过Python&#xff0c;也做过类似的程序&#xff0c;相比较其他项目而言&#xff0c;这个项目更合适&#xff0c;也让我们对词频统计方面的知识加深了了解。写这个程序我们…

JavaScript初学者必看“new”

2019独角兽企业重金招聘Python工程师标准>>> 译者按: 本文简单的介绍了new, 更多的是介绍原型(prototype)&#xff0c;值得一读。 原文: JavaScript For Beginners: the ‘new’ operator 译者: Fundebug 为了保证可读性&#xff0c;本文采用意译而非直译。 <di…

libGDX-wiki发布

为方便大家学习和访问&#xff0c;我将libgdx的wiki爬取到doku-wiki下&#xff0c;专门建立了以下地址。欢迎大家来共同完善。 http://wiki.v5ent.com 转载于:https://www.cnblogs.com/mignet/p/ligbdx_wiki.html

I2C读写时序

1. I2C写时序图&#xff1a; 注意&#xff1a;最后一个byte后&#xff0c;结束标志在第十个CLK上升沿之后&#xff1a; 2. I2C读时序图&#xff1a; 注意&#xff1a;restart信号格式&#xff1b;读操作结束前最后一组clk的最后一个上升沿&#xff0c;主机应发送NACK&#xff0…

网站性能优化

基本概念 1、网站吞吐量&#xff1a;TPS/每秒的事务数&#xff0c;QPS/每秒的查询数&#xff0c;HPS/每秒的HTTP请求数 2、服务器性能指标&#xff1a;系统负载&#xff0c;内存使用&#xff0c;CPU使用&#xff0c;磁盘使用以及网络I/O等 前端优化方法 1、减少HTTP请求&#x…

JAVA-容器(2)-Collection

&#xff08;基于JDK1.8源码分析&#xff09; 一&#xff0c;Collection 所有实现Collection接口的类原则上应该提供两种构造函数&#xff1a; 【1】无参构造-创建一个空的容器 【2】有参构造-创建一个新的Collection&#xff0c;这个新的Collection和传入的Collection具有相同…

软件测试工具LoadRunner中如何定义SLA?--转载

软件测试工具LoadRunner中如何定义SLA&#xff1f; 浏览&#xff1a;2242|更新&#xff1a;2017-04-09 22:50SLA 是您为负载测试场景定义的具体目标。Analysis 将这些目标与软件测试工具LoadRunner在运行过程中收集和存储的性能相关数据进行比较&#xff0c;然后确定目标的 SLA…

最近阅读20171106

java面试题 线上服务内存OOM问题定位三板斧 JVM的GC ROOTS存在于那些地方 mysql innodb怎样做查询优化 ----未阅读 JAVA CAS原理深度分析----未阅读 转载于:https://www.cnblogs.com/Tpf386/p/7793248.html

LinuxI2C驱动--从两个访问eeprom的例子开始

本小节介绍两个在linux应用层访问eeprom的方法&#xff0c;并给出示例代码方便大家理解。第一个方法是通过sysfs文件系统对eeprom进行访问&#xff0c;第二个方法是通过eeprom的设备文件进行访问。这两个方法分别对应了i2c设备驱动的两个不同的实现&#xff0c;在后面的小结会详…