首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

视频记录和回放系统和方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:索尼互动娱乐欧洲有限公司;索尼互动娱乐股份有限公司

摘要:视频记录方法包括记录由视频游戏输出的视频图像序列,记录深度缓冲器的深度缓冲值序列,记录游戏内虚拟相机位置序列,记录一个或多个游戏内事件及其各自的游戏内位置,将深度缓冲值序列、游戏内虚拟相机位置序列和视频游戏的标识符与视频图像序列相关联,将一个或多个游戏内事件及其各自的游戏内位置与视频游戏标识符相关联;视频回放方法包括获得包括视频游戏回放会话的视频记录,获得深度缓冲值序列、游戏内虚拟相机位置序列,以及与视频记录相关联的视频游戏的标识符;获得指示统计上重要的游戏内事件和游戏内事件位置的数据;计算当前视频图像内与游戏内事件位置相对应的位置;以及利用统计上重要的游戏内事件的图形表示来增强当前视频图像。

主权项:1.一种视频记录方法,包括以下步骤:记录由视频游戏输出的视频图像序列;记录用于由视频游戏使用的深度缓冲器的深度缓冲值序列;记录用于生成视频图像的游戏内虚拟相机位置序列;记录一个或多个游戏内事件及其各自的游戏内位置;将深度缓冲值序列、游戏内虚拟相机位置序列和视频游戏的标识符与视频图像序列相关联;以及将一个或多个游戏内事件及其各自的游戏内位置与视频游戏的标识符相关联。

全文数据:视频记录和回放系统和方法技术领域本发明涉及视频记录和回放系统和方法。背景技术电子游戏的玩家通常需要帮助,如果他们被卡住或想要发现其他功能,可以在游戏内进步;或者改进他们现有的比赛,例如击败个人最佳得分。视频的创建者的评论例如上的漫游和速度运行以及游戏内镜头的视频捕获很受欢迎,但依靠评论员提供所需信息和或说明或演示观众想要的特定动作。是否将提供相关信息以使观众满意是无法预测的,从而导致沮丧。此外,对于年轻观众来说,观看评论员可能会咒骂的视频可能存在问题。结果,这种视频对想要对视频游戏提供帮助的观众的好处可能是高度可变的。本发明旨在解决或减轻该问题。发明内容在第一方面,根据权利要求1提供了一种视频记录方法。在另一方面,根据权利要求5提供了一种视频回放方法。在另一方面,根据权利要求9提供了一种事件分析方法。在第一方面,根据权利要求12提供了一种视频记录装置。在另一方面,根据权利要求13提供了一种视频回放装置。在另一方面,根据权利要求14提供了一种事件分析器。在所附权利要求中限定了本发明的其他各个方面和特征。附图说明现在将参考附图以示例的方式描述本发明的实施例,其中:图1是可用作根据本发明实施例的视频记录装置、视频回放装置和事件分析器中的一个或多个的娱乐设备的示意图。图2是根据本发明实施例的包括视频记录装置、视频回放设备和事件分析器的系统的示意图。图3是根据本发明实施例的视频记录方法的流程图。图4A和4B示出了根据本发明实施例的视频图像和相应的深度缓冲信息。图5示出了用于根据本发明实施例的深度缓冲信息和附加数据的图像编码方案。图6是根据本发明实施例的视频回放方法的流程图。图7示出了根据本发明实施例的具有统计上重要的游戏内事件的图形表示的视频的增强。图8是根据本发明实施例的事件分析方法的流程图。具体实施方式公开了视频记录和回放系统和方法。在以下描述中,呈现了许多具体细节以便提供对本发明实施例的透彻理解。然而,对于本领域技术人员显而易见的是,不需要采用这些具体细节来实施本发明。相反,为了清楚起见,在适当的地方省略了本领域技术人员已知的具体细节。图1示意性地示出了娱乐设备的整体系统架构。提供系统单元10,其中各种外围设备可连接到系统单元。系统单元10包括作为单个芯片的加速处理单元APU20,其又包括中央处理单元CPU20A和图形处理单元GPU20B。APU20可以访问随机存取存储器RAM单元22。APU20可选地经由IO桥24与总线40通信,IO桥24可以是APU20的离散组件或部分。连接到总线40的是诸如硬盘驱动器37的数据存储组件,以及可操作以访问兼容光盘36A上的数据的Blu-驱动器36。另外,RAM单元22可以与总线40通信。可选地,还连接到总线40的是辅助处理器38。可以提供辅助处理器38以运行或支持操作系统。系统单元10经由音频视频输入端口31、以端口32、无线链路33、无线链路34或一个或多个通用串行总线USB端口3适当地与外围设备通信。可以经由诸如HDMI端口的AV输出39输出音频和视频。外围设备可以包括诸如PlayStation的单视场或立体视频相机41;诸如PlayStation的魔棒式视频游戏控制器42,和诸如的传统的手持式视频游戏控制器43;诸如PlayStation和PlayStation的便携式娱乐设备44;键盘45和或鼠标46;媒体控制器47,例如以遥控器的形式;以及耳机48。可以类似地考虑其他外围设备,诸如打印机或3D打印机未示出。GPU20B可选地与CPU20A结合生成视频图像和音频以经由AV输出39输出。可选地,音频可以与音频处理器未示出结合或替代地生成。可以将视频和可选的音频呈现给电视51。在电视支持的情况下,视频可以是立体的。音频可以以多种格式之一呈现给家庭影院系统52,诸如立体声、5.1环绕声或7.1环绕声。同样可以将视频和音频呈现给用户60佩戴的头戴式显示单元53。在操作中,娱乐设备默认为操作系统,诸如FreeBSD9.0的变形。操作系统可以在CPU20A、辅助处理器38或两者的混合上运行。操作系统为用户提供图形用户界面,诸如PlayStation动态菜单。该菜单允许用户访问操作系统功能并选择游戏和可选的其他内容。现在还参考图2,根据本发明的实施例,上述娱乐设备10可以在合适的软件指令下操作作为视频记录装置210A和或视频回放装置210B。可选地,娱乐设备还可以操作作为事件分析器220,与记录回放角色分开或与记录角色集成。在其他实施方式中,事件分析器可以是远程服务器,和或视频回放装置可以是与娱乐设备10不同的设备形式,诸如移动电话或平板电脑、PC、智能TV、机顶盒或不同种类的视频游戏控制台。在装置是单独的设备的情况下,它们可以经由互联网进行通信例如,适当地使用以端口32或端口34,或使用蜂窝移动数据。现在转到图3,视频记录装置210A可以根据以下视频记录方法操作,其中:第一步骤s310包括记录由视频游戏输出的视频图像序列。例如,PlayStation4例行地将当前视频图像输出的视频保存在数据循环中,该数据循环允许存储最后N分钟的游戏,其中N可以是例如20分钟。随后,响应于用户输入、游戏内事件或预定事件,这样的视频数据也可以被复制到长期存储中,诸如娱乐设备的磁盘驱动器,或者经由网络的远程主机,使得在数据循环中重写时其不会丢失。第二步骤s320包括记录用于由视频游戏使用的深度缓冲器的深度缓冲值序列。当计算虚拟场景的哪些部分在彼此的前面并且因此可能在最终渲染图像中可能相互遮挡时,娱乐设备使用深度缓冲器。这样,它可以为渲染图像的每个像素提供深度数据。渲染图像的对应像素的深度数据阵列又可以被视为深度图像。因此,例如,可以将8位或16位深度值存储为与渲染图像对应的8位或16位灰度图像。深度图像可以具有与对应的视频图像相同的分辨率,或者可以使用降低分辨率的版本例如,50%大小,具有14像素。因此,例如,对于具有三个8位数据通道例如,对于红色、绿色和蓝色的传统图像格式,8位深度值可以占用一个数据通道,或者16位深度值可以占用两个数据通道。图4A示出了渲染图像,而图4B示出了两个数据通道中的对应深度图像。因此,记录深度缓冲值序列的步骤可以包括,对于记录的深度缓冲的每个实例,使用深度图像的多个图像数据通道中的至少一个生成深度图像。第三步骤s330包括记录用于生成视频图像的游戏内虚拟相机位置的序列。虚拟相机位置是渲染输出视频图像时使用的相机的位置。该位置可以被限定为参考游戏世界坐标系统的、和或相对于具有预定原点的全局坐标系统的绝对位置例如,在后一种情况下,在第一输出视频图像中虚拟相机的位置可以被设置在原点,后续相机位置相对于该原点。可选地,根据需要,可以提供附加的相机位置信息,诸如在该位置处的相机取向旋转、视野、焦距、最近绘制距离、最远绘制距离等中的一个或多个。虚拟相机位置数据可以被记录为单独的数据流,但是可替代地,可以通过将数据编码在不用于记录深度缓冲值的、多个图像数据通道中的不同的一个中来记录。因此,例如在红色和绿色通道被用于编码深度数据的RGB图像中,蓝色通道可用于编码相机位置数据。因此,在本发明的实施例中,游戏内虚拟相机位置数据在空间被记录为在相应图像数据通道中的高对比度块。还可选地,在游戏不是来自第一人称视角的情况下即,当玩家还没有在概念上处于虚拟相机位置,但是在屏幕上显示化身时,则可以使用与用于记录虚拟相机位置数据的相同的坐标方案来记录玩家的位置以及还可选地他们的取向旋转、速度、模式例如,跑步行走和或姿势中的一个或多个。同样,这可以是单独的数据流或在图像内编码的,例如与虚拟相机数据一起并以类似的方式。图5示出了红色和绿色通道中的这种RGB图像编码深度数据,以及蓝色通道中的相机玩家位置数据,用于与图4A中相同的图像,并且对应于图4B中所示的深度数据。对于图像的灰度再现,将理解的是,块状特征表示相机的空间编码以及可选的蓝色通道中的玩家位置数据等。块大小可以对应于编码图像的宏块,或者可以是取决于要编码的信息量的任意大小。块大小的下限将由在适当地视频记录、托管存储流式传输和回放期间使用的任何图像压缩解压缩之后可以可靠地恢复的块大小来限定。再次对于图像的灰度再现,将理解的是,地形中的条纹是由16位深度数据的低8位在绿色通道中引起的,导致当16位距离值增加时使绿色值在0到255之间循环。在这个示例中,R、G和B通道的选择是任意的。因此,该补充数据可以作为与由视频游戏输出的视频图像序列并行运行的第二图像序列提供。第四步骤s340包括使用与虚拟相机位置和可选的玩家位置类似的方案记录一个或多个游戏内事件及其各自的游戏内位置。将由设计者进行以这种方式记录哪些游戏内事件的选择,但通常可包括一个或多个崩溃角色死亡、超越击败真实或基于计算机的对手、改变游戏内的用户的状态例如,改变装备好的武器等,或在汽车中使用氮氧混合气和玩家选择诸如左转或右转以避开障碍物,或选择跳过它。在后一种情况下,该选择可以与预定的游戏内决策点相关联,该预定的游戏内决策点可以是基于位置的例如障碍物或路径选择或者可以是逻辑的例如,当导航具有游戏内角色的对话树时。在基于位置的选择的情况下,由于用户关于他们何时响应选择的可变性,所作出的选择可以与游戏内决策点的位置而不是用户或相机的位置相关联,以帮助随后的决策的分析。可替代地或另外地,这样的决策可以在由用户做出时,或者当游戏内决策点相对于虚拟相机处于最近的绘制位置时,或者处于与虚拟相机的某个其他预定关系例如,在预定距离内时进行编码,以便提供关于哪个视频图像可以与选择数据相关联的可预测性,或者可以针对这两个时刻之间的每个图像进行编码的选择数据或者类似地,对于任何视频帧,其中相机和或用户化身在游戏内决策点的预定距离内。除了位置特定事件之外,还可以记录正在进行的事件。因此,可选地,对于每个视频图像,还可以以类似的方式记录一个或多个当前用户输入例如,按下的按钮或相关联的输入值,以提供用户与游戏的交互的近似记录,并且类似地,如果与相机位置不同,则用户的游戏内位置例如,化身位置可以被视为正在进行的事件。如上所述,为视频游戏输出的视频图像序列中的每一个记录数据,但通常不记录为输出视频图像序列的一部分,而是记录为编码的并行数据序列,如同他们是视频图像。在第五步骤S350中,该并行序列与输出视频图像序列以及视频游戏的标识符相关联,使得深度缓冲值序列、游戏内虚拟相机位置序列和视频游戏的标识符与视频图像序列相关联连同还被编码的任何可选附加信息,诸如玩家位置、用户选择等。该标识符使得能够随后分析视频序列,而不需要已经从中记录了视频序列的游戏的基于图像的识别。标识符可以简单地是纯文本游戏的名称,或者与游戏相关联的唯一发行号。为简单起见,例如为了使用与主机视频游戏控制台相关联的管理服务来注册游戏的所有权,标识符可以对应于已经与游戏相关联的标识符。然后,在第六步骤S360中,将一个或多个游戏内事件及其各自的游戏内位置与视频游戏的标识符相关联。然后可以可选地将游戏内事件、其各自的游戏内位置和视频游戏的标识符上载到可用作事件分析器220的远程服务器,该事件分析器220从充当视频记录装置的多个客户端设备接收这样的数据,并且识别数据的统计上重要的特征,如本文稍后所述。游戏内事件及其各自的游戏内位置可以替代地或附加地与深度缓冲值序列、游戏内虚拟相机位置序列以及补充图像序列的颜色通道内的视频游戏的标识符一起编码,因此,也以这种方式将它们与视频游戏的标识符相关联。这允许游戏内事件的特定实例与特定视频记录相关联。可选地,视频游戏视频记录的每个记录的图像序列可以具有唯一的视频ID,其可以可选地被发送到事件分析器。然后可以将事件数据与唯一视频ID相关联地发送到事件分析器。随后,除了任何统计分析之外,事件分析器可以可选地将事件数据发送回向其发送唯一视频ID的视频回放设备。类似地,可选地,深度缓冲值序列和或游戏内虚拟相机位置序列以及任何其他可选数据诸如玩家化身位置也可以与唯一视频ID相关联地上载到事件分析器。如果以这种方式上载所有补充数据,则可以将其作为如本文先前所述编码的并行视频记录提供给服务器,或者作为服务器以这种方式编码的单独数据元素。随后,当视频回放设备发送在视频记录中找到的唯一视频ID时,它可以接收所有补充数据,例如作为如本文先前所述编码的并行视频记录。可替代地或另外地,视频记录器可以首先将并行视频记录上载到在线主机诸如或,获得与托管记录相关联的URL,并在也将其上载到在线主机之前将该URL嵌入到游戏的视频记录的用户字段中。等效地,在将并行视频记录上载到在线主机之后,使用唯一视频ID作为视频名称,视频记录器可以将视频ID嵌入到视频记录的用户字段中,以随后将其用作在线主机的搜索项。在任一种情况下,只要唯一视频ID或URL保持与原始视频相关联例如,在视频的用户字段中,则适于实现本文公开的技术的视频回放设备可以通过以下方式访问期望的补充数据:或者向事件分析器请求它、或者从在线主机访问并行托管视频,而视频本身仍然保持传统,并且能够由传统或遗留设备和应用处理和发送,而无需特别考虑处理和发送与这些技术相关的非标准补充数据。现在转到图6,视频回放装置210B可以根据以下视频回放方法操作,其中:第一步骤s610包括获得包括视频图像序列的视频游戏回放会话的视频记录。这可以通过任何合适的方式完成,诸如下载视频文件、流式传输用于诸如或的网络服务的视频流,或访问已经存在于回放装置的本地存储器诸如HDD37或BDROM3636A中的视频记录。第二步骤s620包括获得深度缓冲值序列、游戏内虚拟相机位置序列,以及与用于视频记录相关联的视频游戏的标识符。如前所述,这些可以与视频记录相关联地提供,例如作为提供有视频记录的数据文件,诸如提供有对该数据进行编码的视频记录的并行视频记录、以及可选地诸如化身位置和事件数据的附加数据。可替代地,可以通过参考从视频记录的数据字段获得并提交给事件分析器服务器的唯一视频ID来访问包括编码数据的这种并行视频记录,或者可替代地,通过参考从用于从视频托管服务访问视频的视频记录的数据字段获得的URL或搜索项来访问包括编码数据的这种并行视频记录。可以理解,补充数据可以整体下载,或者可替代地,以与视频游戏的视频记录相同的速率流式传输,使得以即时方式提供补充数据。可选地,补充数据可以以预定的帧偏移例如,相对于视频游戏的视频记录提前1、2、3或更多帧流式传输,以提供足够的处理时间,以使处理的信息准备好接收视频游戏的相应的视频帧,和或为补充数据提供任何平滑、平均或纠错功能,其将取决于后续补充数据帧的接收。这可以通过在视频游戏的开始处用所需的预定数量的空白帧填充视频游戏的视频记录,或者将视频游戏的视频记录的回放延迟所需的预定帧数来实现。第三步骤S630包括获得指示统计上重要的游戏内事件和游戏内事件位置的数据。如本文其他地方所述,该数据或者作为文件从事件分析器获得,或者在回放期间流式传输到视频玩家。该数据通常包括指示游戏内事件分析数据的数据,例如,与事件的重要性相关的数据和可选的其他统计数据以及通常还有事件的类型等,以帮助选择如何以图形方式表示事件。如前所述,已经记录了哪些游戏内事件的选择可能已经由设计者做出,并且可能包括一个或多个崩溃、角色死亡、超车或击败对手、或者确实被对手超越或击败、改变了游戏内的用户的状态、玩家选择和或玩家输入。随后可以如本文其他地方所述分析数据,并且然后可以将与该分析相关的数据与事件位置相关联。如果数据随后在显示特定游戏内位置的视频回放之前作为文件下载,则事件位置可用于决定何时使用事件分析数据,而可替代地或另外地,当数据随后流式传输与视频游戏的记录的回放同步时,那么具有该数据的事件可以根据视频游戏的记录何时到达事件位置来流式传输,可选地,根据与相机位置的预定偏移或者可选地,在记录中与该时刻的玩家化身位置的预定偏移。第四步骤S640然后包括根据相关的游戏内虚拟相机位置和深度缓冲值,计算当前视频图像内与游戏内事件位置相对应的位置。因此,如果对于当前显示的视频游戏的视频图像,使用游戏内或全局坐标系统的相机的位置是已知的,并且显示视频图像中的像素的深度数据是已知的或者可以从相关的深度数据差插值,则实际上可以确定当前显示的视频游戏的视频图像中的每个像素的游戏内或全局X,Y,Z坐标。因此,可以确定当前显示的视频图像内的游戏内事件的位置。特别地,如果对于给定事件,当前显示视频图像中的对应X,Y坐标被确定为具有比事件的Z坐标更近的Z坐标,则实际上该事件被视频图像内描绘的虚拟环境内的对象从显示视频图像的当前视点模糊。使用该信息,视频回放设备可以响应于计算的位置,利用统计上重要的游戏内事件的图形表示来增强当前视频图像。特别地,视频回放设备可以基于所显示的环境的元素当前是否在游戏事件位置和视频呈现的视点之间来决定是否遮挡统计上重要的游戏内事件的图形表示中的一些或全部。例如,视频回放设备可以准备渲染诸如四面体的简单的基于多边形的对象,充当指针,并然后使用视频图像的Z值在最终渲染中对四面体执行所谓的z剔除,使得四面体看起来自然地嵌入视频环境中,该四面体从记录视频图像的虚拟相机的当前视点合适地遮挡。因此,该技术可以包括根据深度缓冲值计算由视频图像的前景元素引起的在计算位置处的图形表示的任何遮挡。图7示出了用于图4A的示例视频图像的这种增强。在该图中,示出了其他玩家的路径例如,分别在红色或蓝色轨道中的特别快或慢的玩家。对于灰度再现,每个轨道的具体含义对于理解本发明不是必需的。值得注意的是,如在扩展部分中所见,当轨道数据的Z位置超过视频图像内的特征的Z位置时,轨道消失在环境的特征之后。图7还示出了简单的多边形对象在这种情况下为四面体,其指示诸如车辆滑行或制动的事件。可以理解,为此目的可以使用更精细、视觉上吸引人且信息丰富的指示符对象,可选地具有它们自己的纹理,并且通常不同的相应图形表示将用于对应的不同事件类型。可以理解,可以应用其他图形效果,诸如降低其x、y、z位置与指示符对象在预定方向上的线相交的视频像素的亮度,从而在视频游戏环境内生成指示符对象的明显阴影,以及改善指示符对象的明显沉浸感。类似地,视频回放设备可以分析视频的有效分辨率或压缩率,并且降低指示符对象的有效分辨率以基本匹配这些例如通过像素化和或模糊渲染对象,使得指示符对象看起来更像是背景视频图像的一部分。可选地,视频回放设备还可以获得与视频记录相关联的游戏内玩家位置序列。同样如前所述,这可以在单独的文件或流中或在并行图像序列内编码。然后,增强阶段可以包括显示视频中的当前玩家位置与一个或多个事件位置之间的关系。这可以不同地采取指示玩家位置和事件位置之间的距离倒计时值、在玩家位置和事件位置之间添加线、箭头或路径、当玩家位置和事件位置之间的距离在预定阈值内时仅显示或淡化与事件相关联的指示符对象等的形式。现在转到图8,作为事件分析器220操作的服务器可以根据以下事件分析方法操作,其中:第一步骤S810包括分别从多个视频游戏设备用作视频记录装置接收视频游戏标识符和一个或多个相关联的游戏内事件及其各自的游戏内位置。因此,如本文先前所述,事件分析器从多个视频游戏设备接收与识别游戏内事件以及它们在游戏内发生的地点的特定视频游戏相关的数据。如本文先前所述,可选地,事件分析器可以接收由视频记录装置记录的任何其他补充数据以及唯一的视频记录ID。然后,第二步骤S820包括对与视频游戏标识符相关联的游戏内事件的一个或多个方面及其各自的游戏内位置进执行分析,以识别统计上重要的游戏内事件。这可以例如通过对类似类型的多个事件执行地理空间分析来完成,或者针对特定位置事件的特定实例,以识别热点、冷点和指示该类事件的玩家语料库的行为的其他组统计数据。地理空间分析的示例形式可以是Getis-Ord-Gi*统计,总结如下。该分析评估关于其邻居的特征,使得相似特征的聚类在全局评估方面具有重要意义,并因此被识别为热点。如果需要,可以以相反的方式识别冷点。Getis-Ord的本地评估如下所示:其中xj是特征j的属性值,wi,j是特征i和j之间的空间权重,n等于特征的总数,并且:统计是z分数,因此不需要进一步的计算。可以通过对其进行加权来选择事件的重要方面。因此,例如,游戏空间中与用户在赛车游戏内应用制动器的地点相关的一组点可以根据与每个点相关联的相应最终单圈时间进行加权。然后,分析单独为每个点生成z分数例如,反映有多少邻居也具有高权重、以及p值,指示该点是否是异常。可以周期性地针对特定游戏标题、和或响应于接收该游戏的更多数据例如,在适当时接收1、10、100、1000、10000或100000个附加数据集之后来执行这些分析。可以理解,事件或事件类型的不同方面可以以取决于所使用的权重的这种方式单独地分析。例如,可以关于单圈时间或是否完成一圈、车辆类型或用户人口统计来分析制动事件。为此,可以理解,视频记录装置也可以记录关于游戏的其他信息,其可以被称为会话数据;即,不是游戏内的事件本身,而是关于游戏的信息,诸如难度设置、玩家技能级别或使用的设备、在完成级别后确定的最终结果时间、分数、成就、排名等等。在只有部分级别是视频记录的情况下,一旦达到该级别或获得这些值的其他逻辑点,即使视频记录本身已经停止,视频记录装置也可以可选地将这些数据附加到视频记录。这样的会话数据可以作为单独的文件存储或者以任何合适的方式编码在游戏视频记录或并行视频记录中。例如,会话数据可以作为一个或多个帧包括在并行视频记录的开始或结束处。可替代地或另外地,对于这种地理空间分析,用户生成的事件标记或用户ID可以与特定上载的事件数据集相关联。这允许事件分析器提供对应于特定个体的事件数据,诸如例如在与他们自己的用户ID相关联的用户的朋友列表上找到的玩家。以这种方式,可替代地或另外地,对于更广泛的玩家群体的统计分析,来自回放的观看者的朋友的个体选择和事件可以被示为视频的增强,和或仅限于他们的友谊小组的地理空间分析。这个原则也可以通过用户生成的标记扩展到部落、团队和其他自标识的群体,使得例如电子竞技团队可以通过叠加他们的表现数据来增强竞争对手发布的视频。进一步扩展,可以针对不同的玩家群体多次执行地理空间分析,以基于位置例如,国家统计数据和人口统计诸如年龄和性别提供分析。这些信息通常可从与每个用户ID相关联的注册细节中获得。在任何情况下,在分析之后,第三步骤S830包括从视频回放设备接收视频游戏标识符以及游戏内虚拟相机位置和游戏内玩家位置中的至少一个。因此,除了从视频记录装置接收数据之外,事件分析服务器还从一个或多个视频回放装置接收数据请求。该请求识别视频中的视频游戏,使得事件分析器知道要参考哪个数据集尽管这可能是隐含的,例如当事件分析服务器专用于仅支持一个游戏时,然后向服务器发送请求的行为构成相关视频游戏和数据集的识别。请求还包括游戏内虚拟相机位置和游戏内玩家位置中的至少一个。取决于数据如何发送回视频回放装置,这可以采用不同的形式。如果要下载整个级别或级别或区域的分段分支等的数据,则级别的标识用于将相机玩家的位置识别到获取相关数据所需的程度。同时,如果正在流式传输数据,则可以使用与视频流的显示帧或者可选地,前面的预定数量的帧,以考虑访问和网络延迟相对应的相机玩家的当前位置。这允许所接收的数据流跟踪视频内事件的进展,由于每个用户的游戏方式,以及他们经历的事件诸如车祸或故障而不是平稳驾驶否则做出哪些事件与当前视频显示相关的预测是困难的,各个视频之间可能会有所不同。可以理解,在基于每个级别和每个帧的位置更新之间,可以在该技术内采用多种方案,诸如基于时间或距离的位置的周期性更新例如,每N秒或M米,其中N或M是预定值。可选地,触发可以由视频记录装置在视频本身内编码例如,用户字段中的标记或值,对应于在游戏期间何时发生事件,使得当在回放期间遇到这些时,相应的相机或玩家位置然后被发送到事件分析器,以便接收相关相应事件的数据。在任何情况下,作为响应,然后在第四步骤S840中,事件分析服务器选择与所接收的视频游戏标识符相关联的一个或多个识别的统计上重要的游戏内事件相关的、并且具有在至少一个所接收位置的预定距离内的游戏内位置的分析数据如上所述,对应于级别、周期时间或距离、或当前或即将发生的视频帧。预定距离可以是视频游戏的绘制距离,使得事件的指示符对象可以看起来好像是游戏内渲染的一部分,但原则上可以是距接收位置的任何预定距离。分析数据的选择可遵循一个或多个原则。例如,可以选择对事件最重要的数据例如,如果向用户呈现向左或向右转的选择,并且95%的向右转的玩家完成级别,而95%的向左转的玩家没有完成,那么决策事件的该方面比60%的汽车右转和60%的摩托车左转更重要。可替代地,可以优先选择与视频中的玩家的明显选择事件相关的数据。类似地,可以选择与由视频的观看者设置的偏好相关的数据,诸如寻找最常见的事件、或最不常见的事件、或诸如崩溃而不是超车的优选事件。最后,在第五步骤S850中,事件分析服务器将表示游戏内事件分析数据及其游戏内位置的数据发送到视频回放装置。然后,如前所述,视频回放装置可以使用该数据来构建视频的增强层,如图7所示。可以理解,因为游戏内事件的位置本身受到游戏规则和环境的约束,所以事件分析服务器接收的累积事件数据对于该游戏将是一致的例如,与超车相关的所有事件将是在与赛道相对应的位置上,或至少在比赛中超车合法的位置。结果,与事件分析数据相关联的位置以及与当前视频内的相机玩家相关联的位置将彼此一致并且视频内的游戏环境如图7所示因此看起来自然地交互,即使事件分析服务器和视频回放装置可能不具有游戏内的实际虚拟环境的任何显式知识模型。可以理解,原则上视频游戏控制台可以作为视频记录装置和视频回放装置两者来操作,使得用户可以利用叠加在顶部的统计事件数据的益处几乎立即查看他们自己的游戏。此外,视频游戏控制台原则上还可以作为事件分析服务器操作,例如分析一个用户诸如专业电子竞技玩家的游戏历史记录,以帮助他们识别他们游戏内的趋势。还可以设想上述技术的变化。例如,视频压缩通常有效地减少颜色位深度。这会生成略微平坦的颜色区域,但对大多数视频的影响有限。但是,如果颜色通道用于编码深度数据,则此压缩可能会重要影响深度数据。可能的解决方案包括仅在通道内使用较高有效位例如,8位通道中仅6位,或10位通道中的8位,或120位通道中的10位。另一个解决方案指出,如果在两个8位颜色通道上编码16位深度值,其分别具有受压缩影响的低有效位,则实际上深度值的中间有效位可能被破坏。但是,如果在两个颜色通道之间交替位例如,使得位1深度变为位1绿色,位2深度变为位1蓝色,位3深度变为位2绿色位4深度变为位2蓝色等,那么深度数据的低有效位将以这种方式受到压缩的影响。使用所接收的分析数据可以非常适合已经记录的游戏的类型。例如,在某些情况下提供简单说明玩家是否在游戏内的某些点采取流行或不受欢迎的选择的评论可能适用,而许多与多个玩家的位置相关的图形复杂统计可能适用于另一个游戏。类似地,事件分析服务器可以响应于接收视频游戏标识符提供图形数据指示符几何形状、纹理等,使得视频回放装置具有图形资产以突出显示图形上与视频中的特定游戏保持一致的事件因为视频回放装置可能没有自己安装游戏,并且可能没相关于其的信息或资产。虽然描述涉及使用深度数据的并行视频记录,并且建议相机和事件数据等也在该并行视频记录的数据通道内被编码,但原则上这样的数据可以包括在支持这些字段的视频编解码器用户数据字段中,使得部分或全部数据直接包括在游戏的视频记录中。这可以是视频由已经适应于适应本技术的非传统服务托管的选项例如,通过保留这样的数据字段,或者不对它们应用有损压缩。可以理解,上述方法可以在适当地通过软件指令或通过包括或替换专用硬件而适用的传统硬件上运行。因此,对传统等效设备的现有部分的所需适应可以以计算机程序产品的形式实现,该计算机程序产品包括存储在非暂时性机器可读介质诸如软盘、光盘、硬盘、PROM、RAM、闪存或这些或其他存储介质的任何组合上的处理器可实现指令,或者在硬件中实现为ASIC专用集成电路或FPGA现场可编程门阵列或适用于使用来适应传统等效设备的其他可配置电路。单独地,这种计算机程序可以经由网络上的数据信号传输,诸如以太网、无线网络、因特网或这些或其他网络的任何组合。因此,用于视频记录装置的硬件可以是传统的计算设备,诸如在合适的软件指令下操作的PlayStation4,包括适于将由视频游戏输出的视频图像序列记录到视频存储部件例如HDD37的记录处理器例如,在合适的软件指令下操作的CPU20A,该记录处理器适于例如,通过合适的软件指令记录用于由视频游戏使用的深度缓冲器的深度缓冲值序列,记录处理器适于例如,通过合适的软件指令记录用于生成视频图像的游戏内虚拟相机位置序列,并且记录处理器适于例如,通过合适的软件指令记录一个或多个游戏内事件及其各自的游戏内位置;还包括适于将深度缓冲值序列、游戏内虚拟相机位置序列和视频游戏的标识符与视频图像序列相关联的关联处理器例如,再次在合适的软件指令下操作的CPU20A,并且关联处理器适于例如,通过合适的软件指令将一个或多个游戏内事件和它们各自的游戏内位置与视频游戏的标识符相关联。在每种情况下,合适的软件指令适当地实现本文描述的方法和技术。类似地,用于视频回放装置的硬件可以是传统的计算设备,诸如在合适的软件指令下操作的PlayStation4,包括适于获得视频游戏回放会话的视频记录的回放处理器例如,在合适的软件指令下操作的CPU20A,包括一系列视频图像,该回放处理器适于例如,通过合适的软件指令获得深度缓冲值序列、游戏内虚拟相机位置序列、以及用于与视频记录相关联的视频游戏的标识符;包括适于向事件分析器提供游戏内虚拟相机位置的分析处理器例如,在合适的软件指令下操作的CPU20A,该分析处理器适于例如,通过合适的软件指令获得指示统计上重要的游戏内事件和游戏内事件位置的数据;包括适于根据相关的游戏内虚拟相机位置和深度缓冲值,来计算当前视频图像内对应于游戏内事件位置的位置的位置计算处理器例如,在合适的软件指令下操作的CPU20A;还包括适于响应于计算的位置,利用统计上重要的游戏内事件的图形表示来增强当前视频图像的增强处理器例如,在合适的软件指令下操作的CPU20A和或GPU20B。同样在每种情况下,合适的软件指令适当地实现本文描述的方法和技术。最后,事件分析器同样可以是传统的计算设备,诸如在合适的软件指令下操作的服务器或PlayStation4,包括适于分别从多个视频记录装置接收视频游戏标识符和一个或多个相关联的游戏内事件及其各自的游戏内位置的接收器例如,在合适的软件指令下与CPU20A一起操作的端口32;适于对与视频游戏标识符相关联的游戏内事件的一个或多个方面及其各自的游戏内位置执行分析,以识别统计上重要的游戏内事件的分析处理器例如,在合适的软件指令下操作的CPU20A;适于随后从视频回放装置接收视频游戏标识符以及游戏内虚拟相机位置和游戏内玩家位置中的至少一个的接收器;适于选择与所接收的视频游戏标识符相关联的一个或多个识别的统计上重要的游戏内事件,并且具有在至少一个所接收位置的预定距离内的游戏内位置的选择处理器例如,在合适的软件指令下操作的CPU20A;以及适于将指示游戏内事件及其游戏内位置的数据发送到视频回放设备的发送器例如,在合适的软件指令下与CPU20A一起操作的端口32。同样在每种情况下,合适的软件指令适当地实现本文描述的方法和技术。如前所述,视频记录装置、视频回放设备和事件分析器可以是三个单独的设备,或者可以是任何组合的两个单独的设备,或者是包括所有三个方面的单个设备。因此,系统200可以包括如本文所述的视频记录装置,以及作为单独的设备或在单个设备内的视频回放装置和事件分析器中的一个或多个。原则上,系统可以类似地包括如本文所述的视频回放装置以及事件分析器。可以理解,使用上述技术和装置,提供了一种设施,其中用户可以记录他们自己的游戏并将其上载到可公开访问的主机,诸如和或者可能是专有主机,诸如属于与视频游戏控制台类型相关联的网络的管理员的主机,并且随后视频的观看者可以使用适当实现本文所述技术的设备或应用观看玩游戏的用户的视频,该视频被增加了与其他玩家如何玩游戏有关的信息,从而为用户决策创建上下文、游戏内的成功和失败,以及更丰富的观看体验。

权利要求:1.一种视频记录方法,包括以下步骤:记录由视频游戏输出的视频图像序列;记录用于由视频游戏使用的深度缓冲器的深度缓冲值序列;记录用于生成视频图像的游戏内虚拟相机位置序列;记录一个或多个游戏内事件及其各自的游戏内位置;将深度缓冲值序列、游戏内虚拟相机位置序列和视频游戏的标识符与视频图像序列相关联;以及将一个或多个游戏内事件及其各自的游戏内位置与视频游戏的标识符相关联。2.根据权利要求1所述的视频记录方法,其中,对于记录的深度缓冲器的每个实例,记录深度缓冲值序列的步骤包括:使用多个图像数据通道中的至少一个生成深度图像;并且对于记录的每个相机位置,记录游戏内虚拟相机位置序列的步骤包括:在不用于记录深度缓冲值的多个图像数据通道中的不同的一个中,对游戏内虚拟相机位置进行编码。3.根据权利要求2所述的视频记录方法,其中,对于记录的深度缓冲器的每个实例,记录深度缓冲值序列的步骤包括:使用两个图像数据通道生成16位深度图像;并且对于记录的每个相机位置,记录游戏内虚拟相机位置序列的步骤包括:将游戏内虚拟相机位置数据空间编码为相应图像数据通道中的高对比度块。4.根据权利要求2或3所述的视频记录方法,包括以下步骤:使用相同的坐标系记录游戏内玩家位置序列;以及对于记录的每个游戏内玩家位置:在不用于记录深度缓冲值的多个图像数据通道中的不同的一个中,将游戏内虚拟玩家位置数据空间编码为高对比度块。5.一种视频回放方法,包括以下步骤:获得包括视频图像序列的视频游戏回放会话的视频记录;获得深度缓冲值序列、游戏内虚拟相机位置序列、以及与视频记录相关联的视频游戏的标识符;获得指示统计上重要的游戏内事件和游戏内事件位置的数据;根据相关的游戏内虚拟相机位置和深度缓冲值,计算当前视频图像内与游戏内事件位置相对应的位置;以及响应于计算的位置,利用统计上重要的游戏内事件的图形表示来增强当前视频图像。6.根据权利要求5所述的视频回放方法,其中,所述增强步骤包括:根据深度缓冲值计算由视频图像的前景元素引起的计算位置处的图形表示的任何遮挡。7.根据权利要求5所述的视频回放方法,其中,所述增强步骤包括:为相应的不同事件类型使用不同的相应图形表示。8.根据权利要求5所述的视频回放方法,包括:获得与视频记录相关联的游戏内玩家位置序列;并且其中所述增强步骤包括:显示视频中当前玩家位置与事件位置之间的关系。9.一种事件分析方法,包括:分别从多个视频游戏设备接收视频游戏标识符和一个或多个相关联的游戏内事件及其各自的游戏内位置,以及对与视频游戏标识符相关联的游戏内事件的一个或多个方面及其各自的游戏内位置执行分析,以识别统计上重要的游戏内事件;并且随后,从视频回放装置接收视频游戏标识符以及游戏内虚拟相机位置和游戏内玩家位置中的至少一个;选择与所接收的视频游戏标识符相关联的一个或多个识别的统计上重要的游戏内事件相关的、并且具有在至少一个所接收位置的预定距离内的游戏内位置的分析数据;以及将表示游戏内事件分析数据及其游戏内位置的数据发送到视频回放装置。10.根据权利要求9所述的事件分析方法,其中执行分析的步骤包括从包括以下各项的列表中选择的一个或多个:i.对类似类型的多个事件执行地理空间分析;和ii.将用户生成的事件标记分配给用户ID。11.一种具有计算机可执行指令的计算机可读介质,适于使计算机系统执行前述权利要求中任一项所述的方法。12.一种视频记录装置,包括:记录处理器,适于将由视频游戏输出的视频图像序列记录到视频存储部件中;所述记录处理器适于记录用于由视频游戏使用的深度缓冲器的深度缓冲值序列;所述记录处理器适于记录用于生成视频图像的游戏内虚拟相机位置序列;和所述记录处理器适于记录一个或多个游戏内事件及其各自的游戏内位置;关联处理器,适于将深度缓冲值序列、游戏内虚拟相机位置序列和视频游戏的标识符与视频图像序列相关联;和所述关联处理器适于将一个或多个游戏内事件和它们各自的游戏内位置与视频游戏的标识符相关联。13.一种视频回放装置,包括:回放处理器,适于获得包括视频图像序列的视频游戏回放会话的视频记录;所述回放处理器适于获得深度缓冲值序列、游戏内虚拟相机位置序列、以及用于与视频记录相关联的视频游戏的标识符;分析处理器,适于向事件分析器提供游戏内虚拟相机位置;所述分析处理器适于获得指示统计上重要的游戏内事件和游戏内事件位置的数据;位置计算处理器,适于根据相关的游戏内虚拟相机位置和深度缓冲值,来计算当前视频图像内对应于游戏内事件位置的位置;以及增强处理器,适于响应于计算的位置,利用统计上重要的游戏内事件的图形表示来增强当前视频图像。14.一种事件分析器,包括:接收器,适于分别从多个视频记录装置接收视频游戏标识符和一个或多个相关联的游戏内事件及其各自的游戏内位置,分析处理器,适于对与视频游戏标识符相关联的游戏内事件的一个或多个方面及其各自的游戏内位置执行分析,以识别统计上重要的游戏内事件;接收器,适于随后从视频回放装置接收视频游戏标识符以及游戏内虚拟相机位置和游戏内玩家位置中的至少一个;选择处理器,适于选择与所接收的视频游戏标识符相关联的一个或多个识别的统计上重要的游戏内事件,并且具有在至少一个接收位置的预定距离内的游戏内位置;以及发送器,适于将指示游戏内事件及其游戏内位置的数据发送到视频回放设备。15.一种系统,包括:权利要求12的视频记录装置;和从包括以下各项的列表中选择的一个或多个:i.权利要求13所述的视频回放装置,以及ii.权利要求14所述的事件分析器。

百度查询: 索尼互动娱乐欧洲有限公司 索尼互动娱乐股份有限公司 视频记录和回放系统和方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术