2d视频播放方法及装置的制造方法

文档序号:10516146阅读:282来源:国知局
2d视频播放方法及装置的制造方法
【专利摘要】本发明实施例提供的一种2D视频播放方法及装置,涉及虚拟现实技术领域,用于解决虚拟现实头盔播放的2D视频数据占用较多的系统资源的问题,本发明的主要技术方案为:获取待播放的2D视频数据;将所述2D视频数据进行压缩;在虚拟现实场景中播放所述压缩的2D视频数据。本发明主要用于在虚拟现实场景中播放2D视频数据。
【专利说明】
2D视频播放方法及装置
技术领域
[0001]本发明实施例涉及虚拟现实技术领域,尤其涉及一种2D视频播放方法及装置。
【背景技术】
[0002]随着信息技术的快速发展,计算机已经成为社会生活中不可缺少的重要组成部分,计算机友好的人机交互已成为人们关心的一个重要课题,人机交互发展从最初的命令界面发展至图形用户界面,再从图形用户界面发展至多媒体界面,再到现在的虚拟现实。其中,虚拟现实(Virtual Reality,VR)是仿真技术的一个重要方向,是综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的可交互的三维环境中提供沉浸感觉的技术,在虚拟现实头盔中有两个视频播放窗口,即左右眼视频播放窗口,用户可通过虚拟现实头盔的左右眼视频播放窗口,配合观看实时动态的3D(三维)立体逼真图像。
[0003]目前,在通过虚拟现实头盔播放2D(二维)视频数据时,2D视频数据的播放模式是不会切分左右眼播放的,即虚拟现实头盔的左右眼视频播放窗口所播放的2D视频数据是一样的,因此虚拟现实头盔播放的2D视频数据会占用较多的系统资源。

【发明内容】

[0004]本发明实施例提供了一种2D视频播放方法及装置,用以解决现有技术中虚拟现实头盔播放2D视频数据时,占用较多的系统资源的问题。
[0005]针对现有技术存在的问题,本发明实施例提供了一种2D视频播放方法,包括:
[0006]获取待播放的2D视频数据;
[0007]将所述2D视频数据进行压缩;
[0008]在虚拟现实场景中播放所述压缩的2D视频数据。
[0009]进一步地,所述将所述2D视频数据进行压缩之后,所述方法还包括:
[0010]将所述压缩的2D视频数据转换成3D视频数据;
[0011]具体的,所述在虚拟现实场景中播放所述压缩的2D视频数据包括:
[0012]在所述虚拟现实场景中根据左右眼视频播放方式,播放所述转换的3D视频数据。
[0013]具体的,所述将所述压缩的2D视频数据转换成3D视频数据包括:
[0014]获取所述压缩的2D视频数据的帧画面信息;
[0015]将所述帧画面信息中的奇数帧对应的奇列像素和偶列像素数据整体向左移动预置个单位;
[0016]将所述帧画面信息中的偶数帧对应的奇列像素和偶列像素数据整体向右移动预置个单位;
[0017]配合所述左右眼视频播放方式,根据移动的帧画面信息生成所述3D视频数据。
[0018]具体的,所述将所述压缩的2D视频数据转换成3D视频数据包括:
[0019]在所述帧画面信息中分别提取红色分量以及蓝绿分量;
[0020]将所述红色分量以及所述蓝绿分量按预设的方式生成所述3D视频数据。[0021 ]具体的,所述将所述2D视频数据进行压缩包括:
[0022]根据视频播放装置及虚拟现实头盔的分辨率确定所述2D视频数据的压缩倍数。
[0023]本发明实施例提供了一种2D视频播放装置,包括:
[0024]获取单元,用于获取待播放的2D视频数据;
[0025]压缩单元,用于将所述2D视频数据进行压缩;
[0026]播放单元,用于在虚拟现实场景中播放所述压缩的2D视频数据。
[0027]进一步地,所述装置还包括:转换单元;
[0028]所述转换单元,用于将所述压缩的2D视频数据转换成3D视频数据;
[0029]所述播放单元,还用于在所述虚拟现实场景中根据左右眼视频播放方式,播放所述转换的3D视频数据。
[°03°]具体的,所述转换单元包括:
[0031]获取模块,用于获取所述压缩的2D视频数据的帧画面信息;
[0032]移动模块,用于将所述帧画面信息中的奇数帧对应的奇列像素和偶列像素数据整体向左移动预置个单位;
[0033]所述移动模块,还用于将所述帧画面信息中的偶数帧对应的奇列像素和偶列像素数据整体向右移动预置个单位;
[0034]生成模块,用于配合所述左右眼视频播放方式,根据移动的帧画面信息生成所述3D视频数据。
[0035]具体的,所述转换单元还包括:提取模块;
[0036]所述提取模块,用于在所述帧画面信息中分别提取红色分量以及蓝绿分量;
[0037]所述生成模块,还用于将所述红色分量以及所述蓝绿分量按预设的方式生成所述3D视频数据。
[0038]所述压缩单元,具体用于根据视频播放装置及虚拟现实头盔的分辨率确定所述2D视频数据的压缩倍数。
[0039]本发明实施例提供的一种2D视频播放方法及装置,首先获取待播放的2D视频数据,然后将所述2D视频数据进行压缩,最后在虚拟现实场景中播放所述压缩的2D视频数据。与目前通过虚拟现实头盔直接播放2D视频数据相比,本发明实施例在获取到待播放的2D视频数据后,需要对2D视频数据做一个压缩处理,经过压缩的2D视频数据所占的存储空间相比较之前的2D视频数据要小的多,之后将压缩的2D视频数据放入虚拟现实头盔的左右眼视频播放窗口中进行播放,因此通过本发明实施例播放的2D视频数据会减少其占用的系统资源。
【附图说明】
[0040]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041 ]图1为本发明实施例提供的一种2D视频播放方法流程图;
[0042]图2为本发明实施例提供的另一种2D视频播放方法流程图;
[0043]图3为本发明实施例提供的一种2D视频播放装置结构示意图;
[0044]图4为本发明实施例提供的另一种2D视频播放装置结构示意图。
【具体实施方式】
[0045]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]本发明实施例提供了一种2D视频播放方法,如图1所示,所述方法包括:
[0047]101、获取待播放的2D视频数据。
[0048]102、将所述2D视频数据进行压缩。
[0049]其中,本发明实施例压缩后的2D视频数据不会影响用户正常的观看,2D视频数据具体的压缩倍数可以根据虚拟现实设备或视频播放装置的分辨率而确定。例如,原有的2D视频数据的分辨率为1080p,对2D视频数据进行压缩,压缩后的2D视频数据的分辨率可以为720po
[0050]103、在虚拟现实场景中播放所述压缩的2D视频数据。
[0051 ]对于本发明实施例,在获取到待播放的2D视频数据后,需要对2D视频数据做一个压缩处理,经过压缩的2D视频数据所占的存储空间相比较之前的2D视频数据要小的多,之后将压缩的2D视频数据放入虚拟现实头盔的左右眼视频播放窗口中进行播放,因此通过本发明实施例播放的2D视频数据会减少其占用的系统资源。
[0052]本发明实施例提供的一种2D视频播放方法,首先获取待播放的2D视频数据,然后将所述2D视频数据进行压缩,最后在虚拟现实场景中播放所述压缩的2D视频数据。与目前通过虚拟现实头盔直接播放2D视频数据相比,本发明实施例在获取到待播放的2D视频数据后,需要对2D视频数据做一个压缩处理,经过压缩的2D视频数据所占的存储空间相比较之前的2D视频数据要小的多,之后将压缩的2D视频数据放入虚拟现实头盔的左右眼视频播放窗口中进行播放,因此通过本发明实施例播放的2D视频数据会减少其占用的系统资源。
[0053]本发明实施例提供了另一种2D视频播放方法,如图2所示,所述方法包括:
[0054]201、获取待播放的2D视频数据。
[0055]202、将所述2D视频数据进行压缩。
[0056]对于本发明实施例,所述将所述2D视频数据进行压缩包括:根据视频播放装置及虚拟现实头盔的分辨率确定所述2D视频数据的压缩倍数。
[0057]203、将所述压缩的2D视频数据转换成3D视频数据。
[0058]对于本发明实施例,所述将所述压缩的2D视频数据转换成3D视频数据包括:获取所述压缩的2D视频数据的帧画面信息;将所述帧画面信息中的奇数帧对应的奇列像素和偶列像素数据整体向左移动预置个单位;将所述帧画面信息中的偶数帧对应的奇列像素和偶列像素数据整体向右移动预置个单位;配合所述左右眼视频播放方式,根据移动的帧画面信息生成所述3D视频数据。其中,所述预置个单位是根据实际需求进行配置的,具体可以为7个像素、8个像素、9个像素等,本发明实施例不做具体限定。通过本发明实施例转换的3D视频数据,给人的感觉是一帧偏左,一帧偏右,合在一起会有重影,配合虚拟现实场景中左右眼视频播放方式,从而形成3D视觉假象。
[0059]例如,压缩的2D视频数据的分辨率为1920x1080,预置单位为9个像素,若读取的帧画面信息是奇数帧数据,则将奇数帧数据当中的前8列共1080x8个的数据扔掉(不显示),将第9个像素显示在屏幕的第一个像素里面,以此类推,将倒数第9个像素重复显示在屏幕的最后9个像素里面,这样一来相当于整个画面整体向左移动了 8个像素,前8列像素丢失,后8列像素的值用倒数第9列的像素来补充。这是对第一帧图像的处理方式。
[0060]若读取的帧画面信息是偶数帧数据,则将偶数帧整体向右移动8个像素,即将第一个像素重复显示在屏幕的前8个像素里面,第二个像素显示在屏幕的第九个像素的位置后面依次正常显示,倒数后8列像素全部扔掉,这样一来整个画面整体向右移动了 8列像素,前8列像素重复显示补充,后8列像素扔掉。通过本发明实施例转换的3D视频数据给人的感觉是一帧偏左,一帧偏右,合在一起会有重影,因此配合虚拟现实场景中左右眼视频播放方式会形成3D视觉假象。
[0061]在本发明实施例中,所述将所述压缩的2D视频数据转换成3D视频数据包括:在所述帧画面信息中分别提取红色分量以及蓝绿分量;将所述红色分量以及所述蓝绿分量按预设的方式生成所述3D视频数据。在本发明实施例中,在建立帧画面信息合成过程中,通过将所述红色分量以及所述蓝绿分量按预设的方式合成为3D帧画面,同时将所述3D帧画面还原为3D视频文件,并在所述帧画面信息中播放所述3D视频文件。
[0062]204、在所述虚拟现实场景中根据左右眼视频播放方式,播放所述转换的3D视频数据。
[0063]本发明实施例提供的另一种2D视频播放方法,首先获取待播放的2D视频数据,然后将所述2D视频数据进行压缩,最后在虚拟现实场景中播放所述压缩的2D视频数据。与目前通过虚拟现实头盔直接播放2D视频数据相比,本发明实施例在获取到待播放的2D视频数据后,需要对2D视频数据做一个压缩处理,经过压缩的2D视频数据所占的存储空间相比较之前的2D视频数据要小的多,之后将压缩的2D视频数据放入虚拟现实头盔的左右眼视频播放窗口中进行播放,因此通过本发明实施例播放的2D视频数据会减少其占用的系统资源。
[0064]进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种2D视频播放装置,如图3所示,所述装置包括:获取单元31、压缩单元32、播放单元33。
[0065]获取单元31,用于获取待播放的2D视频数据。
[0066]压缩单元32,用于将所述2D视频数据进行压缩。
[0067]其中,本发明实施例压缩后的2D视频数据不会影响用户正常的观看,2D视频数据具体的压缩倍数可以根据虚拟现实设备或视频播放装置的分辨率而确定。例如,原有的2D视频数据的分辨率为1080p,对2D视频数据进行压缩,压缩后的2D视频数据的分辨率可以为720po
[0068]播放单元33,用于在虚拟现实场景中播放所述压缩的2D视频数据。
[0069]对于本发明实施例,在获取到待播放的2D视频数据后,需要对2D视频数据做一个压缩处理,经过压缩的2D视频数据所占的存储空间相比较之前的2D视频数据要小的多,之后将压缩的2D视频数据放入虚拟现实头盔的左右眼视频播放窗口中进行播放,因此通过本发明实施例播放的2D视频数据会减少其占用的系统资源。
[0070]需要说明的是,本发明实施例提供的一种2D视频播放装置所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。
[0071]本发明实施例提供的一种2D视频播放装置,首先获取待播放的2D视频数据,然后将所述2D视频数据进行压缩,最后在虚拟现实场景中播放所述压缩的2D视频数据。与目前通过虚拟现实头盔直接播放2D视频数据相比,本发明实施例在获取到待播放的2D视频数据后,需要对2D视频数据做一个压缩处理,经过压缩的2D视频数据所占的存储空间相比较之前的2D视频数据要小的多,之后将压缩的2D视频数据放入虚拟现实头盔的左右眼视频播放窗口中进行播放,因此通过本发明实施例播放的2D视频数据会减少其占用的系统资源。
[0072]进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种2D视频播放装置,如图4所示,所述装置包括:获取单元41、压缩单元42、播放单元43。
[0073]获取单元41,用于获取待播放的2D视频数据。
[0074]压缩单元42,用于将所述2D视频数据进行压缩。
[0075]对于本发明实施例,所述将所述2D视频数据进行压缩包括:根据视频播放装置及虚拟现实头盔的分辨率确定所述2D视频数据的压缩倍数。
[0076]播放单元43,用于在虚拟现实场景中播放所述压缩的2D视频数据。
[0077]进一步地,所述装置还包括:转换单元44;
[0078]所述转换单元44,用于将所述压缩的2D视频数据转换成3D视频数据;
[0079]所述播放单元43,还用于在所述虚拟现实场景中根据左右眼视频播放方式,播放所述转换的3D视频数据。
[0080]对于本发明实施例,所述转换单元44包括:
[0081 ]获取模块441,用于获取所述压缩的2D视频数据的帧画面信息;
[0082]移动模块442,用于将所述帧画面信息中的奇数帧对应的奇列像素和偶列像素数据整体向左移动预置个单位;
[0083]所述移动模块442,还用于将所述帧画面信息中的偶数帧对应的奇列像素和偶列像素数据整体向右移动预置个单位;
[0084]生成模块443,用于配合所述左右眼视频播放方式,根据移动的帧画面信息生成所述3D视频数据。
[0085]其中,所述预置个单位是根据实际需求进行配置的,具体可以为7个像素、8个像素、9个像素等,本发明实施例不做具体限定。通过本发明实施例转换的3D视频数据,给人的感觉是一帧偏左,一帧偏右,合在一起会有重影,配合虚拟现实场景中左右眼视频播放方式,从而形成3D视觉假象。
[0086]例如,压缩的2D视频数据的分辨率为1920x1080,预置单位为9个像素,若读取的帧画面信息是奇数帧数据,则将奇数帧数据当中的前8列共1080x8个的数据扔掉(不显示),将第9个像素显示在屏幕的第一个像素里面,以此类推,将倒数第9个像素重复显示在屏幕的最后9个像素里面,这样一来相当于整个画面整体向左移动了 8个像素,前8列像素丢失,后8列像素的值用倒数第9列的像素来补充。这是对第一帧图像的处理方式。
[0087]若读取的帧画面信息是偶数帧数据,则将偶数帧整体向右移动8个像素,即将第一个像素重复显示在屏幕的前8个像素里面,第二个像素显示在屏幕的第九个像素的位置后面依次正常显示,倒数后8列像素全部扔掉,这样一来整个画面整体向右移动了 8列像素,前8列像素重复显示补充,后8列像素扔掉。通过本发明实施例转换的3D视频数据给人的感觉是一帧偏左,一帧偏右,合在一起会有重影,因此配合虚拟现实场景中左右眼视频播放方式会形成3D视觉假象。
[0088]对于本发明实施例,所述转换单元还包括:提取模块444;
[0089]所述提取模块444,用于在所述帧画面信息中分别提取红色分量以及蓝绿分量;
[0090]所述生成模块443,还用于将所述红色分量以及所述蓝绿分量按预设的方式生成所述3D视频数据。在本发明实施例中,在建立帧画面信息合成过程中,通过将所述红色分量以及所述蓝绿分量按预设的方式合成为3D帧画面,同时将所述3D帧画面还原为3D视频文件,并在所述帧画面信息中播放所述3D视频文件。
[0091]所述压缩单元42,具体用于根据视频播放装置及虚拟现实头盔的分辨率确定所述2D视频数据的压缩倍数。
[0092]需要说明的是,本发明实施例提供的另一种2D视频播放装置所涉及各功能单元的其他相应描述,可以参考图2中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能模块。
[0093]本发明实施例提供的另一种2D视频播放装置,首先获取待播放的2D视频数据,然后将所述2D视频数据进行压缩,最后在虚拟现实场景中播放所述压缩的2D视频数据。与目前通过虚拟现实头盔直接播放2D视频数据相比,本发明实施例在获取到待播放的2D视频数据后,需要对2D视频数据做一个压缩处理,经过压缩的2D视频数据所占的存储空间相比较之前的2D视频数据要小的多,之后将压缩的2D视频数据放入虚拟现实头盔的左右眼视频播放窗口中进行播放,因此通过本发明实施例播放的2D视频数据会减少其占用的系统资源。
[0094]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0095]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0096]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种2D视频播放方法,其特征在于,包括: 获取待播放的2D视频数据; 将所述2D视频数据进行压缩; 在虚拟现实场景中播放所述压缩的2D视频数据。2.根据权利要求1所述的方法,其特征在于,所述将所述2D视频数据进行压缩之后,所述方法还包括: 将所述压缩的2D视频数据转换成3D视频数据; 所述在虚拟现实场景中播放所述压缩的2D视频数据包括: 在所述虚拟现实场景中根据左右眼视频播放方式,播放所述转换的3D视频数据。3.根据权利要求2所述的方法,其特征在于,所述将所述压缩的2D视频数据转换成3D视频数据包括: 获取所述压缩的2D视频数据的帧画面信息; 将所述帧画面信息中的奇数帧对应的奇列像素和偶列像素数据整体向左移动预置个单位; 将所述帧画面信息中的偶数帧对应的奇列像素和偶列像素数据整体向右移动预置个单位; 配合所述左右眼视频播放方式,根据移动的帧画面信息生成所述3D视频数据。4.根据权利要求3所述的方法,其特征在于,所述将所述压缩的2D视频数据转换成3D视频数据包括: 在所述帧画面信息中分别提取红色分量以及蓝绿分量; 将所述红色分量以及所述蓝绿分量按预设的方式生成所述3D视频数据。5.根据权利要求1-4任一所述的方法,其特征在于,所述将所述2D视频数据进行压缩包括: 根据视频播放装置及虚拟现实头盔的分辨率确定所述2D视频数据的压缩倍数。6.一种2D视频播放装置,其特征在于,包括: 获取单元,用于获取待播放的2D视频数据; 压缩单元,用于将所述2D视频数据进行压缩; 播放单元,用于在虚拟现实场景中播放所述压缩的2D视频数据。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:转换单元; 所述转换单元,用于将所述压缩的2D视频数据转换成3D视频数据; 所述播放单元,还用于在所述虚拟现实场景中根据左右眼视频播放方式,播放所述转换的3D视频数据。8.根据权利要求7所述的装置,其特征在于,所述转换单元包括: 获取模块,用于获取所述压缩的2D视频数据的帧画面信息; 移动模块,用于将所述帧画面信息中的奇数帧对应的奇列像素和偶列像素数据整体向左移动预置个单位; 所述移动模块,还用于将所述帧画面信息中的偶数帧对应的奇列像素和偶列像素数据整体向右移动预置个单位; 生成模块,用于配合所述左右眼视频播放方式,根据移动的帧画面信息生成所述3D视频数据。9.根据权利要求8所述的装置,其特征在于,所述转换单元还包括:提取模块; 所述提取模块,用于在所述帧画面信息中分别提取红色分量以及蓝绿分量; 所述生成模块,还用于将所述红色分量以及所述蓝绿分量按预设的方式生成所述3D视频数据。10.根据权利要求6-9任一所述的装置,其特征在于, 所述压缩单元,具体用于根据视频播放装置及虚拟现实头盔的分辨率确定所述2D视频数据的压缩倍数。
【文档编号】H04N19/42GK105872521SQ201610266837
【公开日】2016年8月17日
【申请日】2016年4月26日
【发明人】史轩
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1