CN110198457B - 视频播放方法及其设备、***、存储介质、终端、服务器 - Google Patents
视频播放方法及其设备、***、存储介质、终端、服务器 Download PDFInfo
- Publication number
- CN110198457B CN110198457B CN201810161973.1A CN201810161973A CN110198457B CN 110198457 B CN110198457 B CN 110198457B CN 201810161973 A CN201810161973 A CN 201810161973A CN 110198457 B CN110198457 B CN 110198457B
- Authority
- CN
- China
- Prior art keywords
- playing
- video
- video data
- parameter
- recording
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 252
- 238000003786 synthesis reaction Methods 0.000 claims abstract description 252
- 230000000007 visual effect Effects 0.000 claims description 201
- 238000005516 engineering process Methods 0.000 claims description 64
- 238000004590 computer program Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 description 29
- 230000000694 effects Effects 0.000 description 28
- 238000001093 holography Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 14
- 239000000284 extract Substances 0.000 description 14
- 239000011521 glass Substances 0.000 description 13
- 239000000203 mixture Substances 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000035807 sensation Effects 0.000 description 8
- 238000003384 imaging method Methods 0.000 description 7
- 238000005286 illumination Methods 0.000 description 6
- 238000007689 inspection Methods 0.000 description 6
- 238000009434 installation Methods 0.000 description 6
- 238000000386 microscopy Methods 0.000 description 6
- 238000002834 transmittance Methods 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明实施例公开了视频播放方法及其设备、***、存储介质、终端、服务器,方法包括:当视频播放终端检测到针对目标节目输入的三维视频播放信号时,视频播放终端获取三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并向服务器发送携带节目标识及播放视角参数的视频获取请求;服务器接收视频获取请求,并获取视频获取请求中的节目标识及播放视角参数,基于节目标识及播放视角参数获取播放视频数据;服务器对播放视频数据进行三维合成处理,获取三维合成处理后的播放视频数据的第一存储地址,将第一存储地址发送至视频播放终端;视频播放终端基于第一存储地址播放三维合成处理后的播放视频数据。采用本发明,丰富了视频播放形式。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种视频播放方法及其设备、***、存储介质、终端、服务器。
背景技术
人们自然状态下看实际事物具有立体的感觉,可以分辨出物体的远近,是因为人的双眼观察物体的角度略有差异,进入左右眼的两个不同画面的差异经大脑融合成一个画面从而产生立体感。三维(3D,three-dimensional)立体影像电视正是利用了这个原理,播放经过特殊处理的画面,再由3D眼镜模拟人眼成像原理,从而使得看到的影像是三维立体的。
目前的视频电话和视频电视多是以二维(2D,two-dimensional)显示为主,以视频直播为例,所看到的直播画面都是经过处理的平面二维影像,图像局限于屏幕的平面上,没有立体逼真的感觉,而且,直播内容是基于单视角视频的视频流实时传输,用户观看直播时只能被动接受直播限定的视角,因此,存在视频播放形式单一的问题。
发明内容
本发明实施例提供一种视频播放方法及其设备、***、存储介质、终端、服务器,可以基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性。
本发明实施例第一方面提供了一种视频播放方法,可包括:
当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,所述视频播放终端获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,并向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求;
所述服务器接收所述视频获取请求,并获取所述视频获取请求中的所述节目标识以及所述播放视角参数,基于所述节目标识以及所述播放视角参数获取播放视频数据;
所述服务器对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端;
所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
本发明实施例第二方面提供了一种视频播放方法,可包括:
当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识;
向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器基于所述节目标识以及所述播放视角参数获取播放视频数据并对所述播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址;
基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
其中,所述方法还包括:
当检测到针对所述服务器发送的录制视角参数集合所输入的视角参数切换信号时,获取所述视角参数切换信号携带的视角切换参数;
向所述服务器发送携带所述视角切换参数的视频切换请求,以使所述服务器基于所述视角切换参数获取切换视频数据,并对所述切换视频数据进行三维合成处理后获取三维合成处理后的所述切换视频数据的第二存储地址;
基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
本发明实施例第三方面提供了一种视频播放方法,可包括:
接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;
基于所述节目标识以及所述播放视角参数获取播放视频数据;
对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
其中,所述基于所述节目标识以及所述播放视角参数获取播放视频数据,包括:
接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
其中,所述在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据。
其中,所述获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合之后,还包括:
将所述录制视角参数集合发送至所述视频播放终端,以使所述视频播放终端接收并展示所述录制视角参数集合。
其中,所述方法还包括:
接收所述视频播放终端检测到针对所述录制视角参数集合所输入的视角参数切换信号时发送的视频切换请求,并获取所述视频切换请求中的视角切换参数;
基于所述视角切换参数获取切换视频数据;
对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
其中,所述接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,还包括:
将所述录制视频数据集合转为码流数据集合进行存储;
所述在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
本发明实施例第四方面提供了一种视频播放***,可包括视频播放终端以及服务器,其中:
所述视频播放终端,用于当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,并向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求;
所述服务器,用于接收所述视频获取请求,并获取所述视频获取请求中的所述节目标识以及所述播放视角参数,基于所述节目标识以及所述播放视角参数获取播放视频数据;
所述服务器,还用于对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端;
所述视频播放终端,还用于基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
本发明实施例第五方面提供了一种视频播放设备,可包括:
信息获取单元,用于当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识;
请求发送单元,用于向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器基于所述节目标识以及所述播放视角参数获取播放视频数据并对所述播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址;
数据播放单元,用于基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
本发明实施例第六方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述第二方面的方法步骤。
本发明实施例第七方面提供了一种视频播放终端,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:
当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识;
向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器基于所述节目标识以及所述播放视角参数获取播放视频数据并对所述播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址;
基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
本发明实施例第八方面提供了一种视频播放设备,可包括:参数获取单元,用于接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;
数据获取单元,用于基于所述节目标识以及所述播放视角参数获取播放视频数据;
地址获取单元,用于对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
本发明实施例第九方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述第三方面的方法步骤。
本发明实施例第十方面提供了一种服务器,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:
接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;
基于所述节目标识以及所述播放视角参数获取播放视频数据;
对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,视频播放终端获取三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并将携带节目标识以及播放视角参数的视频获取请求发送至服务器,服务器在接收到该请求后,基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时生成三维合成处理后的播放视频数据的第一存储地址提供给视频播放终端,以便视频播放终端基于第一存储地址播放三维合成处理后的播放视频数据。通过视频播放终端生成请求以及服务器基于请求查询播放视频数据并进行3D合成处理,再由视频播放终端进行播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种视频播放方法的流程示意图;
图2是本发明实施例提供的另一种视频播放方法的流程示意图;
图3是本发明实施例提供的一种节目录制现场的界面示意图;
图4是本发明实施例提供的另一种视频播放方法的流程示意图;
图5是本发明实施例提供的另一种视频播放方法的流程示意图;
图6是本发明实施例提供的另一种视频播放方法的流程示意图;
图7是本发明实施例提供的另一种视频播放方法的流程示意图;
图8是本发明实施例提供的另一种视频播放方法的流程示意图;
图9是本发明实施例提供的另一种视频播放方法的流程示意图;
图10是本发明实施例提供的另一种视频播放方法的流程示意图;
图11是本发明实施例提供的另一种视频播放方法的流程示意图;
图12是本发明实施例提供的一种视频播放***的结构示意图;
图13是本发明实施例提供的一种视频播放设备的结构示意图;
图14是本发明实施例提供的另一种视频播放设备的结构示意图;
图15是本发明实施例提供的一种数据获取单元的结构示意图;
图16是本发明实施例提供的另一种数据获取单元的结构示意图;
图17是本发明实施例提供的一种视频播放终端的结构示意图;
图18是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的视频播放方法可以应用于恶意攻击行为的识别场景,例如,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,视频播放终端获取三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并将携带节目标识以及播放视角参数的视频获取请求发送至服务器,服务器在接收到该请求后,基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时生成三维合成处理后的播放视频数据的第一存储地址提供给视频播放终端,以便视频播放终端基于第一存储地址播放三维合成处理后的播放视频数据。通过视频播放终端生成请求以及服务器基于请求查询播放视频数据并进行3D合成处理,再由视频播放终端进行播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
本发明实施例涉及的视频播放终端可以是通过机顶盒或计算机接入互联网,实现数字电视、时移电视、互动电视等服务的3D电视终端设备或具有3D视频播放功能的移动终端,可以是智能手机、平板电脑以及移动互联网设备(MID)等终端设备,本发明实施例涉及的服务器可以是具备管理资源并为视频播放终端提供数据支持的计算机设备,例如,可以是具有较强的数据承载能力和处理能力的服务器。
下面将结合附图1-附图11,对本发明实施例提供的视频播放方法进行详细介绍。
请参见图1,为本发明实施例提供了一种视频播放方法的流程示意图,以视频播放终端和服务器两侧进行描述,如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S104。
S101,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,所述视频播放终端获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,并向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求;
可以理解的是,所述播放视角参数可以包括用户在目标节目可播放的视角参数中所选择的其中一个视角参数,还可以包括用户未选择时默认的视角参数,也就是设定的视角参数(如主视角参数)。其中,所述播放视角参数由视频录制终端决定,也就是说,在目标节目的录制现场采用至少一个视频录制终端进行录制,而每个视频录制终端采用一个录制视角参数,所述录制视角参数发送至视频播放终端后即为播放视角参数。可选的,可由视频播放终端对所述播放视角参数进行显示,如以列表形式显示。
所述节目标识用于唯一识别目标节目,可以为目标节目的名称,也可以为目标节目的播出频道和播出时间。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式时,视频播放终端对所接收到的操作进行识别,并识别为针对目标节目的三维视频播放信号,通过对该信号进行解析,提取信号携带的播放视角参数以及目标节目的节目标识等信息,同时,基于所提取的信息生成视频获取请求,并将所生成的请求发送至服务器。所述三维视频播放信号可以为三维视频直播信号,也可以为三维视频录播信号。需要说明的是,所述视频播放终端可以同时支持3D播放模式和2D播放模式,在一种可行的实现方式中,通过选择3D播放模式的触控按键确定所获取的为三维视频播放信号。
其中,3D是相对于2D平面的一个概念,具有三个维度:高度、宽度和深度。人类所生存的世界就是一个三维空间,在现实世界中观察到的物体也都具有三个维度。3D影像与人类现实生活中习惯的场景达成了一致,更加的立体逼真;同时,3D影像的立体感、景深,让观者产生身临其境的感觉,临场感强;另外,可以利用3D影像特点制造各种强烈的视觉冲击,如体育比赛直播、演唱会现场直播,以及各种宏大的电影场景,具有强烈的视觉冲击效果。
S102,所述服务器接收所述视频获取请求,并获取所述视频获取请求中的所述节目标识以及所述播放视角参数,基于所述节目标识以及所述播放视角参数获取播放视频数据;
可以理解的是,所述播放视频数据为目标节目的视频数据源,可以为视频流或码流。
具体实现中,服务器在接收到视频播放终端发送的视频获取请求后,对该请求进行解析,并提取请求携带的节目标识以及播放视角参数,同时,实时接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合,然后在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。或者,提取请求携带的节目标识以及播放视角参数后,在缓存的数据库中查找节目标识对应的录制视频数据集合,然后在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
S103,所述服务器对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端;
可以理解的是,由于视频数据包括多帧图像数据,因此,对视频数据的三维合成处理实际是对图像的三维合成处理。现有的三维图像合成算法的处理过程主要包括图像切割、查找最优光照面、估计光源方向以及图像合成这几个步骤。目前,几种常见的3D合成技术有:1)色差式3D立体成像,技术难度低,成本低廉,但3D画质效果不理想,图像和画面边缘容易偏色;2)快门式3D技术,资源相对较多,厂商宣传推广力度大,3D效果出色,但快门眼镜价格昂贵;3)偏光3D技术,偏光式眼镜价格低廉,3D效果出色,市场份额大,但安装调试繁琐,成本不便宜,画面分辨率减半,难实现全高清;4)裸眼式3D技术,分辨率、透光率方面能保证,不会影响既有的设计架构,3D显示效果出色,但技术尚在开发,产品不成熟;5)全息技术,全息照相在理论上是一种很完美的3D技术,从不同角度观看会得到一幅角度不同的3D图像。全息照相可应用于无损工业探伤、超声全息、全息显微镜、全息摄影存储器、全息电影和电视。但是由于技术的复杂度,全息照相在上述领域还没有得到商业应用。在本发明实施例中,可采用上述任一种或几种3D合成技术对所获取的播放视频数据进行三维合成处理。
其中,所述播放视频数据包括播放视角参数对应的录制视频数据以及播放视角参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,服务器采用三维合成处理技术对选定视角两侧的视频录制设备和选定视角视频录制设备的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第一存储地址,同时将第一存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对播放视角参数对应的当前图像数据以及播放视角参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的播放视频数据。
S104,所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
具体实现中,视频播放终端调用第一存储地址对应的播放视频数据,并采用图像显示技术及音频播放技术对播放视频数据进行加载并呈现。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,视频播放终端获取三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并将携带节目标识以及播放视角参数的视频获取请求发送至服务器,服务器在接收到该请求后,基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时生成三维合成处理后的播放视频数据的第一存储地址提供给视频播放终端,以便视频播放终端基于第一存储地址播放三维合成处理后的播放视频数据。通过视频播放终端生成请求以及服务器基于请求查询播放视频数据并进行3D合成处理,再由视频播放终端进行播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
请参见图2,为本发明实施例提供了另一种视频播放方法的流程示意图,以视频播放终端和服务器两侧进行描述,如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S213。
S201,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,所述视频播放终端获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,并向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求;
可以理解的是,所述播放视角参数可以包括用户在目标节目可播放的视角参数中所选择的其中一个视角参数,还可以包括用户未选择时默认的视角参数,也就是设定的视角参数(如主视角参数)。其中,所述播放视角参数由视频录制终端决定,也就是说,在目标节目的录制现场采用至少一个视频录制终端进行录制,而每个视频录制终端采用一个录制视角参数,所述录制视角参数发送至视频播放终端后即为播放视角参数。例如,如图3所示,在目标节目录制现场包括7个视频录制终端(摄像机),而每个摄像机都具有一个录制视角参数,也就是说,针对该目标节目具有7个可选的播放视角参数,其中可将这7个摄像机中位于正前方的4号摄像机对应的录制视角参数作为默认视角参数。
所述节目标识用于唯一识别目标节目,可以为目标节目的名称,也可以为目标节目的播出频道和播出时间。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式时,视频播放终端对所接收到的操作进行识别,并识别为针对目标节目的三维视频播放信号,通过对该信号进行解析,提取信号携带的播放视角参数以及目标节目的节目标识等信息,同时,基于所提取的信息生成视频获取请求,并将所生成的请求发送至服务器。所述三维视频播放信号可以为三维视频直播信号,也可以为三维视频录播信号。需要说明的是,所述视频播放终端可以同时支持3D播放模式和2D播放模式,在一种可行的实现方式中,通过选择3D播放模式的触控按键确定所获取的为三维视频播放信号。
其中,3D是相对于2D平面的一个概念,具有三个维度:高度、宽度和深度。人类所生存的世界就是一个三维空间,在现实世界中观察到的物体也都具有三个维度。3D影像与人类现实生活中习惯的场景达成了一致,更加的立体逼真;同时,3D影像的立体感、景深,让观者产生身临其境的感觉,临场感强;另外,可以利用3D影像特点制造各种强烈的视觉冲击,如体育比赛直播、演唱会现场直播,以及各种宏大的电影场景,具有强烈的视觉冲击效果。
S202,所述服务器接收所述视频获取请求,并获取所述视频获取请求中的所述节目标识以及所述播放视角参数,接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
可以理解的是,视频录制终端在节目录制现场实时采集录制视频数据,并将所采集的数据实时发送至服务器进行存储。也就是说,所述录制视频数据为直播数据。
具体实现中,服务器在接收到视频播放终端发送的视频获取请求后,对该请求进行解析,并提取请求携带的节目标识以及播放视角参数,在接收到的录制视频数据中查找节目标识对应的录制视频数据集合,或者向节目标识对应的视频录制终端请求实时的录制视频数据集合。
例如,若目标节目标识为“新闻联播”,服务器在接收到的多个直播视频数据中查找“新闻联播”的直播数据,或者直接向“新闻联播”的视频录制终端请求直播数据。
S203,所述服务器获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
例如,图3所示的1、2、3…、7号摄像机对应的录制视角参数分别为A1、A2、A3、…和A7,那么录制视角参数集合就包括这7个录制视角参数。需要说明的是,每个录制视角参数与摄像机标识相对应。所述摄像机标识可以包括摄像机型号、编号、LOGO等。
S204,所述服务器将所述录制视角参数集合发送至所述视频播放终端;
S205,所述视频播放终端接收并展示所述录制视角参数集合;
可以理解的是,视频播放终端可采用设定的展示规则展示接收到的录制视角参数集合中每个录制视角参数,以便用户在所展示的录制视角参数中选择想要观看的视角。如以列表形式展示。
S206,所述服务器在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
具体实现中,服务器遍历录制视角参数集合中的各个录制视角参数,并将当前遍历到的录制视角参数与播放视角参数进行匹配,若匹配成功,则将当前遍历到的录制视角参数作为第一录制视角参数,若匹配失败,则继续遍历下一个录制视角参数,并再次匹配,直到找到匹配成功的录制视角参数。同时,将第一录制视角参数左右两侧相邻的录制视角参数作为第二录制视角参数。例如,如图3所示,若选择的播放视角参数为2号摄像头对应的A2视角,那么1号和3号摄像头对应的录制视角参数A1和A3则作为第二录制视角参数。
其中,服务器可对录制视角参数集合中各个录制视角参数进行解析,从而匹配出当前视角参数的左右相邻视角参数,并缓存,以便在查找第二录制视角参数时可在缓存中快速获取。
例如,针对图3中的摄像机而言,通过解析每个摄像机的视角参数,可匹配出如表1所示的录制视角参数的位置关系,当前视角参数对应第一录制视角参数,左侧视角参数和右侧视角参数对应第二录制视角参数。
表1
当前视角参数 | 左侧视角参数 | 右侧视角参数 |
A1 | A2 | 无 |
A2 | A3 | A1 |
A3 | A4 | A2 |
A4 | A5 | A3 |
A5 | A6 | A4 |
A6 | A7 | A5 |
A7 | 无 | A6 |
S207,所述服务器在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据;
可以理解的是,由于录制视频数据与录制视角参数一一对应,基于查找到的第一录制视角参数和第二录制视角参数就可以快速获取到相对应的录制视频数据,即播放视频数据。
在可选实施例中,如图4所示,所述服务器接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,还包括:
S301,所述服务器将所述录制视频数据集合转为码流数据集合进行存储;
可以理解的是,将录制视频数据集合转为码流数据集合是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是一个先解码,再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也可能不遵循相同的视频编码标准。如图3所示,在服务器接收到录制视频数据后,通过视频转码将录制视频数据存储在数据库DB中。
所述服务器在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
S302,所述服务器在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
可以理解的是,将录制视频数据转码存储后,视频源就变为另一种形式的码流数据集合,那么通过在码流数据集合中查找第一录制视角参数和第二录制视角参数对应的码流数据,并将查找到的码流数据作为播放码流数据即可。
S208,所述服务器对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端;
可以理解的是,由于视频数据包括多帧图像数据,因此,对视频数据的三维合成处理实际是对图像的三维合成处理。现有的三维图像合成算法的处理过程主要包括图像切割、查找最优光照面、估计光源方向以及图像合成这几个步骤。目前,几种常见的3D合成技术有:1)色差式3D立体成像,技术难度低,成本低廉,但3D画质效果不理想,图像和画面边缘容易偏色;2)快门式3D技术,资源相对较多,厂商宣传推广力度大,3D效果出色,但快门眼镜价格昂贵;3)偏光3D技术,偏光式眼镜价格低廉,3D效果出色,市场份额大,但安装调试繁琐,成本不便宜,画面分辨率减半,难实现全高清;4)裸眼式3D技术,分辨率、透光率方面能保证,不会影响既有的设计架构,3D显示效果出色,但技术尚在开发,产品不成熟;5)全息技术,全息照相在理论上是一种很完美的3D技术,从不同角度观看会得到一幅角度不同的3D图像。全息照相可应用于无损工业探伤、超声全息、全息显微镜、全息摄影存储器、全息电影和电视。但是由于技术的复杂度,全息照相在上述领域还没有得到商业应用。在本发明实施例中,可采用上述任一种或几种3D合成技术对所获取的播放视频数据进行三维合成处理。
其中,所述播放视频数据包括播放视角参数对应的录制视频数据以及播放视角参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,服务器采用三维合成处理技术对选定视角两侧的视频录制设备和选定视角视频录制设备的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第一存储地址,同时将第一存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对播放视角参数对应的当前图像数据以及播放视角参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的播放视频数据。
S209,所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
具体实现中,视频播放终端调用第一存储地址对应的播放视频数据,并采用图像显示技术及音频播放技术对播放视频数据进行加载并呈现。
S210,当所述视频播放终端检测到针对所述录制视角参数集合所输入的视角参数切换信号时,所述视频播放终端获取所述视角参数切换信号携带的视角切换参数,向所述服务器发送携带所述视角切换参数的视频切换请求;
可以理解的是,所述视角切换参数是指用户在显示界面所显示的针对目标界面可播放的录制视角参数集合中所选择的其中一个视角参数,若该视角切换参数与播放视角相同,则继续以当前视角播放目标节目,若视角切换参数与播放视角参数不同,则生成视角参数切换信号。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式时,视频播放终端对所接收到的操作进行识别,并识别为针对目标节目的视角参数切换信号,通过对该信号进行解析,提取信号携带的视角切换参数等信息,同时,基于所提取的信息生成视频切换请求,并将所生成的请求发送至服务器。
可选的,在生成视频切换请求前,先判断视角切换参数与播放视角参数是否相同,并在视角切换参数与播放视角参数不同时,生成携带切换视角参数的视频切换请求。
S211,所述服务器接收所述视频切换请求,并获取所述视频切换请求中的所述视角切换参数,基于所述视角切换参数获取切换视频数据;
可以理解的是,所述切换视频数据包括视角切换参数对应的录制视频数据以及视角切换参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,服务器在接收到视频播放终端发送的视频切换请求后,对该请求进行解析,并提取请求携带的视角切换参数,同时,实时接收视频录制终端实时采集的目标节目对应的录制视频数据集合,然后在所述录制视频数据集合中选取所述视角切换参数对应的切换视频数据。或者,提取请求携带的视角切换参数后,在缓存的数据库中查找目标节目的录制视频数据集合,然后在所述录制视频数据集合中选取所述视角切换参数对应的切换视频数据。
可选的,所述服务器接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,所述服务器将所述录制视频数据集合转为码流数据集合进行存储,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。
S212,所述服务器对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端;
具体实现中,服务器采用三维合成处理技术对视角切换参数两侧的视频录制终端和视角切换参数对应的视频录制终端的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第二存储地址,同时将第二存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对视角切换参数对应的当前图像数据以及视角切换参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的切换视频数据。
需要说明的是,对切换视频数据的三维合成处理可以采用S208中的任一种或几种组合的3D合成技术。
S213,所述视频播放终端基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
具体实现中,视频播放终端调用第二存储地址对应的切换视频数据,并采用图像显示技术及音频播放技术对切换视频数据进行加载并呈现。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,视频播放终端获取三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并将携带节目标识以及播放视角参数的视频获取请求发送至服务器,服务器在接收到该请求后,基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时生成三维合成处理后的播放视频数据的第一存储地址提供给视频播放终端,以便视频播放终端基于第一存储地址播放三维合成处理后的播放视频数据。通过视频播放终端生成请求以及服务器基于请求查询播放视频数据并进行3D合成处理,再由视频播放终端进行播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
请参见图5,为本发明实施例提供了另一种视频播放方法的流程示意图。以视频播放终端侧进行描述,如图5所示,本发明实施例的所述方法可以包括以下步骤S401-步骤S403。
S401,当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识;
可以理解的是,所述播放视角参数可以包括用户在目标节目可播放的视角参数中所选择的其中一个视角参数,还可以包括用户未选择时默认的视角参数,也就是设定的视角参数(如主视角参数)。其中,所述播放视角参数由视频录制终端决定,也就是说,在目标节目的录制现场采用至少一个视频录制终端进行录制,而每个视频录制终端采用一个录制视角参数,所述录制视角参数发送至视频播放终端后即为播放视角参数。可选的,可由视频播放终端对所述播放视角参数进行显示,如以列表形式显示。
所述节目标识用于唯一识别目标节目,可以为目标节目的名称,也可以为目标节目的播出频道和播出时间。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式时,视频播放终端对所接收到的操作进行识别,并识别为针对目标节目的三维视频播放信号,通过对该信号进行解析,提取信号携带的播放视角参数以及目标节目的节目标识等信息。所述三维视频播放信号可以为三维视频直播信号,也可以为三维视频录播信号。
需要说明的是,所述视频播放终端可以同时支持3D播放模式和2D播放模式,在一种可行的实现方式中,通过选择3D播放模式的触控按键确定所获取的为三维视频播放信号。
其中,3D是相对于2D平面的一个概念,具有三个维度:高度、宽度和深度。人类所生存的世界就是一个三维空间,在现实世界中观察到的物体也都具有三个维度。3D影像与人类现实生活中习惯的场景达成了一致,更加的立体逼真;同时,3D影像的立体感、景深,让观者产生身临其境的感觉,临场感强;另外,可以利用3D影像特点制造各种强烈的视觉冲击,如体育比赛直播、演唱会现场直播,以及各种宏大的电影场景,具有强烈的视觉冲击效果。
S402,向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器基于所述节目标识以及所述播放视角参数获取播放视频数据并对所述播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址;
可以理解的是,由于视频数据包括多帧图像数据,因此,对视频数据的三维合成处理实际是对图像的三维合成处理。现有的三维图像合成算法的处理过程主要包括图像切割、查找最优光照面、估计光源方向以及图像合成这几个步骤。目前,几种常见的3D合成技术有:1)色差式3D立体成像,技术难度低,成本低廉,但3D画质效果不理想,图像和画面边缘容易偏色;2)快门式3D技术,资源相对较多,厂商宣传推广力度大,3D效果出色,但快门眼镜价格昂贵;3)偏光3D技术,偏光式眼镜价格低廉,3D效果出色,市场份额大,但安装调试繁琐,成本不便宜,画面分辨率减半,难实现全高清;4)裸眼式3D技术,分辨率、透光率方面能保证,不会影响既有的设计架构,3D显示效果出色,但技术尚在开发,产品不成熟;5)全息技术,全息照相在理论上是一种很完美的3D技术,从不同角度观看会得到一幅角度不同的3D图像。全息照相可应用于无损工业探伤、超声全息、全息显微镜、全息摄影存储器、全息电影和电视。但是由于技术的复杂度,全息照相在上述领域还没有得到商业应用。在本发明实施例中,可采用上述任一种或几种3D合成技术对所获取的播放视频数据进行三维合成处理。
其中,所述播放视频数据包括播放视角参数对应的录制视频数据以及播放视角参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,视频播放终端基于所提取的信息生成视频获取请求,并将所生成的请求发送至服务器,以使服务器采用三维合成处理技术对选定视角两侧的视频录制终端和选定视角视频录制终端的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第一存储地址,同时将第一存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对播放视角参数对应的当前图像数据以及播放视角参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的播放视频数据。
S403,基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
具体实现中,视频播放终端调用第一存储地址对应的播放视频数据,并采用图像显示技术及音频播放技术对播放视频数据进行加载并呈现。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并向服务器发送携带节目标识以及播放视角参数的视频获取请求,以使所述服务器基于节目标识以及播放视角参数获取播放视频数据并对播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址,然后基于第一存储地址播放三维合成处理后的播放视频数据。通过基于用户的操作生成视频获取请求后发送至服务器,并基于服务器的处理结果播放视频,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
请参见图6,为本发明实施例提供了另一种视频播放方法的流程示意图。以视频播放终端侧进行描述,如图6所示,本发明实施例的所述方法可以包括以下步骤S501-步骤S506。
S501,当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识;
可以理解的是,所述播放视角参数可以包括用户在目标节目可播放的视角参数中所选择的其中一个视角参数,还可以包括用户未选择时默认的视角参数,也就是设定的视角参数(如主视角参数)。其中,所述播放视角参数由视频录制终端决定,也就是说,在目标节目的录制现场采用至少一个视频录制终端进行录制,而每个视频录制终端采用一个录制视角参数,所述录制视角参数发送至视频播放终端后即为播放视角参数。例如,如图3所示,在目标节目录制现场包括7个视频录制终端(摄像机),而每个摄像机都具有一个录制视角参数,也就是说,针对该目标节目具有7个可选的播放视角参数,其中可将这7个摄像机中位于正前方的4号摄像机对应的录制视角参数作为默认视角参数。
所述节目标识用于唯一识别目标节目,可以为目标节目的名称,也可以为目标节目的播出频道和播出时间。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式时,视频播放终端对所接收到的操作进行识别,并识别为针对目标节目的三维视频播放信号,通过对该信号进行解析,提取信号携带的播放视角参数以及目标节目的节目标识等信息。所述三维视频播放信号可以为三维视频直播信号,也可以为三维视频录播信号。
需要说明的是,所述视频播放终端可以同时支持3D播放模式和2D播放模式,在一种可行的实现方式中,通过选择3D播放模式的触控按键确定所获取的为三维视频播放信号。
其中,3D是相对于2D平面的一个概念,具有三个维度:高度、宽度和深度。人类所生存的世界就是一个三维空间,在现实世界中观察到的物体也都具有三个维度。3D影像与人类现实生活中习惯的场景达成了一致,更加的立体逼真;同时,3D影像的立体感、景深,让观者产生身临其境的感觉,临场感强;另外,可以利用3D影像特点制造各种强烈的视觉冲击,如体育比赛直播、演唱会现场直播,以及各种宏大的电影场景,具有强烈的视觉冲击效果。
S502,向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器基于所述节目标识以及所述播放视角参数获取播放视频数据并对所述播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址;
可以理解的是,由于视频数据包括多帧图像数据,因此,对视频数据的三维合成处理实际是对图像的三维合成处理。现有的三维图像合成算法的处理过程主要包括图像切割、查找最优光照面、估计光源方向以及图像合成这几个步骤。目前,几种常见的3D合成技术有:1)色差式3D立体成像,技术难度低,成本低廉,但3D画质效果不理想,图像和画面边缘容易偏色;2)快门式3D技术,资源相对较多,厂商宣传推广力度大,3D效果出色,但快门眼镜价格昂贵;3)偏光3D技术,偏光式眼镜价格低廉,3D效果出色,市场份额大,但安装调试繁琐,成本不便宜,画面分辨率减半,难实现全高清;4)裸眼式3D技术,分辨率、透光率方面能保证,不会影响既有的设计架构,3D显示效果出色,但技术尚在开发,产品不成熟;5)全息技术,全息照相在理论上是一种很完美的3D技术,从不同角度观看会得到一幅角度不同的3D图像。全息照相可应用于无损工业探伤、超声全息、全息显微镜、全息摄影存储器、全息电影和电视。但是由于技术的复杂度,全息照相在上述领域还没有得到商业应用。在本发明实施例中,可采用上述任一种或几种3D合成技术对所获取的播放视频数据进行三维合成处理。
其中,所述播放视频数据包括播放视角参数对应的录制视频数据以及播放视角参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,视频播放终端基于所提取的信息生成视频获取请求,并将所生成的请求发送至服务器,以使服务器采用三维合成处理技术对请求中携带的选定视角的两侧的视频录制终端和选定视角视频录制终端的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第一存储地址,同时将第一存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对播放视角参数对应的当前图像数据以及播放视角参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的播放视频数据。
S503,基于所述第一存储地址播放所述三维合成处理后的播放视频数据;
具体实现中,视频播放终端调用第一存储地址对应的播放视频数据,并采用图像显示技术及音频播放技术对播放视频数据进行加载并呈现。
S504,当检测到针对所述服务器发送的录制视角参数集合所输入的视角参数切换信号时,获取所述视角参数切换信号携带的视角切换参数;
可以理解的是,所述视角切换参数是指用户在显示界面所显示的针对目标界面可播放的录制视角参数集合中所选择的其中一个视角参数,若该视角切换参数与播放视角相同,则继续以当前视角播放目标节目,若视角切换参数与播放视角参数不同,则生成视角参数切换信号。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式时,视频播放终端对所接收到的操作进行识别,并识别为针对目标节目的视角参数切换信号,通过对该信号进行解析,提取信号携带的视角切换参数等信息,同时,基于所提取的信息生成视频切换请求,并将所生成的请求发送至服务器。
可选的,在生成视频切换请求前,先判断视角切换参数与播放视角参数是否相同,并在视角切换参数与播放视角参数不同时,生成携带切换视角参数的视频切换请求。
S505,向所述服务器发送携带所述视角切换参数的视频切换请求,以使所述服务器基于所述视角切换参数获取切换视频数据,并对所述切换视频数据进行三维合成处理后获取三维合成处理后的所述切换视频数据的第二存储地址;
可以理解的是,所述切换视频数据包括视角切换参数对应的录制视频数据以及视角切换参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,视频播放终端基于所提取的信息生成视频切换请求,并将所生成的请求发送至服务器,以使服务器对采用三维合成处理技术对选定的视角切换参数两侧的视频录制终端和视角切换参数对应的视频录制终端的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第二存储地址,同时将第二存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对视角切换参数对应的当前图像数据以及视角切换参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的切换视频数据。
需要说明的是,对切换视频数据的三维合成处理可以采用上述提到的任一种或几种组合的3D合成技术。
S506,基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
具体实现中,视频播放终端调用第二存储地址对应的切换视频数据,并采用图像显示技术及音频播放技术对切换视频数据进行加载并呈现。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并向服务器发送携带节目标识以及播放视角参数的视频获取请求,以使所述服务器基于节目标识以及播放视角参数获取播放视频数据并对播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址,然后基于第一存储地址播放三维合成处理后的播放视频数据。通过基于用户的操作生成视频获取请求后发送至服务器,并基于服务器的处理结果播放视频,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
请参见图7,为本发明实施例提供了另一种视频播放方法的流程示意图。以服务器侧进行描述,如图7所示,本发明实施例的所述方法可以包括以下步骤S601-步骤S603。
S601,接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;
可以理解的是,所述播放视角参数可以包括用户在目标节目可播放的视角参数中所选择的其中一个视角参数,还可以包括用户未选择时默认的视角参数,也就是设定的视角参数(如主视角参数)。其中,所述播放视角参数由视频录制终端决定,也就是说,在目标节目的录制现场采用至少一个视频录制终端进行录制,而每个视频录制终端采用一个录制视角参数,所述录制视角参数发送至视频播放终端后即为播放视角参数。可选的,可由视频播放终端对所述播放视角参数进行显示,如以列表形式显示。
所述节目标识用于唯一识别目标节目,可以为目标节目的名称,也可以为目标节目的播出频道和播出时间。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式触发视频播放终端生成携带播放视角参数以及目标节目的节目标识的视频获取请求并发送至服务器,服务器在接收到请求后,对该请求进行解析,并提取请求携带的节目标识以及播放视角参数。
S602,基于所述节目标识以及所述播放视角参数获取播放视频数据;
可以理解的是,所述播放视频数据为目标节目的视频数据源,可以为视频流或码流。
具体实现中,服务器在接收到视频播放终端发送的视频获取请求后,对该请求进行解析,并提取请求携带的节目标识以及播放视角参数,同时,实时接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合,然后在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。或者,提取请求携带的节目标识以及播放视角参数后,在缓存的数据库中查找节目标识对应的录制视频数据集合,然后在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
S603,对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
可以理解的是,由于视频数据包括多帧图像数据,因此,对视频数据的三维合成处理实际是对图像的三维合成处理。现有的三维图像合成算法的处理过程主要包括图像切割、查找最优光照面、估计光源方向以及图像合成这几个步骤。目前,几种常见的3D合成技术有:1)色差式3D立体成像,技术难度低,成本低廉,但3D画质效果不理想,图像和画面边缘容易偏色;2)快门式3D技术,资源相对较多,厂商宣传推广力度大,3D效果出色,但快门眼镜价格昂贵;3)偏光3D技术,偏光式眼镜价格低廉,3D效果出色,市场份额大,但安装调试繁琐,成本不便宜,画面分辨率减半,难实现全高清;4)裸眼式3D技术,分辨率、透光率方面能保证,不会影响既有的设计架构,3D显示效果出色,但技术尚在开发,产品不成熟;5)全息技术,全息照相在理论上是一种很完美的3D技术,从不同角度观看会得到一幅角度不同的3D图像。全息照相可应用于无损工业探伤、超声全息、全息显微镜、全息摄影存储器、全息电影和电视。但是由于技术的复杂度,全息照相在上述领域还没有得到商业应用。在本发明实施例中,可采用上述任一种或几种3D合成技术对所获取的播放视频数据进行三维合成处理。
其中,所述播放视频数据包括播放视角参数对应的录制视频数据以及播放视角参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,服务器采用三维合成处理技术对选定视角两侧的视频录制设备和选定视角视频录制设备的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第一存储地址,同时将第一存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对播放视角参数对应的当前图像数据以及播放视角参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的播放视频数据。
在本发明实施例中,服务器接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取视频获取请求中的目标节目的节目标识以及播放视角参数,然后基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时获取三维合成处理后的播放视频数据的第一存储地址,再发送至所述视频播放终端,以使视频播放终端基于第一存储地址播放所述三维合成处理后的播放视频数据。通过视频播放终端发送的请求查询播放视频数据并进行3D合成处理,并将合成处理后的第一存储地址发送至视频播放终端以完成视频播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式。
请参见图8,为本发明实施例提供了另一种视频播放方法的流程示意图。以服务器侧进行描述,如图8所示,本发明实施例的所述方法可以包括以下步骤S701-步骤S706。
S701,接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;
可以理解的是,所述播放视角参数可以包括用户在目标节目可播放的视角参数中所选择的其中一个视角参数,还可以包括用户未选择时默认的视角参数,也就是设定的视角参数(如主视角参数)。其中,所述播放视角参数由视频录制终端决定,也就是说,在目标节目的录制现场采用至少一个视频录制终端进行录制,而每个视频录制终端采用一个录制视角参数,所述录制视角参数发送至视频播放终端后即为播放视角参数。例如,如图3所示,在目标节目录制现场包括7个视频录制终端(摄像机),而每个摄像机都具有一个录制视角参数,也就是说,针对该目标节目具有7个可选的播放视角参数,其中可将这7个摄像机中位于正前方的4号摄像机对应的录制视角参数作为默认视角参数。
所述节目标识用于唯一识别目标节目,可以为目标节目的名称,也可以为目标节目的播出频道和播出时间。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式触发视频播放终端生成携带播放视角参数以及目标节目的节目标识等信息的视频获取请求,并发送至服务器。服务器在接收到请求后,对该请求进行解析,并提取请求携带的节目标识以及播放视角参数。
S702,基于所述节目标识以及所述播放视角参数获取播放视频数据;
在一种可行的实现方式中,如图9所示,所述基于所述节目标识以及所述播放视角参数获取播放视频数据,包括:
S801,接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
可以理解的是,视频录制终端在节目录制现场实时采集录制视频数据,并将所采集的数据实时发送至服务器进行存储。也就是说,所述录制视频数据为直播数据。
具体实现中,服务器在接收到视频播放终端发送的视频获取请求后,对该请求进行解析,并提取请求携带的节目标识以及播放视角参数,在接收到的录制视频数据中查找节目标识对应的录制视频数据集合,或者向节目标识对应的视频录制终端请求实时的录制视频数据集合。
例如,若目标节目标识为“新闻联播”,服务器在接收到的多个直播视频数据中查找“新闻联播”的直播数据,或者直接向“新闻联播”的视频录制终端请求直播数据。
S802,在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
进一步的,如图10所示,所述在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
S901,获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
例如,图3所示的1、2、3…、7号摄像机对应的录制视角参数分别为A1、A2、A3、…和A7,那么录制视角参数集合就包括这7个录制视角参数。需要说明的是,每个录制视角参数与摄像机标识相对应。所述摄像机标识可以包括摄像机型号、编号、LOGO等。
S902,将所述录制视角参数集合发送至所述视频播放终端,以使所述视频播放终端接收并展示所述录制视角参数集合;
可以理解的是,视频播放终端可采用设定的展示规则展示接收到的录制视角参数集合中每个录制视角参数,以便用户在所展示的录制视角参数中选择想要观看的视角。如以列表形式展示。
S903,在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
具体实现中,服务器遍历录制视角参数集合中的各个录制视角参数,并将当前遍历到的录制视角参数与播放视角参数进行匹配,若匹配成功,则将当前遍历到的录制视角参数作为第一录制视角参数,若匹配失败,则继续遍历下一个录制视角参数,并再次匹配,直到找到匹配成功的录制视角参数。同时,将第一录制视角参数左右两侧相邻的录制视角参数作为第二录制视角参数。例如,如图3所示,若选择的播放视角参数为2号摄像头对应的A2视角,那么1号和3号摄像头对应的录制视角参数A1和A3则作为第二录制视角参数。
其中,服务器可对录制视角参数集合中各个录制视角参数进行解析,从而匹配出当前视角参数的左右相邻视角参数,并缓存,以便在查找第二录制视角参数时可在缓存中快速获取。
例如,针对图3中的摄像机而言,通过解析每个摄像机的视角参数,可匹配出如表1所示的录制视角参数的位置关系,当前视角参数对应第一录制视角参数,左侧视角参数和右侧视角参数对应第二录制视角参数。
S904,在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据。
可以理解的是,由于录制视频数据与录制视角参数一一对应,基于查找到的第一录制视角参数和第二录制视角参数就可以快速获取到相对应的录制视频数据,即播放视频数据。
在另一种可行的实现方式中,如图11所示,所述接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,还包括:
S1001,将所述录制视频数据集合转为码流数据集合进行存储;
可以理解的是,将录制视频数据集合转为码流数据集合是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是一个先解码,再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也可能不遵循相同的视频编码标准。如图3所示,在服务器接收到录制视频数据后,通过视频转码将录制视频数据存储在数据库DB中。
所述在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
S1002,在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
可以理解的是,将录制视频数据转码存储后,视频源就变为另一种形式的码流数据集合,那么通过在码流数据集合中查找第一录制视角参数和第二录制视角参数对应的码流数据,并将查找到的码流数据作为播放码流数据即可。
S703,对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据;
可以理解的是,由于视频数据包括多帧图像数据,因此,对视频数据的三维合成处理实际是对图像的三维合成处理。现有的三维图像合成算法的处理过程主要包括图像切割、查找最优光照面、估计光源方向以及图像合成这几个步骤。目前,几种常见的3D合成技术有:1)色差式3D立体成像,技术难度低,成本低廉,但3D画质效果不理想,图像和画面边缘容易偏色;2)快门式3D技术,资源相对较多,厂商宣传推广力度大,3D效果出色,但快门眼镜价格昂贵;3)偏光3D技术,偏光式眼镜价格低廉,3D效果出色,市场份额大,但安装调试繁琐,成本不便宜,画面分辨率减半,难实现全高清;4)裸眼式3D技术,分辨率、透光率方面能保证,不会影响既有的设计架构,3D显示效果出色,但技术尚在开发,产品不成熟;5)全息技术,全息照相在理论上是一种很完美的3D技术,从不同角度观看会得到一幅角度不同的3D图像。全息照相可应用于无损工业探伤、超声全息、全息显微镜、全息摄影存储器、全息电影和电视。但是由于技术的复杂度,全息照相在上述领域还没有得到商业应用。在本发明实施例中,可采用上述任一种或几种3D合成技术对所获取的播放视频数据进行三维合成处理。
其中,所述播放视频数据包括播放视角参数对应的录制视频数据以及播放视角参数左右相邻的录制视角参数对应的录制视频数据。
具体实现中,服务器采用三维合成处理技术对选定视角两侧的视频录制设备和选定视角视频录制设备的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第一存储地址,同时将第一存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对播放视角参数对应的当前图像数据以及播放视角参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的播放视频数据。
S704,接收所述视频播放终端检测到针对所述录制视角参数集合所输入的视角参数切换信号时发送的视频切换请求,并获取所述视频切换请求中的视角切换参数;
可以理解的是,所述视角切换参数是指用户在显示界面所显示的针对目标界面可播放的录制视角参数集合中所选择的其中一个视角参数,若该视角切换参数与播放视角相同,则继续以当前视角播放目标节目,若视角切换参数与播放视角参数不同,则生成视角参数切换信号。
具体实现中,当用户在视频播放终端的视频播放界面进行触控操作或通过视频播放终端的听筒输入语音信息或通过视频播放终端的摄像头输入手势动作等方式触发视频播放终端生成携带视角切换参数等信息的视频切换请求,并将所生成的请求发送至服务器。服务器在接收到视频播放终端发送的视频切换请求后,对该请求进行解析,并提取请求携带的视角切换参数。
S705,基于所述视角切换参数获取切换视频数据;
具体实现中,服务器实时接收视频录制终端实时采集的目标节目对应的录制视频数据集合,然后在所述录制视频数据集合中选取所述视角切换参数对应的切换视频数据。或者,提取请求携带的视角切换参数后,在缓存的数据库中查找目标节目的录制视频数据集合,然后在所述录制视频数据集合中选取所述视角切换参数对应的切换视频数据。
可选的,所述服务器接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,所述服务器将所述录制视频数据集合转为码流数据集合进行存储,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。
S706,对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
具体实现中,服务器采用三维合成处理技术对视角切换参数两侧的视频录制终端和视角切换参数对应的视频录制终端的多路视频流进行数据转换得到多路视频流的并行数据,对并行数据进行3D合成,并将3D合成数据进行保存,生成第二存储地址,同时将第二存储地址提供给视频播放终端。其中,对多路视频流进行数据转换及3D合成是对每帧图像数据而言,也就是说,对视角切换参数对应的当前图像数据以及视角切换参数左右两侧视角参数对应的当前图像数据进行数据转换及3D合成,然后采用相同的方式对下一帧图像数据进行3D合成处理,并依次进行,直到处理完所有的切换视频数据。
需要说明的是,对切换视频数据的三维合成处理可以采用S703中的任一种或几种组合的3D合成技术。
在本发明实施例中,服务器接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取视频获取请求中的目标节目的节目标识以及播放视角参数,然后基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时获取三维合成处理后的播放视频数据的第一存储地址,再发送至所述视频播放终端,以使视频播放终端基于第一存储地址播放所述三维合成处理后的播放视频数据。通过视频播放终端发送的请求查询播放视频数据并进行3D合成处理,并将合成处理后的第一存储地址发送至视频播放终端以完成视频播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式。
下面将结合附图12-附图16,对本发明实施例提供的视频播放***及其设备进行详细介绍。需要说明的是,附图12-附图16所示的视频播放***及其设备,用于执行本发明图1-图11所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图11所示的实施例。
请参见图12,为本发明实施例提供了一种视频播放***的结构示意图。如图12所示,本发明实施例的所述视频播放***可以包括:视频播放终端1和服务器2。
所述视频播放终端1,用于当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,并向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求;
所述服务器2,用于接收所述视频获取请求,并获取所述视频获取请求中的所述节目标识以及所述播放视角参数,基于所述节目标识以及所述播放视角参数获取播放视频数据;
所述服务器2,还用于对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端;
所述视频播放终端1,还用于基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
可选的,所述服务器2,用于基于所述节目标识以及所述播放视角参数获取播放视频数据,具体用于:
接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
可选的,所述服务器2,用于在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,具体用于:
获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据。
可选的,所述服务器2,用于获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合之后,还用于:
将所述录制视角参数集合发送至所述视频播放终端;
所述视频播放终端,还用于接收并展示所述录制视角参数集合。
可选的,所述视频播放终端1,还用于当检测到针对所述录制视角参数集合所输入的视角参数切换信号时,获取所述视角参数切换信号携带的视角切换参数,向所述服务器发送携带所述视角切换参数的视频切换请求;
所述服务器2,还用于接收所述视频切换请求,并获取所述视频切换请求中的所述视角切换参数,基于所述视角切换参数获取切换视频数据;
所述服务器2,还用于对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端;
所述视频播放终端1,还用于基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
可选的,所述服务器2,还用于接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,还用于:
将所述录制视频数据集合转为码流数据集合进行存储;
在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并向服务器发送携带节目标识以及播放视角参数的视频获取请求,以使所述服务器基于节目标识以及播放视角参数获取播放视频数据并对播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址,然后基于第一存储地址播放三维合成处理后的播放视频数据。通过基于用户的操作生成视频获取请求后发送至服务器,并基于服务器的处理结果播放视频,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
请参见图13,为本发明实施例提供了一种视频播放设备的结构示意图。如图13所示,本发明实施例的所述视频播放设备10可以包括:信息获取单元101、请求发送单元102和数据播放单元103。
信息获取单元101,用于当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识;
请求发送单元102,用于向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器基于所述节目标识以及所述播放视角参数获取播放视频数据并对所述播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址;
数据播放单元103,用于基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
可选的,所述信息获取单元101,还用于当检测到针对所述服务器发送的录制视角参数集合所输入的视角参数切换信号时,获取所述视角参数切换信号携带的视角切换参数;
所述请求发送单元102,还用于向所述服务器发送携带所述视角切换参数的视频切换请求,以使所述服务器基于所述视角切换参数获取切换视频数据,并对所述切换视频数据进行三维合成处理后获取三维合成处理后的所述切换视频数据的第二存储地址;
所述数据播放单元103,还用于基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,视频播放终端获取三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并将携带节目标识以及播放视角参数的视频获取请求发送至服务器,服务器在接收到该请求后,基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时生成三维合成处理后的播放视频数据的第一存储地址提供给视频播放终端,以便视频播放终端基于第一存储地址播放三维合成处理后的播放视频数据。通过视频播放终端生成请求以及服务器基于请求查询播放视频数据并进行3D合成处理,再由视频播放终端进行播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
请参见图14,为本发明实施例提供了另一种视频播放设备的结构示意图。如图14所示,本发明实施例的所述视频播放设备20可以包括:参数获取单元201、数据获取单元202和地址获取单元203。
参数获取单元201,用于接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;
数据获取单元202,用于基于所述节目标识以及所述播放视角参数获取播放视频数据;
可选的,如图15所示,所述数据获取单元202,包括:
数据集合接收子单元2021,用于接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
数据选取子单元2022,用于在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
进一步的,所述数据选取子单元2022,具体用于:
获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
将所述录制视角参数集合发送至所述视频播放终端,以使所述视频播放终端接收并展示所述录制视角参数集合;
在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据。
可选的,如图16所示,所述202还包括:
数据集合存储子单元2023,用于将所述录制视频数据集合转为码流数据集合进行存储;
所述数据选取子单元2022,具体用于在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
地址获取单元203,用于对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
在本发明实施例中,服务器接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取视频获取请求中的目标节目的节目标识以及播放视角参数,然后基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时获取三维合成处理后的播放视频数据的第一存储地址,再发送至所述视频播放终端,以使视频播放终端基于第一存储地址播放所述三维合成处理后的播放视频数据。通过视频播放终端发送的请求查询播放视频数据并进行3D合成处理,并将合成处理后的第一存储地址发送至视频播放终端以完成视频播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图11所示实施例的方法步骤,具体执行过程可以参见图1-图11所示实施例的具体说明,在此不进行赘述。
请参见图17,为本发明实施例提供了一种视频播放终端的结构示意图。如图17所示,所述视频播放终端1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图12所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及视频播放应用程序。
在图17所示的视频播放终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口1004主要用于与用户终端进行数据通信;而处理器1001可以用于调用存储器1005中存储的视频播放应用程序,并具体执行以下操作:
当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识;
向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器基于所述节目标识以及所述播放视角参数获取播放视频数据并对所述播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址;
基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
在一个实施例中,所述处理器1001还执行以下操作:
当检测到针对所述服务器发送的录制视角参数集合所输入的视角参数切换信号时,获取所述视角参数切换信号携带的视角切换参数;
向所述服务器发送携带所述视角切换参数的视频切换请求,以使所述服务器基于所述视角切换参数获取切换视频数据,并对所述切换视频数据进行三维合成处理后获取三维合成处理后的所述切换视频数据的第二存储地址;
基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
在本发明实施例中,当视频播放终端检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及目标节目的节目标识,并向服务器发送携带节目标识以及播放视角参数的视频获取请求,以使所述服务器基于节目标识以及播放视角参数获取播放视频数据并对播放视频数据进行三维合成处理后获取三维合成处理后的所述播放视频数据的第一存储地址,然后基于第一存储地址播放三维合成处理后的播放视频数据。通过基于用户的操作生成视频获取请求后发送至服务器,并基于服务器的处理结果播放视频,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式,增强了视频播放设备与用户的交互性,提升用户体验。
请参见图18,为本发明实施例提供了一种服务器的结构示意图。如图18所示,所述服务器2000可以包括:至少一个处理器2001,例如CPU,至少一个网络接口2004,用户接口2003,存储器2005,至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图18所示,作为一种计算机存储介质的存储器2005中可以包括操作***、网络通信模块、用户接口模块以及视频播放应用程序。
在图18所示的服务器2000中,用户接口2003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口2004主要用于与用户终端进行数据通信;而处理器2001可以用于调用存储器2005中存储的视频播放应用程序,并具体执行以下操作:
接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;
基于所述节目标识以及所述播放视角参数获取播放视频数据;
对所述播放视频数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据。
在一个实施例中,所述处理器2001在执行基于所述节目标识以及所述播放视角参数获取播放视频数据时,具体执行以下步骤:
接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
在一个实施例中,所述处理器2001在执行在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据时,具体执行以下步骤:
获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据。
在一个实施例中,所述处理器2001在执行获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合之后,还执行以下步骤:
将所述录制视角参数集合发送至所述视频播放终端,以使所述视频播放终端接收并展示所述录制视角参数集合。
在一个实施例中,所述处理器2001在还执行以下步骤:
接收所述视频播放终端检测到针对所述录制视角参数集合所输入的视角参数切换信号时发送的视频切换请求,并获取所述视频切换请求中的视角切换参数;
基于所述视角切换参数获取切换视频数据;
对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
在一个实施例中,所述处理器2001在执行接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,还执行以下步骤:
将所述录制视频数据集合转为码流数据集合进行存储;
所述在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
在本发明实施例中,服务器接收视频播放终端在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取视频获取请求中的目标节目的节目标识以及播放视角参数,然后基于节目标识以及播放视角参数获取播放视频数据,并对播放视频数据进行三维合成处理,同时获取三维合成处理后的播放视频数据的第一存储地址,再发送至所述视频播放终端,以使视频播放终端基于第一存储地址播放所述三维合成处理后的播放视频数据。通过视频播放终端发送的请求查询播放视频数据并进行3D合成处理,并将合成处理后的第一存储地址发送至视频播放终端以完成视频播放,实现了基于用户选择的视角播放3D视频,丰富了视频播放形式。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (12)
1.一种视频播放方法,其特征在于,包括:
视频播放终端对接收到的操作进行识别,所述视频播放终端支持三维播放模式和二维播放模式;当所述视频播放终端检测到针对目标节目所输入的三维视频播放信号时,所述视频播放终端获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,并向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,其中,所述播放视角参数包括在所述视频播放终端以列表形式显示的所述目标节目可播放的录制视角参数中所选择的其中一个视角参数,或者包括用户未选择时默认的视角参数,所述目标节目可播放的录制视角参数是指所述目标节目的多个视频录制终端分别对应的多个录制视角参数;
所述服务器接收所述视频获取请求,并获取所述视频获取请求中的所述节目标识以及所述播放视角参数,获取所述播放视角参数匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数,获取所述第一录制视角参数和所述第二录制视角参数对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据,其中,每个录制视角参数对应的左右相邻的视角参数被预先获得并缓存,所述第二录制视角参数为从缓存中获取;
所述服务器采用三维合成处理技术,对所述播放视频数据进行转换得到并行数据,对所述并行数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端;
所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据;
当所述视频播放终端检测到视角参数切换信号时,所述视频播放终端获取所述视角参数切换信号携带的视角切换参数,其中,所述视角切换参数为用户从所述目标节目的可播放的录制视角参数中所选择的其中一个视角参数;若所述视角切换参数与所述播放视角参数不同,则生成携带所述视角切换参数的视频切换请求并向所述服务器发送;
所述服务器接收所述视频切换请求,并获取所述视角切换参数对应的录制视频数据以及所述视角切换参数左右相邻的录制视角参数对应的录制视频数据作为切换视频数据;
所述服务器对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端;
所述视频播放终端基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述服务器接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
所述服务器在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
3.根据权利要求2所述的方法,其特征在于,所述服务器在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
所述服务器获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
所述服务器在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
所述服务器在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据。
4.根据权利要求3所述的方法,其特征在于,所述服务器获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合之后,还包括:
所述服务器将所述录制视角参数集合发送至所述视频播放终端;
所述视频播放终端接收并展示所述录制视角参数集合。
5.根据权利要求2所述的方法,其特征在于,所述服务器接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,还包括:
所述服务器将所述录制视频数据集合转为码流数据集合进行存储;
所述服务器在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
所述服务器在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
6.一种视频播放***,其特征在于,包括视频播放终端以及服务器,其中:
所述视频播放终端,用于视频播放终端对接收到的操作进行识别,所述视频播放终端支持三维播放模式和二维播放模式;当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,并向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,其中,所述播放视角参数包括在所述视频播放终端以列表形式显示的所述目标节目可播放的录制视角参数中所选择的其中一个视角参数,或者包括用户未选择时默认的视角参数,所述目标节目可播放的录制视角参数是指所述目标节目的多个视频录制终端分别对应的多个录制视角参数;
所述服务器,用于接收所述视频获取请求,并获取所述视频获取请求中的所述节目标识以及所述播放视角参数,获取所述播放视角参数匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数,获取所述第一录制视角参数和所述第二录制视角参数对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据,其中,每个录制视角参数对应的左右相邻的视角参数被预先获得并缓存,所述第二录制视角参数为从缓存中获取;
所述服务器,还用于采用三维合成处理技术,对所述播放视频数据进行转换得到并行数据,对所述并行数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端;
所述视频播放终端,还用于基于所述第一存储地址播放所述三维合成处理后的播放视频数据;
所述视频播放终端,还用于当检测到视角参数切换信号时,获取所述视角参数切换信号携带的视角切换参数,其中,所述视角切换参数为用户针对所述目标节目的可播放的录制视角参数中所选择的其中一个视角参数;若所述视角切换参数与所述播放视角参数不同,则生成携带所述视角切换参数的视频切换请求并向所述服务器发送;
所述服务器,还用于接收所述视频切换请求,并获取所述视角切换参数对应的录制视频数据以及所述视角切换参数左右相邻的录制视角参数对应的录制视频数据作为切换视频数据;对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端;
所述视频播放终端,还用于基于所述第二存储地址播放所述三维合成处理后的切换视频数据。
7.根据权利要求6所述的***,其特征在于,所述服务器具体用于:
接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合;
在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据。
8.根据权利要求7所述的***,其特征在于,所述服务器,用于在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,具体用于:
获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合;
在所述录制视角参数集合中获取与所述播放视角参数相匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数;
在所述录制视频数据集合中获取所述第一录制视角参数和所述第二录制视角参数所对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据。
9.根据权利要求8所述的***,其特征在于,所述服务器,用于获取所述录制视频数据集合中各录制视频数据对应的录制视角参数,以生成录制视角参数集合之后,还用于:
将所述录制视角参数集合发送至所述视频播放终端;
所述视频播放终端,还用于接收并展示所述录制视角参数集合。
10.根据权利要求7所述的***,其特征在于,所述服务器,还用于接收视频录制终端实时采集的所述节目标识对应的录制视频数据集合之后,还用于:
将所述录制视频数据集合转为码流数据集合进行存储;
在所述录制视频数据集合中选取所述播放视角参数对应的播放视频数据,包括:
在所述码流数据集合中选取所述播放视角参数对应的播放码流数据。
11.一种服务器,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:
接收视频播放终端对接收到的操作进行识别,在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数,其中,所述播放视角参数包括在所述视频播放终端以列表形式显示的所述目标节目可播放的录制视角参数中所选择的其中一个视角参数,或者包括用户未选择时默认的视角参数,所述目标节目可播放的录制视角参数是指所述目标节目的多个视频录制终端分别对应的多个录制视角参数;所述视频播放终端支持三维播放模式和二维播放模式;
获取所述播放视角参数匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数,获取所述第一录制视角参数和所述第二录制视角参数对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据,其中,每个录制视角参数对应的左右相邻的视角参数被预先获得并缓存,所述第二录制视角参数为从缓存中获取;采用三维合成处理技术,对所述播放视频数据进行转换得到并行数据,对所述并行数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据;
接收所述视频播放终端在检测到视角参数切换信号且所述视角参数切换信号中携带的视角切换参数与所述播放视角参数不同时生成的视频切换请求,所述视频切换请求携带所述视角切换参数,所述视角切换参数为用户从所述目标节目的可播放的录制视角参数中所选择的其中一个视角参数;
获取所述视角切换参数对应的录制视频数据以及所述视角切换参数左右相邻的录制视角参数对应的录制视频数据作为切换视频数据;
对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第二存储地址播放所述三维合成处理后的所述切换视频数据。
12.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行:
对接收到的操作进行识别,当检测到针对目标节目所输入的三维视频播放信号时,获取所述三维视频播放信号携带的播放视角参数以及所述目标节目的节目标识,其中,所述播放视角参数包括在视频播放终端以列表形式显示的所述目标节目可播放的录制视角参数中所选择的其中一个视角参数,或者包括用户未选择时默认的视角参数,所述目标节目可播放的录制视角参数是指所述目标节目的多个视频录制终端分别对应的多个录制视角参数;
向服务器发送携带所述节目标识以及所述播放视角参数的视频获取请求,以使所述服务器获取所述播放视角参数匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数,获取所述第一录制视角参数和所述第二录制视角参数对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据,其中,每个录制视角参数对应的左右相邻的视角参数被预先获得并缓存,所述第二录制视角参数为从缓存中获取,并采用三维合成处理技术,对所述播放视频数据进行转换得到并行数据,对所述并行数据进行三维合成处理后,获取三维合成处理后的所述播放视频数据的第一存储地址;
基于所述第一存储地址播放所述三维合成处理后的播放视频数据;
当检测到视角参数切换信号时,获取所述视角参数切换信号携带的视角切换参数,其中,所述视角切换参数为用户从所述目标节目的可播放的录制视角参数中所选择的其中一个视角参数;若所述视角切换参数与所述播放视角参数不同,则生成携带所述视角切换参数的视频切换请求并向所述服务器发送;
接收到服务器发送的第二存储地址后,基于所述第二存储地址播放所述三维合成处理后的切换视频数据;以及
所述指令适于由处理器加载并执行:
接收视频播放终端对接收到的操作进行识别,在检测到针对目标节目所输入的三维视频播放信号时发送的视频获取请求,并获取所述视频获取请求中的所述目标节目的节目标识以及播放视角参数;所述视频播放终端支持三维播放模式和二维播放模式;
获取所述播放视角参数匹配的第一录制视角参数以及与所述第一录制视角参数左右相邻的第二录制视角参数,获取所述第一录制视角参数和所述第二录制视角参数对应的目标录制视频数据,将所述目标录制视频数据作为播放视频数据,其中,每个录制视角参数对应的左右相邻的视角参数被预先获得并缓存,所述第二录制视角参数为从缓存中获取;
采用三维合成处理技术,对所述播放视频数据进行转换得到并行数据,对所述并行数据进行三维合成处理,并获取三维合成处理后的所述播放视频数据的第一存储地址,将所述第一存储地址发送至所述视频播放终端,以使所述视频播放终端基于所述第一存储地址播放所述三维合成处理后的播放视频数据;
接收所述视频切换请求,并获取所述视角切换参数对应的录制视频数据以及所述视角切换参数左右相邻的录制视角参数对应的录制视频数据作为切换视频数据;
对所述切换视频数据进行三维合成处理,并获取三维合成处理后的所述切换视频数据的第二存储地址,将所述第二存储地址发送至所述视频播放终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810161973.1A CN110198457B (zh) | 2018-02-26 | 2018-02-26 | 视频播放方法及其设备、***、存储介质、终端、服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810161973.1A CN110198457B (zh) | 2018-02-26 | 2018-02-26 | 视频播放方法及其设备、***、存储介质、终端、服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110198457A CN110198457A (zh) | 2019-09-03 |
CN110198457B true CN110198457B (zh) | 2022-09-02 |
Family
ID=67750797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810161973.1A Active CN110198457B (zh) | 2018-02-26 | 2018-02-26 | 视频播放方法及其设备、***、存储介质、终端、服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110198457B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110856010A (zh) * | 2019-11-27 | 2020-02-28 | 北京翔云颐康科技发展有限公司 | 视频播放方法及装置、存储介质、电子设备 |
CN113794936B (zh) * | 2021-09-09 | 2023-06-13 | 北京字节跳动网络技术有限公司 | 一种精彩瞬间生成方法、装置、***、设备和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008193693A (ja) * | 2002-12-13 | 2008-08-21 | Sharp Corp | 画像データ作成装置及び画像データ再生装置 |
CN102157011A (zh) * | 2010-12-10 | 2011-08-17 | 北京大学 | 利用移动拍摄设备进行动态纹理采集及虚实融合的方法 |
CN107094263A (zh) * | 2017-03-13 | 2017-08-25 | 华为技术有限公司 | 一种视频播放方法、用户终端以及服务器 |
CN107333162A (zh) * | 2017-06-26 | 2017-11-07 | 广州华多网络科技有限公司 | 一种播放直播视频的方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453662B (zh) * | 2007-12-03 | 2012-04-04 | 华为技术有限公司 | 立体视频通信终端、***及方法 |
CN106416239B (zh) * | 2014-05-29 | 2019-04-09 | 奈克斯特Vr股份有限公司 | 用于交付内容和/或回放内容的方法和装置 |
CN104602129B (zh) * | 2015-01-27 | 2018-03-06 | 三星电子(中国)研发中心 | 互动式多视角视频的播放方法及*** |
CN107197318A (zh) * | 2017-06-19 | 2017-09-22 | 深圳市望尘科技有限公司 | 一种基于多摄像头光场拍摄的实时自由视点直播方法 |
-
2018
- 2018-02-26 CN CN201810161973.1A patent/CN110198457B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008193693A (ja) * | 2002-12-13 | 2008-08-21 | Sharp Corp | 画像データ作成装置及び画像データ再生装置 |
CN102157011A (zh) * | 2010-12-10 | 2011-08-17 | 北京大学 | 利用移动拍摄设备进行动态纹理采集及虚实融合的方法 |
CN107094263A (zh) * | 2017-03-13 | 2017-08-25 | 华为技术有限公司 | 一种视频播放方法、用户终端以及服务器 |
CN107333162A (zh) * | 2017-06-26 | 2017-11-07 | 广州华多网络科技有限公司 | 一种播放直播视频的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110198457A (zh) | 2019-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6309749B2 (ja) | 画像データ再生装置および画像データ生成装置 | |
US11330310B2 (en) | Encoding device and method, reproduction device and method, and program | |
US8390674B2 (en) | Method and apparatus for reducing fatigue resulting from viewing three-dimensional image display, and method and apparatus for generating data stream of low visual fatigue three-dimensional image | |
KR101210315B1 (ko) | 3차원 비디오 위에 그래픽 객체를 오버레이하기 위한 추천 깊이 값 | |
US11539983B2 (en) | Virtual reality video transmission method, client device and server | |
KR102246305B1 (ko) | 증강 미디어 서비스 제공 방법, 장치 및 시스템 | |
JP2015187797A (ja) | 画像データ生成装置および画像データ再生装置 | |
KR101883018B1 (ko) | 3d 통신 시스템에서 보조 콘텐츠를 제공하기 위한 방법 및 장치 | |
US20150304640A1 (en) | Managing 3D Edge Effects On Autostereoscopic Displays | |
KR20120011573A (ko) | 입체영상 디스플레이 시스템, 입체영상 디스플레이 장치 및 입체영상 디스플레이 방법 | |
US20170225077A1 (en) | Special video generation system for game play situation | |
CN110198457B (zh) | 视频播放方法及其设备、***、存储介质、终端、服务器 | |
JP2017123503A (ja) | 映像配信装置、映像配信方法及びコンピュータプログラム | |
CN114449303A (zh) | 直播画面生成方法和装置、存储介质及电子装置 | |
KR101430985B1 (ko) | 2d-3d 복합 차원 콘텐츠 파일을 사용하는 복합 차원 콘텐츠 서비스 제공 시스템, 그 서비스 제공 방법 | |
CN109862385B (zh) | 直播的方法、装置、计算机可读存储介质及终端设备 | |
JP6934052B2 (ja) | 表示制御装置、表示制御方法及びプログラム | |
KR20110060180A (ko) | 관심 객체 선택을 통한 3차원 모델 생성 방법 및 장치 | |
EP2590419A2 (en) | Multi-depth adaptation for video content | |
KR101085718B1 (ko) | 서버측 분산 영상처리를 이용한 증강현실 제공 시스템 및 방법 | |
CN108683900B (zh) | 一种图像数据处理方法及装置 | |
CN111726598A (zh) | 图像处理方法和装置 | |
Tekalp et al. | Special Issue on 3-D Media and Displays [Scanning the Issue] | |
KR101221540B1 (ko) | 인터랙티브 미디어 매핑 시스템 및 그 방법 | |
Nagao et al. | Arena-style immersive live experience (ILE) services and systems: Highly realistic sensations for everyone in the world |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |