全景视频播放方法、机顶盒、计算机可读存储介质与流程

文档序号:17089699发布日期:2019-03-13 23:18阅读:212来源:国知局
全景视频播放方法、机顶盒、计算机可读存储介质与流程

本发明涉及全景图像技术领域,尤其涉及一种全景视频播放方法、机顶盒、计算机可读存储介质。



背景技术:

全景视频是在360度或者720度全景静态图片的技术上发展衍生而来的,它将静态的全景图片转化为动态的视频图像。能够让用户全方位的360度自由观看,可以上下左右前后、甚至远近距离观看。通常是通过多个摄像机同时对同一个空间下的物体进行多个角度拍摄来实现,在播放端允许用户自由切换观看角度进行全景观看,让观看者有一种真正意义上身临其境的感觉。

由于全景视频拍摄的是360度的空间图像,相对于普通的视频图像其冗余度较高,数据容量通常是相同普通视频图像的3-5倍,因此在全景视频解析处理过程对硬件设备的性能要求较高,价格当然也不会便宜。

机顶盒是一个连接电视机与外部信号源的设备,是人们日常生活中比较常用的设备,价格也十分便宜,通常在几十到几百元而已。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络、地面广播或者其他的存储介质。

随着网络技术的发展和人们对播放画质要求的提高,机顶盒的数据处理能力也有极大的提高,然而目前还没有支持观看全景视频的机顶盒。



技术实现要素:

本发明实施例提供的全景视频播放方法、机顶盒、计算机可读存储介质,主要解决的技术问题是:现有的用于对全景视频进行解析处理的专用设备价格高昂,影响用户使用,不利于全景视频推广使用的问题。

为解决上述技术问题,本发明实施例提供一种全景视频播放方法,包括:

机顶盒获取全景视频信号源;

所述机顶盒按照预设处理规则对所述全景视频信号源进行处理后得到满足全景视频播放设备进行全景3d播放的当前待播放视频流;所述当前待播放视频流包括左眼图像和右眼图像;

所述机顶盒将所述当前待播放视频流发送给所述全景视频播放设备对应的两个显示屏进行全景3d播放。

本发明实施例还提供一种机顶盒,包括:

获取模块,用于机顶盒获取全景视频信号源;

处理模块,用于按照预设处理规则对所述全景视频信号源进行处理后得到满足全景视频播放设备进行全景3d播放的当前待播放视频流;所述当前待播放视频流包括左眼图像和右眼图像;

发送模块,用于将所述当前待播放视频流发送给所述全景视频播放设备对应的两个显示屏进行全景3d播放。

本发明实施例还提供一种机顶盒,包括机顶盒包括处理器、存储器及通信总线;

所述通信总线用于实现处理器和存储器之间的连接通信;

所述处理器用于执行存储器中存储的一个或者多个程序,以实现如上述的全景视频播放方法的步骤。

本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的全景视频播放方法的步骤。

本发明的有益效果是:

根据本发明实施例提供的全景视频播放方法、机顶盒、计算机可读存储介质,通过机顶盒获取全景视频信号源;所述机顶盒按照预设处理规则对全景视频信号源进行处理后得到满足全景视频播放设备进行全景3d播放的当前待播放视频流;所述当前待播放视频流包括左眼图像和右眼图像;机顶盒将当前待播放视频流发送给全景视频播放设备对应的两个显示屏进行全景3d播放;实现了通过机顶盒对全景视频的图像数据处理过程,替代了现有的专用设备实现全景视频图像数据处理过程,有效降低了用户进行全景观看的使用成本,同时通过全景视频播放设备的两个显示屏达到了3d纵深显示效果,极大提升了用户使用体验。

附图说明

图1为本发明实施例一的全景视频播放方法流程示意图;

图2为本发明实施例一的全景视频信号源的处理流程示意图;

图3a为本发明实施例一的一种机顶盒对当前待播放视频流发送方式示意图;

图3b为本发明实施例一的另一种机顶盒对当前待播放视频流发送方式示意图;

图4为本发明实施例一的当前待播放视频流的示意图;

图5为本发明实施例二的一种机顶盒的结构示意图;

图6为本发明实施例二的另一种机顶盒的结构示意图;

图7为本发明实施例三的一种机顶盒的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一:

为了解决现有的全景图像专用设备价格昂贵,不利于用户使用,影响全景视频普及推广的问题,本发明实施例提供一种全景视频播放方法。

请参见图1,包括如下步骤:

s11:机顶盒获取全景视频信号源。

机顶盒可以从本地存储器中获取相应的全景视频信号源。例如通过数据线与外部移动硬盘进行连接,根据相应的文件格式读取该移动硬盘中的全景视频信号源;也可以将用户的移动终端(例如手机、平板电脑等)通过蓝牙等方式与机顶盒进行连接,从而使机顶盒访问该移动终端上存储的全景视频信号源进行获取。当然,机顶盒也可以从自身的内部存储器上进行获取相应的全景视频信号源。

本实施例中,机顶盒也可以从网络服务器获取全景视频信号源,通过有线网络或者无线网络等方式从网络服务器中进行下载缓存到本地,具体的,通过点播或者直播的方式从网络服务器上获取。

机顶盒获取全景视频信号源的方式并不限于上述实施方式,还可以采用现有的任意方式,在此不做限制。本实施例中机顶盒可以从多个方面获取到相应的全景视频信号源,可以是用户更容易得到更满意的全景视频信号源,更加贴合用户的实际使用,让用户可以有更多选择方式。

s12:所述机顶盒按照预设处理规则对所述全景视频信号源进行处理后得到满足全景视频播放设备进行全景3d(three-dimensional)播放的当前待播放视频流;所述当前待播放视频流包括左眼图像和右眼图像。

在获取到相应全景视频信号源时,机顶盒按照预设处理规则对该全景视频信号源进行相应处理,以得到满足全景视频播放设备进行全景3d播放的当前待播放视频流,进一步地,该当前待播放视频流中包括左眼图像和右眼图像。

本实施例中,预设处理规则为:机顶盒对所述全景视频信号源进行解码得到每一帧全景图像;机顶盒对所述各帧全景图像进行三维处理以及光学畸变处理得到所述当前待播放视频流。

为了更好地理解,下面针对全景图像进行三维处理以及光学畸变处理的过程进行详细说明:在获取到相应的全景图像帧之后,可以首先建立一个三维几何模型,以将相应的全景图像帧作为纹理360度映射在该三维几何模型上。其中,三维几何模型可以是球模型、椭球模型、多面体模型等。具体的,以球模型为例,可以将球面模型表面划分为多个三角形,获取每一个三角形的三个顶点以及对应的三维坐标。然后根据各三角形的顶点三维坐标计算对应全景图像上,对应各三角形范围内的图像的二维坐标,从而建立全景图像与球面模型的映射关系。根据得到的全景图像与三维几何模型的映射关系,从而可以将全景图像作为纹理映射到三维几何模型上。其中,球面模型划分的三角形数量可以根据用户对图像还原度的需求灵活设置,划分的三角形越多,则球面三维模型精度越高,这样画面的显示质量越高,失真就会越低。另外,球面模型还可以根据经纬度(经度360度,纬度180度)划分为多个矩形,从而将全景图像映射到球面模型上,在此不再说明。

光学畸变处理包括但不限于拉伸、滤波等处理,以改善全景图像在显示屏上进行显示时失真比较严重的问题。具体处理过程在此不再赘述。应当理解的是,本实施例中,通过解码得到的全景图像中,应当包括左眼的全景图像和右眼的全景图像,分别或者同时对其进行如上所述的三维处理以及光学畸变处理得到所述当前待播放视频流。

当然,本发明实施例中的三维处理以及光学畸变处理并不限于上述具体方式,还可以采用现有的任意处理方式,只要能够得到满足全景视频播放设备进行全景3d播放的视频流即可。

由于全景视频是通过多台摄像设备对当前环境的360范围进行拍摄之后,通过相应的拼接技术形成全景图像的,因此全景视频冗余度较高,数据量较大,在制作时采用了相应的编码方式对其进行了封装处理,因此在全景视频播放之前,需要采用相应的解码方式对其进行解码,从而得到该全景视频的每一帧全景图像。本方案在获取全景视频信号源的过程中,通常是一边读取,一边进行解码处理。

通过解码处理得到相应的全景图像帧,同时还可以得到每一全景图像帧对应的时间戳信息,所述时间戳信息可以用于指导播放顺序。

机顶盒还可以按照预设切割时长、预设图像帧数、预设图像容量将该全景视频信号源解码得到的图像帧分为若干个处理单元,对于一个处理单元可以进行一次处理得到当前待播放视频流,处理的顺序应当按照时间戳信息决定。

请参见图2,假设全景视频信号源包括15帧全景图像,按照预设图像帧数(假设为5帧)将该全景视频信号源解码得到的15帧全景图像可以分为3个处理单元,其中时间戳信息为1-5的前5帧图像为第一处理单元,时间戳信息为6-10的中间5帧图像为第二处理单元,时间戳信息为11-15的后面5帧图像为第三处理单元。此时,机顶盒选择各处理单元中时间戳信息对应的时序最近的处理单元为待处理单元,这里机顶盒将把第一处理单元作为待处理单元进行相应处理得到当前待播放视频流。

在将第一处理单元作为待处理单元进行相应处理后,下一次机顶盒应当从未处理的处理单元中(此时也即是排除第一处理单元,未处理单元包括第二处理单元和第三处理单元)来选择待处理单元,这里也即选择第二处理单元为待处理单元。

应当理解的是,预设图像帧数、预设切割时长、预设图像容量可以根据实际情况以及仿真结果灵活确定,并不限于某个具体的数值。例如,为了改善视角切换过程中的延时现象,可以将预设图像帧数、预设切割时长、预设图像容量的数值设置地尽可能小,例如将预设图像帧数设置为1帧,也即是一帧全景图像即为一个处理单元。从而可以使机顶盒更快速地完成对下一待播放视频流的调整处理,改善延时或不同步的播放现象。当然,这需要机顶盒更强、更稳定的处理性能。

应当说明的是,预设切割时长也即根据时间长度将各全景图像帧进行分组处理。例如预设切割时长为10毫秒,假设播放一帧的时间为1毫秒,那么也即每间隔10帧为一个处理单元。同样,对于预设图像容量,具体可以设置为100kb,假设一帧全景图像的容量为50kb,那么也即每2帧为一个处理单元。应当理解的是,对于具体的情况,可能与上述示例存在差异,应当结合实际情况灵活处理。

全景视频信号源应当包括左眼的全景图像以及右眼的全景图像,在全景视频信号源制作过程中,可以将同一时刻拍摄的左眼全景图像和右眼全景图像重叠在一帧全景图像中,当然也可以分开存放。机顶盒获取到的全景视频信号源无论是将左眼全景图像和右眼全景图像重叠在一起的全景视频信号源还是左眼全景图像和右眼全景图像分别存放的全景视频信号源,都可以将按照预设处理规则进行处理,得到包括左眼全景图像和右眼全景图像的当前待播放视频流。

例如,对于将左眼全景图像和右眼全景图像重叠在一起的全景视频信号源,机顶盒可以根据左右眼全景图像之间相应的识别标识进行区分,从而可以分别获取到左眼全景图像和右眼全景图像。

同样,对于获取到的全景视频信号源是将左右眼全景图像分别存放的情况,机顶盒也可以采用上述处理方式得到当前待播放视频流。

应当说明的是,本实施例中,当前待播放视频流存在如下两种形式:

请参见图3a,一种形式是当前待播放视频流为一路视频流信号,这一路信号是同时包含左眼视频流和右眼视频流的混合视频流(l+r)。也即当前待播放视频流为同时包含左眼图像和右眼图像的混合视频流。此时将所述混合视频流直接分别发送给全景视频播放设备的左眼显示屏和右眼显示屏。

另一种形式是当前待播放视频流包括两路视频流信号,请参见图3b,一路为左眼视频流信号(l),一路为右眼视频流信号(r),也即是将左右眼各自对应的全景图像视频流分别通过两路信号同步发送给全景视频播放设备的左眼显示屏和右眼显示屏。这种方式可以使全景视频播放设备可以直接获知哪路信号为左眼视频流,哪路信号为右眼视频流,提高了全景视频播放设备的处理效率。

本实施例中,全景视频播放设备具体可以是全景视频播放头盔,例如vr眼镜等,当然也可以是其他可以实现全景3d播放的其他播放设备。

本发明实施例并不限于上述对全景视频信号源进行相应处理以得到当前待播放视频流的方式,还可以采用现有的任意方式进行处理。

s13:所述机顶盒将所述当前待播放视频流发送给所述全景视频播放设备的两个显示屏进行全景3d播放。

全景视频播放设备接收到机顶盒发送的当前待播放视频流时,可以据此进行全景3d播放。具体的,对于机顶盒发送的当前待播放视频流为一路同时包含左眼视频流和右眼视频流的信号时,从中分别提取左眼视频流和右眼视频流,提取的方式可以采用现有的任意方式。对于机顶盒发送的当前待播放视频流为两路视频流信号,一路为左眼视频流,一路为右眼视频流时,直接获取得到左眼视频流和右眼视频流。

进一步地,全景视频播放器将左眼视频流信号送到左眼显示屏上进行显示播放,将右眼视频流信号送到右眼显示屏上进行显示播放。当用户通过该全景视频播放设备进行观看时,便可以体验到3d效果,达到一种身临其境的沉浸感。

应当理解,左眼图像和右眼图像分别是通过至少两台摄像机模仿人眼所拍摄的,两台摄像机相距一定的距离(例如人两眼之间的水平距离6-8厘米),使拍摄的左眼图像和右眼存在一定差异。通过全景视频播放设备分别将左眼视频流和右眼视频流发送给用户的左眼和右眼观看时,由于两者存在略微差异,人体在大脑中就会产生立体纵深的感觉,使用户看到的图像更加真实。

本实施例中,全景视频播放设备的左眼显示屏和右眼显示屏可以是一块物理显示屏,也可以是两块物理显示屏。在左眼显示屏和右眼显示屏为一块物理显示屏一块时,全景视频播放设备可以将同一时刻的左右眼全景图像重叠在一块显示屏上进行显示,此时可以采用相应的处理技术使用户左眼只能看到该屏幕上的左眼图像,右眼只能看到该屏幕上的右眼图像,此时同样可以达到3d观看效果。

本实施例中,机顶盒可以将相应的当前待播放视频流发送给全景视频播放设备,具体的,可以是按照相应的时间间隔发送各当前待播放视频流。在将当前待播放视频流发送给全景播放视频设备进行全景3d播放的过程中,发送下一待播放视频流之前,机顶盒还可以接收全景视频播放设备发送的视角调整指令,机顶盒根据视角调整指令对下一待播放视频流进行相应调整后发送给全景视频播放设备。

为了更好地理解,下面对下一待播放视频流进行相应说明,请参见图4:

假设存在如图4所示的三个处理单元,分别是第一处理单元,第二处理单元,第三处理单元,根据各处理单元中全景图像的时间戳信息,在t0时刻,对第一处理单元进行相应处理得到当前待播放视频流a,从而机顶盒将该当前待播放视频流a发送给全景视频播放设备,此时还未达到t1时刻,机顶盒还未将第二处理单元对应的全景视频流b发送给全景视频播放设备,此时全景视频流b则为下一待播放视频流,若在t1时刻达到时仍未接收到视角调整指令,则直接将该全景视频流作为当前待播放视频流发送给全景视频播放设备(应当理解,全景视频流b对应的视角可以是预设处理视角或者与全景视频流a相同的视角);在将该全景视频流b发送给全景视频播放设备后,在达到t2时刻之前,第三处理单元对应的全景视频流c为下一待播放视频流,在达到t2时,则为当前待播放视频流,直接将其发送给全景视频播放设备。

其中视角调整指令包括目标视角坐标信息,所述视角调整指令为全景视频播放设备根据用户头部转动情况生成的。根据用户头部转动情况,获取用户当前所希望看到的全景图像区域。具体的,全景视频播放设备上可以安装角度检测装置,例如陀螺仪,当用户戴上该全景视频播放设备时,可以检测用户头部的转动角度以及方位,从而可以得知用户所希望看到的全景图像区域。

根据用户头部转动情况生成视角调整指令,该视角调整指令中包括目标视角坐标信息(也即是用户希望看到的视图区域)。当然,在全景视频播放设备未检测到用户头部转动时,则不必生成相应的视角调整指令,机顶盒可以直接根据先前待播放视频流所显示的视图区域进行处理。

机顶盒在接收到该视角调整指令时,将用户希望观看的全景视图区域发送给全景视频播放设备以供用户观看,使用户可以根据自己的需要自由切换到任意角度进行观看,提升了用户使用体验。

具体的,机顶盒判断下一待播放视频流对应的当前视角坐标信息与该视角调整指令中的目标视角坐标信息是否相同;如是,直接将下一待播放视频流发送给所述全景视频播放设备;如否,则将下一待播放视频流当前对应的视角显示区域切换到该目标视角坐标信息对应的目标视角显示区域后发送给该全景视频播放设备。从而满足了用户的多角度观看需求。

在一些示例中,机顶盒还可以接收相应遥控器发送的控制信号,例如全景视频暂停控制信号、播放控制信号、音量调整控制信号、界面缩放调整控制信号等。机顶盒然后可以根据接收到的相关控制信号对该全景视频的播放过程进行相应控制处理,具体的控制处理过程可以采用现有的任意控制方式,在此不再赘述。

本实施例中,机顶盒还可以对全景视频信号源进行处理得到与当前正在播放的全景图像对应的场景信息,并根据该场景信息生成场景控制信号并发送给全景视频播放设备,全景视频播放设备根据该场景控制信号模拟对应的环境场景。

具体的,场景信息包括刮风信息,机顶盒根据所述刮风信息,生成刮风控制信号,将所述刮风控制信号发送给全景视频播放设备,以用于全景视频播放设备根据所述刮风控制信号控制开启风机以模拟当前正在播放的全景图像中的刮风环境。

场景信息还可以是花香信息,机顶盒根据所述花香信息,生成花香控制信号,并将所述花香控制信号发送给全景视频播放设备,以用于全景视频播放设备根据所述花香控制信号控制开启花香产生器以模拟当前正在播放的全景图像中的花香环境。

机顶盒还可以向全景视频播放设备输出音频、震动、嗅觉等控制信号,增强用户的全景观看体验,全景视频播放设备根据机顶盒输出的音频、震动、嗅觉等控制信号,还可以向用户呈现音频、震动、嗅觉等信息,应当说明的是,这里机顶盒输出的相应控制信号应当与上述全景视频流信号同步,从而才能够给用户进一步的观看体验。例如全景视频被出现刮风的时候,机顶盒同步输出刮风控制信号给全景视频播放设备,全景视频播放设备模拟相应的风(风力、风速、温度等)吹在用户脸上,让用户体会全景视频中的风吹情况。例如,在全景视频内出现鲜花的时候,机顶盒向全景视频播放设备同步输出花香控制信号,全景视频播放设备模块散发出相应的花香刺激用户的嗅觉。

本发明实施例提供的全景视频播放方法,通过机顶盒获取全景视频信号源;所述机顶盒按照预设处理规则对全景视频信号源进行处理后得到满足全景视频播放设备进行全景3d播放的当前待播放视频流;所述当前待播放视频流包括左眼图像和右眼图像;机顶盒将当前待播放视频流发送给全景视频播放设备对应的两个显示屏进行全景3d播放;实现了通过机顶盒对全景视频的图像数据处理过程,替代了现有的专用设备实现全景视频图像数据处理过程,有效降低了用户进行全景观看的使用成本,同时通过全景视频播放设备的两个显示屏达到了3d纵深显示效果,极大提升了用户使用体验。

实施例二:

本发明实施例提供一种机顶盒,用以实现上述实施例一所述的全景视频播放方法的步骤,请参见图5,所述机顶盒50包括:

获取模块51,用于获取全景视频信号源。具体可以从本地存储器中获取相应的全景视频信号源,例如通过数据线与外部移动硬盘进行连接,根据相应的文件格式读取该移动硬盘中的全景视频信号源;也可以将用户的移动终端(例如手机、平板电脑等)通过蓝牙等方式与机顶盒进行连接,从而使获取模块51访问该移动终端上存储的全景视频信号源进行获取。当然,获取模块51也可以从自身的内部存储器上进行获取相应的全景视频信号源。

处理模块52,用于按照预设处理规则对全景视频信号源进行处理后得到满足全景视频播放设备进行全景3d播放的当前待播放视频流;所述当前待播放视频流包括左眼图像和右眼图像。

全景视频信号源应当包括左眼的全景图像以及右眼的全景图像,在全景视频信号源制作过程中,可以将同一时刻拍摄的左眼全景图像和右眼全景图像重叠在一帧全景图像中,当然也可以分开存放。获取模块51获取到的全景视频信号源无论是将左眼全景图像和右眼全景图像重叠在一起的全景视频信号源还是左眼全景图像和右眼全景图像分别存放的全景视频信号源,都可以将按照预设处理规则进行处理,得到包括左眼全景图像和右眼全景图像的当前待播放视频流。

本实施例中,预设处理规则为:处理模块52对全景视频信号源进行解码得到每一帧全景图像,并对所述各帧全景图像进行三维处理以及光学畸变处理得到当前待播放视频流。其中,三维处理以及光学畸变处理的具体过程如上述实施例一所述,在此不再赘述。

由于全景视频是通过多台摄像设备对当前环境的360范围进行拍摄之后,通过相应的拼接技术形成全景图像的,因此全景视频冗余度较高,数据量较大,在制作时采用了相应的编码方式对其进行了封装处理,因此在全景视频播放之前,需要通过处理模块52采用相应的解码方式对其进行解码,从而得到该全景视频的每一帧全景图像。本方案在获取全景视频信号源的过程中,处理模块52可以是一边读取,一边进行解码处理。

通过处理模块52解码处理得到相应的全景图像帧,同时还可以得到每一全景图像帧对应的时间戳信息,所述时间戳信息可以用于指导播放顺序。

具体的,处理模块52还可以按照预设切割时长、预设图像帧数、预设图像容量将该全景视频信号源解码得到的图像帧分为若干个处理单元,对于一个处理单元可以进行一次预设处理规则进行处理,得到当前待播放视频流,处理的顺序应当按照时间戳信息决定。

假设获取到的全景视频信号源的数据容量为370kb,预设图像容量为188kb,则将时间戳信息靠前的数据容量之和为188kb的全景图像数据作为第一次处理单元,将时间戳信息靠后的数据容量之和为182kb的全景图像数据作为第二处理单元。

本领域技术人员应当明白的是,将待处理单元进行处理得到当前待播放视频流的方式并不限于上述预设处理规则,还可以采用现有任意方式,在此不再赘述。

应当理解的是,预设图像帧数、预设切割时长、预设图像容量可以根据实际情况以及仿真结果灵活确定,并不限于某个具体的数值。

应当说明的是,本实施例中,当前待播放视频流存在如下两种形式:

一种形式是当前待播放视频流为一路视频流信号,这一路信号未为同时包含左眼视频流和右眼视频流的混合视频流。也即当前待播放视频流为同时包含左眼图像和右眼图像的混合视频流。此时将所述混合视频流直接发送给全景视频播放设备。

另一种形式是当前待播放视频流包括两路视频流信号,一路为左眼视频流信号,一路为右眼视频流信号,也即是将左右眼各自对应的全景图像视频流分别通过两路信号同步发送给全景视频播放设备。这种方式可以使全景视频播放设备可以直接获知哪路信号为左眼视频流,哪路信号为右眼视频流,提高了全景视频播放设备的处理效率。

全景视频播放设备具体可以是全景视频播放头盔,例如vr眼镜等,当然也可以是其他可以实现全景3d播放的其他播放设备。

本实施例中机顶盒还包括发送模块53,用于将所述当前待播放视频流发送给所述全景视频播放设备对应的两个显示屏进行全景3d播放。

本实施例中,全景视频播放设备的两个显示屏分别为左眼显示屏和右眼显示屏;当前待播放视频流为同时包含所述左眼图像和右眼图像的混合视频流,此时发送模块53用于将该混合视频流直接发送给全景视频播放设备。

或,在当前待播放视频流为包括左眼图像的左眼视频流和右眼图像的右眼视频流时,发送模块53用于分别将左眼视频流和右眼视频流同步发送给全景视频播放设备。

本实施例中,机顶盒还可以包括接收模块54,请参见图6,该接收模块54用于在全景视频播放设备根据当前待播放视频流进行全景播放过程中,接收全景视频播放设备发送的视角调整指令;该视角调整指令包括目标视角坐标信息,视角调整指令为全景视频播放设备根据用户头部转动情况生成的。

处理模块52还用于将与视角调整指令对应的下一待播放视频流进行相应调整,发送模块53还用于将调整后的下一待播放视频流发送给全景视频播放设备,具体包括:

处理模块52用于判断所述下一待播放视频流对应的当前视角坐标信息与视角调整指令中的目标视角坐标信息是否相同;如是,直接将下一待播放视频流发送给全景视频播放设备;如否,则将下一待播放视频流当前对应的视角显示区域切换到目标视角坐标信息对应的目标视角显示区域后通过发送模块53发送给全景视频播放设备。从而满足了用户的多角度观看需求。

在一些示例中,接收模块54还可以用于接收相应遥控器发送的控制信号,例如全景视频暂停控制信号、播放控制信号、音量调整控制信号、界面缩放调整控制信号等。处理模块52然后可以根据接收到的相关控制信号对该全景视频的播放过程进行相应控制处理,具体的控制处理过程可以采用现有的任意控制方式,在此不再赘述。

本实施例中,获取模块、处理模块、发送模块以及接收模块均可以通过机顶盒的中央处理器或者控制器实现,具体的,获取模块、接收模块还可以通过机顶盒上设置的usb接口、通信芯片实现。

本发明实施例提供的机顶盒,通过获取模块用于获取全景视频信号源;处理模块用于按照预设处理规则对全景视频信号源进行处理后得到满足全景视频播放设备进行全景3d播放的当前待播放视频流,该当前待播放视频流包括左眼图像和右眼图像,发送模块用于将当前待播放视频流发送给全景视频播放设备的两个显示屏进行全景3d播放;实现了通过机顶盒对全景视频的图像数据处理过程,替代了现有的专用设备实现全景视频图像数据处理过程,有效降低了用户进行全景观看的使用成本,同时通过全景视频播放设备的两个显示屏达到了3d纵深显示效果。

实施例三:

本发明实施例提供了一种机顶盒,请参见7,包括处理器71、存储器72以及通信总线73;其中,

通信总线73用于实现处理器71和存储器72之间的连接通信;

处理器71用于执行存储器72中存储的一个或者多个程序,以实现如上述实施例一所述的全景视频播放方法的步骤。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以上述实施例一所述的全景视频播放方法的步骤。

显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1