Insta360:从软到硬,一年做出360°全景相机,中间填了多少坑?

摘要刘靖康在大学就开始创业。在大二的时候他曾经去腾讯实习,然后又去了“超级课程表”这个团队实习半年,2013 年 9 月回到南京创业,一开始的产品叫“名校直播”,是一款围绕院校名师讲座所做的视频直播产品。

  不久前,一直关心着 360°全景视频的我,浏览网络的时候发现一个有趣的网站——一打开,就直接显示一段一群人在坐过山车的 360°全景视频,随着鼠标指针上下左右移动,视频视角也随着移动,可谓“指哪打哪”,不仅如此,我不但直接欣赏到过山车往下俯冲的速度感,还看到了享受着刺激的人们的表情与声音。

  那一刻,我感受到 360°全景视频的魅力。

  这个网站叫 Insta360,其实是深圳岚锋创视团队的产品官网,产品的名字叫 Insta360 4K,十月八日在京东众筹。

  去年 10 月,与刘靖康互加好友后,我马上收到一条语气带着兴奋的微信,“你好,这是我们开发中的原型机,等量产之后,一定请你过来看看。”

  随后,一张图片发了过来,图中是一款球状、布满摄像头的拍摄设备,具备着工程机应有的笨重、粗糙。但是,刘靖康和我都没料到,最终的产品,一等就等了一年。这一年他被别人问到最多的问题是,“产品什么时候出来?”

  “我们趟过许多坑。”仍在出差的刘靖康向爱范儿感叹。

ljk

  刘靖康

  让我们从头说起。

  刘靖康在大学就开始创业。在大二的时候他曾经去腾讯实习,然后又去了“超级课程表”这个团队实习半年,2013 年 9 月回到南京创业,一开始的产品叫“名校直播”,是一款围绕院校名师讲座所做的视频直播产品。——既然是视频直播,就要非常讲究现场感。

  然而,如果用手机直播,视频的清晰度不够高,用户观感不佳;如果用摄像机,那么一场直播需要布下一部以上的摄像机,而且还需要走位,这样子才能把现场的感觉很好的分享出去,而一部摄像机只能拍到现场的局部。

  “我们的核心就是把当下的场景分享出去”,刘靖康说。然而,从他过往的实践经历来看,无论是手机,还是传统的摄像机,都很难满足他的期望。这里应该存在一种新方式,可以更好地“分享现场”。

googleboard1

  2014 年 6 月,Google Cardboard 发布,刘靖康马上买来试玩,一戴上,他就觉得很震撼。另外,他还注意到 Airpano 这个收集许多 360°全景照片的网站,对他来说也同样觉得是一种很好的方式。对于刘靖康来说,他找到了可以即时、完整把当下场景分享出去的钥匙——360°全景视频。

  而在当时, 360°全景视频的内容供应量少,拍摄设备动辄十几万美元,非一般团队所能承担。刘靖康看到了一个“处女地”,因此内部设立小组,开始研究 360°全景视频的拍摄设备。

  然而,2014 年 5 月接受 IDG100万美元的种子轮融资后,刘靖康和团队的主打产品从“名校直播”,转变为“V 直播”,是一套视频直播解决方案。而且刘靖康在南京大学读的是软件工程系。换言之,不论是创始人还是团队,对硬件领域都缺乏相关的经验。尽管如此,团队还是下定决心转型,而在 IDG等投资人的鼓舞之下,刘靖康的决心更加坚定,与 360°全景摄像设备死磕。

  “然而,硬件产品的复杂度要比软件产品高很多。而且在常规的消费类电子产品当中,如果说手机的复杂度是最高的,那么相机的复杂度是仅次于手机的产品”,刘靖康说。

  目前,360°全景摄像设备研发存在好几个技术难点,包括:

  – 几个摄像头硬件时钟同步的问题——几个摄像头拍摄同一时间下的视频、图像,不能出现图像不同步的情况;

  – 多个摄像头同时拍摄进而引起大带宽 I/O 的问题——几个摄像头同时拍下的视频,如何尽快的导出?

  – 实时 H.264 编码问题——如果让视频的体积变小,方便传输,那么对视频原始数据的处理就必不可少

B

  如何解决?

  刘靖康说,“以手机为例,一个芯片就可以解决很多问题,所以芯片选型是非常重要的。”他告诉爱范儿,360°全景摄像设备当中,要求芯片具备“多路视频采集”的功能,然而目前市面上支持该功能的芯片型号还不多。在安防视频监控领域,这类芯片的数量较多,但是因为工作环境并不要求高画质,所以安防类的视频处理芯片画质最高也就到 720P。因此,市面上尚不存在针对 360°全景摄像而设计的芯片

  另外一个解决方案就是用 FPGA 来自己编辑一块数字逻辑电路板把各个摄像头的画面整合成一个画面,然后再输出到编码器。刘靖康说,“但这样做的缺点是,功耗大、体积大、价格贵。”

  还有一个解决方案就是给摄像头 CMOS 芯片上桥接一个 DSP 芯片对原始视频数据进行压缩,然后再把经过处理的数据传到主芯片通过这种方式,多路视频采集的问题就解决了但是因为每一颗 DSP 芯片都是独立工作的,那么由于曝光环境的不同,拍摄的视频帧率不一,虽然只有几十毫秒的差别,但这也会导致画面不一致的问题。而这个画面不一致,最终会令 360°全景视频/照片里面出现明显的拼接痕迹,画面效果不自然

C

  就以刘靖康团队的 Insta360 4K 来说,它是一个双眼 360°摄像设备,那么在拍摄的时候,如果其中一个摄像头向阳,一个摄像头向阴,那么向阳的摄像头会因为光线条件好,拍下来的视频帧率就会较高;而向阴的摄像头,同样因为光线条件的原因,拍下来的视频帧率较低。这时候就要保证两个摄像头拍下来的视频帧率保持一致,才能最终保证 360°全景视频/照片拼接起来自然无缝。

  Insta360 的解决方案是将 2 个摄像头桥接起来,解决画面同步的问题。

  不过,除了这些问题外,意想不到的意外总是会发生,刘靖康与团队在研发第二代原型机的时候,发现设备定性不理想。最后他们查明,问题就出现在平时很难注意到的“发热”上。当时他们的原型机采用塑料外壳,尽管从表面摸着觉得不烫,但是内部发热很厉害,直接影响了机器的稳定性。之后的样机他们就采用了金属外壳

  趟过了这些坑,刘靖康以及团队成功地把产品研发出来。这款凝结了团队一年心血,名为 Insta360 4K 的产品,有两颗 230°超广角镜头,可以拍摄 4K 画质的视频和照片,可以将画面实时拼接起来。——然而,这款众筹价格 2999 元的产品,它到底是一款消费类电子产品,还是一款面向企业的非消费类电子产品

  刘靖康说,“360°全景视频市场当中,有来自国外面向影视制作的专业摄像设备,价格动辄几十万,非常昂贵。而那些消费级的摄像设备,拍下来的视频只能满足一般观看,性能达不到内容制作的要求从中我们看到市场缺失中间一层,也就是商业视频。在婚庆、活动、庆典、行业峰会等场合当中,这类视频拍摄的需求十分旺盛。”

  Insta360 4K 的设计充分考虑这部分用户的使用习惯,它采用了不间断电源的设计,可以直接插电源使用,也可以插着充电宝使用,它也可以更换电源;设备体积和一部手机差不多,十分小巧。除此之外,刘靖康与团队还充分考虑到客户拍完视频之后,如何再把成品交给自己的客户的需求,因此而设计了一套基于云的内容分发系统。这个分发系统兼容现在的主流平台,不管是智能手机、平板电脑、桌面电脑还是微信等等。

  尽管设备还没正式开卖,但刘靖康对自己的产品很有信心,“依照我们之前做 V 直播的经验,针对企业级市场的产品,明年全年销量大概可达到  6-10 万台。”

  刘靖康的想法是从婚庆市场为主要切入点——首先,视频几乎成为婚宴的标配,这个需求一直存在;另外,婚庆公司对新鲜的玩法感兴趣,因为每掌握一个新技术新玩法,就可以为客户营造不一样的婚礼体验,比如无人机这一新事物在美国也是婚庆公司首先普及;婚庆行业跟风现象严重,一旦与某一家婚庆公司合作,形成了案例,其它公司会随之而来。

  除了以上几点以外,刘靖康还说,“我们看中婚庆公司还因为,婚庆这件事与终端消费者有直接的关联,可以起到教育市场的作用。你想想,婚庆视频一般人们是会回顾的,那么这时候就可以教育她们接受 360°全景视频这一新事物。而且她们顺理成章就接受了。”

  对于国内虚拟现实行业,刘靖康有自己的看法,他觉得行业内大部分公司的逻辑是,由硬件设备的销量来带动内容的生产,但是其实可以尝试一下由内容来主导,带动硬件设备的销量。比如说,可以开发出一款很好的 VR 游戏,然后将 VR 眼镜作为赠品来赠送给用户。

Team

  2014 年 2 月,刘靖康的团队只有 8 人,而现在人数已经膨胀到 60 人。——在带队伍的过程中,刘靖康感受最大的一个问题是,人多了之后,执行力反而会下降。

  刘靖康从自己的实践经验出发,认为按照标准化的公司规范和流程,容易将公司变成一种树状的结构,而这个更结构会导致执行力下降的后果。那么他怎么解决这个问题?

  秘诀只有三个字,项目制。

  “比如说品牌建设这件事,我们现在就没有具体的部分,而是把它变成一个项目,每个项目有可量化的目标,每个人都会分担不同的职责,然后不断推进。所以现在我们有 3 个项目负责人,他们只对项目本身负责,他们会共用一些公共资源,比如公司自有的拍摄团队、为品牌和营销服务的设计师、有开发者、有媒介资源联系。这样做的好处是,每一件事情都会追溯到个人的头上,不会出现三个和尚打水没水吃的现象。”

  创业数年,刘靖康最大的感受是,“你要 1000 点幸福感,你要自己扣 800 点血。”他说,他每天不见得都很开心,因为始终有三座大山会让他感到痛苦

  – 第一是出现新的竞品公司

  – 第二是创业公司良才难寻。现在公司发展一切都要求快,但人才短缺的问题一直困扰着刘靖康。他曾经开出高薪 offer,但别人也没有来公司,“感觉就好像快结婚,但临到头来却毁约了一样。”

  – 第三是团队成员工作成果没能达到预期。“可能由于信息掌握不到位的原因,所以有时候团队成员的工作成果未必能够达到预期,为了解决这个问题,我们现在每天早上都会沟通一下,同步信息。

  最后,我问他最近在看什么书?他说最近没有看什么书,但可以推荐大家看《增长黑客》。

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

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

相关文章

No.10 awk、变量、运算符、if多分支

awk、变量、运算符、if多分支 awk语法 ~ awk -F: {print $3,$4} /etc/passwd //-F指定:分隔符 默认以空格作为分隔符 ~ awk -F: {print &0,NF} //$0打印全部,NF有几段内容 ~ awk -F: {print $NF} /etc/passwd //$NF打印最后一段内容 ~ awk -F: {print NR} /etc/passwd…

排序: 选择排序

1. 基本原理 将待排序的元素分为已排序(初始为空)和未排序两组,依次将未排序的元素中值最小的元素放入已排序的组中。 直接选择排序简单直观,但性能略差;堆排序是一种较高效的选择排序方法,但实现起来略微复杂。 2. 直接选择排序 …

全景摄像技术大有可为

网络摄像机发展至今,已经基本满足了“高清”、“日夜监控”、“远距离监控”的需求,但是 随着细分市场的发展,超广角摄像机需求逐渐凸显出来。主要应用在会议室、办公室、大厅/大堂、商场、仓库、车间等大面积开阔的区域,解决原来…

java文件传输之文件编码和File类的使用

---恢复内容开始--- 我们知道,在用户端和服务端之间存在一个数据传输的问题,例如下载个电影、上传个照片、发一条讯息。在这里我们 就说一下文件的传输。 1.文件编码 相信大家小时候玩过积木(没玩过也看过吧),看到一个…

arm-linux-gcc:Command not found的问题

标签: ubuntulinux 2015-05-15 10:47 680人阅读 评论(0) 收藏 举报 分类: Ubuntu(23) /etc/profile gcc(9) ARM汇编指令(4) 折腾了一天,终于搞定了。 ubuntu没有roo…

PASTE Splay

题目描述 我们用文本处理器来处理一个特殊的文本文件,该文本文件共有N行文本,每一行文本仅包含一个自然数,第一行为1、第二行为2,以此类推至N行为自然数N。   假设对该文本文件执行一次“剪切和粘贴”操作含义如下:…

Spring---基于Spring IOC的小程序

实现的功能以及各文件间的关系 IHelloMessage:一个接口,用于定义输出问候信息。 HelloWorld、HelloChina:接口的实现类。在这里表示人在不同的地方 Person:一个人物类,调用IHelloMessage接口,向用户输出问候…

MIPI DSI协议介绍

原文地址:http://blog.csdn .NET/qq160816/article/details/19555957 一、MIPI MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制…

130242014018-郑志良-第2次实验

一、实验目的 1.熟悉体系结构的风格的概念 2.理解和应用管道过滤器型的风格。 3、理解解释器的原理 4、理解编译器模型 二、实验环境 硬件: 软件:Python或任何一种自己喜欢的语言 三、实验内容 1、实现“四则运算”的简易翻译器。…

【BZOJ 4170】 4170: 极光 (CDQ分治)

4170: 极光 Time Limit: 30 Sec Memory Limit: 512 MBSubmit: 121 Solved: 64Description "若是万一琪露诺(俗称rhl)进行攻击,什么都好,冷静地回答她的问题来吸引她。对方表现出兴趣的话,那就慢慢地反问。在她考…

自动生成web服务器日志解析规则

2019独角兽企业重金招聘Python工程师标准>>> 当前web服务器的多样化使得访问日志的数据清洗变得越来越复杂,企业需要投入专业的数据清洗人员编写数据清洗规则(解析规则或者解析正则),或者需要关心web服务器访问日志的生…

mybatis一级缓存二级缓存

一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执…

mysql简单创建数据库权限(待修改备注)

CREATE DATABASE web DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;一、环境:CentOS 6.8mysql 5.6二、背景给外包的工作人员提供我司某台服务器的 mysql 中某个数据库的访问权限。之所以要做限制,是防止他们对我司其他的数据库非法进行操作。三、…

ISP 图像传感器camera原理

1、Color Filter Array — CFA 随着数码相机、手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用。 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR 模式和 CFA 模式。BGR 模式是一种可直接进行显示和压缩等处理的图像数据模式&am…

51nod 1027 大数乘法

1027 大数乘法基准时间限制&#xff1a;1 秒 空间限制&#xff1a;131072 KB 分值: 0 难度&#xff1a;基础题收藏关注给出2个大整数A,B&#xff0c;计算A*B的结果。 Input第1行&#xff1a;大数A 第2行&#xff1a;大数B (A,B的长度 < 1000&#xff0c;A,B > 0&#xff…

C#如何开发多语言支持的Winform程序

C# Winform项目多语言实现(支持简/繁/英三种语言)有很多种方案实现多语言&#xff0c;我在这里介绍一种最简单最容易理解的&#xff0c;作为教学材题应该从通俗易懂入手。在写这篇文章之前&#xff0c;本来想用枚举窗体对象成员的方式设置语言&#xff0c;但是找不到源代码了&a…

Alpha 冲刺 (2/10)

Alpha 冲刺 &#xff08;2/10&#xff09; 队名&#xff1a;第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬&#xff08;组长&#xff09; 过去两天完成了哪些任务&#xff1a; 文字/口头描述&#xff1a; 1、学习qqbot库&#xff1b; 2、实时保存…

Linux C语言调用C++动态链接库

Linux C语言调用C动态链接库 标签&#xff1a; C调用C库 2014-03-10 22:56 3744人阅读 评论(0) 收藏 举报 分类&#xff1a; 【Linux应用开发】&#xff08;48&#xff09; 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 如果你有一个c做的动态…

HTTP Live Streaming直播(iOS直播)技术分析与实现

不经意间发现&#xff0c;大半年没写博客了&#xff0c;自觉汗颜。实则2012后半年&#xff0c;家中的事一样接着一样发生&#xff0c;实在是没有时间。快过年了&#xff0c;总算忙里偷闲&#xff0c;把最近的一些技术成果&#xff0c;总结成了文章&#xff0c;与大家分享。 前些…

noip模拟赛 遭遇

分析&#xff1a;暴力挺好打的&#xff0c;对于前30%的数据神搜&#xff0c;hi相同的数据将所有的建筑按照c从小到大排序&#xff0c;看最多能跳多少,ci0的数据将所有的建筑按照h从小到大排序&#xff0c;枚举起点和终点&#xff0c;看能否跳这么多,取个max就可以了.这样70分就…