一种录制视频的方法及装置与流程

文档序号:18407464发布日期:2019-08-10 00:32阅读:175来源:国知局
一种录制视频的方法及装置与流程

本申请涉及但不限于互联网技术领域,尤其涉及一种录制视频的方法及装置。



背景技术:

随着云计算的发展,云端运行大型应用(例如大型游戏)的需求越来越多。现今的各种多人交互式应用(例如多人在线游戏)的应用越来越广泛。因为此类应用的视频分辨率较高,存储需要较大的存储空间,终端的存储有限,所以在终端上并不对视频进行缓存。如何为用户提供便捷的录制功能是需要解决的技术问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种录制视频的方法及装置。

根据实施例的一个方面,提供了一种录制视频的方法,应用于云端服务器,包括:

从终端接收针对目标应用的录制指令,将接收到所述录制指令的时间点作为结束时间,或者将早于所述时间点的第一预设时长的时间点作为结束时间,将早于所述结束时间的第二预设时长的时间点作为起始时间,将所述起始时间至所述结束时间的时间段作为目标时段;

在所述云端服务器中针对所述终端的缓存视频中确定处于所述目标时段内的视频,确定所述终端针对所述目标应用的历史操作信息;

根据所述历史操作信息中每个操作的时间戳将所述历史操作信息与所述显示视频同步叠加,将叠加后的视频保存在云端或者发送至所述终端。

上述录制视频的方法还具有以下特点:

所述将所述历史操作信息与所述显示视频同步叠加包括:

设置所述终端的操作按键模板;将所述历史操作信息转换为所述操作按键模板上的相应操作按键的控制视频,将所述显示视频与所述控制视频叠加。

上述录制视频的方法还具有以下特点:

将所述显示视频与所述控制视频叠加包括:设置所述控制视频以预设透明度的显示方式叠加至所述显示视频。

上述录制视频的方法还具有以下特点:

将早于所述结束时间的第二预设时长的时间点作为起始时间之后,所述方法还包括:对所述起始时间进行修正,具体包括:判断所述起始时间的第二预设时长之前的时间点至所述起始时间的时段内是否发生重要角色的预设状态变化,如果是,将所述重要角色发生预设状态变化的时间点作为修正后的起始时间。

上述录制视频的方法还具有以下特点:

将叠加后的视频保存在云端或者发送至所述终端包括:

实时获取所述终端与所述云端服务器的网络通信质量;

确定与所述网络通信质量相匹配的压缩比;

将所述叠加后的视频进行预设压缩比的压缩;

将压缩后的视频保存在云端或者发送至所述终端。

根据实施例的另一个方面,还提供了一种录制视频的装置,应用于云端服务器,包括:

接收模块,用于从终端接收针对目标应用的录制指令;

第一确定模块,用于将接收到所述录制指令的时间点作为结束时间,或者将早于所述时间点的第一预设时长的时间点作为结束时间,将早于所述结束时间的第二预设时长的时间点作为起始时间,将所述起始时间至所述结束时间的时间段作为目标时段;

第二确定模块,用于在所述云端服务器中针对所述终端的缓存视频中确定处于所述目标时段内的视频,确定所述终端针对所述目标应用的历史操作信息;

叠加模块,用于根据所述历史操作信息中每个操作的时间戳将所述历史操作信息与所述显示视频同步叠加;

保存模块,用于将叠加后的视频保存在云端;

发送模块,用于将叠加后的视频发送至所述终端。

上述录制视频的装置还具有以下特点:

所述叠加模块,还用于使用以下方法将所述历史操作信息与所述显示视频同步叠加:设置所述终端的操作按键模板;将所述历史操作信息转换为所述操作按键模板上的相应操作按键的控制视频,将所述显示视频与所述控制视频叠加。

上述录制视频的装置还具有以下特点:

所述叠加模块,还用于使用以下方法将所述显示视频与所述控制视频叠加:设置所述控制视频以预设透明度的显示方式叠加至所述显示视频。

上述录制视频的装置还具有以下特点:

所述装置还包括修正模块,用于对所述起始时间进行修正,具体包括:判断所述起始时间的第二预设时长之前的时间点至所述起始时间的时段内是否发生重要角色的预设状态变化,如果是,将所述重要角色发生预设状态变化的时间点作为修正后的起始时间。

上述录制视频的装置还具有以下特点:

所述装置还包括:

检测模块,用于实时获取所述终端与所述云端服务器的网络通信质量;

第三确定模块,用于确定与所述网络通信质量相匹配的压缩比;

压缩模块,用于将所述叠加后的视频进行预设压缩比的压缩;

所述保存模块,用于将压缩后的视频保存在云端;

所述发送模块,还用于将压缩后的视频发送至所述终端。

本文的录制视频的方法及装置可以智能的为终端提供最大可能接近用户需求的云端视频,使用户方便的获取到所需的历史视频。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是实施例中录制视频的方法的流程图;

图2是实施例中录制视频的装置的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1是实施例中一种录制视频的方法的流程图,此方法应用于云端服务器,如图1所示,此方法包括:

步骤s101,从终端接收针对目标应用的录制指令。

步骤s102,将接收到录制指令的时间点作为结束时间,或者将早于所述时间点的第一预设时长的时间点作为结束时间,将早于结束时间的第二预设时长的时间点作为起始时间,将起始时间至结束时间的时间段作为目标时段。

步骤s103,在云端服务器中针对终端的缓存视频中确定处于目标时段内的视频,确定上述终端针对目标应用的历史操作信息;

步骤s104,根据历史操作信息中每个操作的时间戳将历史操作信息与显示视频同步叠加。

步骤s105,将叠加后的视频保存在云端或者发送至上述终端。

其中,

将早于所述时间点的第一预设时长的时间点作为结束时间的方案,充分考虑到了网络延迟的问题,一般情况下第一预设时长小于1秒。

步骤s102中,将早于所述结束时间的第二预设时长的时间点作为起始时间之后,所述方法还包括:对所述起始时间进行修正,具体包括:判断所述起始时间的第二预设时长之前的时间点至所述起始时间的时段内是否发生重要角色的预设状态变化,如果是,将所述重要角色发生预设状态变化的时间点作为修正后的起始时间。其中,重要角色可以是用户预设的角色。例如,重要角色的预设状态包括:生存状态、死亡状态等。使用此方法对起始时间进行修正,相比于预设固定时长的方式,可以更为智能的为用户录制到重要的内容。

步骤s104中将历史操作信息与显示视频同步叠加包括:设置终端的操作按键模板;将历史操作信息转换为操作按键模板上的相应操作按键的控制视频,将显示视频与控制视频叠加。例如,终端是一手柄设备时,设置操作按键模板,操作按键模板上具有多个虚拟按键,虚拟按键与手柄设备上的实体按键一一对应。

步骤s104中将显示视频与控制视频叠加包括:设置控制视频以预设透明度的显示方式叠加至显示视频。

为了最大程度的兼容不同处理能力和存储能力的终端,步骤s105中优选将叠加后的视频保存在云端的方式,在收到终端发送的获取此视频的请求后,再将此视频发送给终端。

步骤s105中将叠加后的视频发送至终端包括:将叠加后的视频进行预设压缩比的压缩后,发送至终端。此压缩功能可以提高数据传输效率,节省终端的存储空间。

图2是实施例中一种录制视频的装置的结构图,此装置应用于云端服务器,如图2所示,此装置包括:

接收模块,用于从终端接收针对目标应用的录制指令;

第一确定模块,用于将接收到所述录制指令的时间点作为结束时间,或者将早于所述时间点的第一预设时长的时间点作为结束时间,将早于所述结束时间的第二预设时长的时间点作为起始时间,将所述起始时间至所述结束时间的时间段作为目标时段;

第二确定模块,用于在所述云端服务器中针对所述终端的缓存视频中确定处于所述目标时段内的视频,确定所述终端针对所述目标应用的历史操作信息;

叠加模块,用于根据所述历史操作信息中每个操作的时间戳将所述历史操作信息与所述显示视频同步叠加;

保存模块,用于将叠加后的视频保存在云端;

发送模块,用于将叠加后的视频发送至所述终端。

其中,

叠加模块,还用于使用以下方法将所述历史操作信息与所述显示视频同步叠加:设置所述终端的操作按键模板;将所述历史操作信息转换为所述操作按键模板上的相应操作按键的控制视频,将所述显示视频与所述控制视频叠加。

叠加模块,还用于使用以下方法将所述显示视频与所述控制视频叠加:设置所述控制视频以预设透明度的显示方式叠加至所述显示视频。

本装置还包括修正模块,用于对所述起始时间进行修正,具体包括:判断所述起始时间的第二预设时长之前的时间点至所述起始时间的时段内是否发生重要角色的预设状态变化,如果是,将所述重要角色发生预设状态变化的时间点作为修正后的起始时间。

本装置还包括:

检测模块,用于实时获取所述终端与所述云端服务器的网络通信质量;

第三确定模块,用于确定与所述网络通信质量相匹配的压缩比;

压缩模块,用于将所述叠加后的视频进行预设压缩比的压缩。

所述保存模块,用于将压缩后的视频保存在云端;

所述发送模块,还用于将压缩后的视频发送至所述终端。

本文的录制视频的方法及装置可以智能的为终端提供最大可能接近用户需求的云端视频,使用户方便的获取到所需的历史视频。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

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