一种视频处理方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:36344095 阅读:48 留言:0更新日期:2023-01-14 17:58
本公开提供了一种视频处理方法、装置、计算机设备以及存储介质,其中,该方法包括:响应于从数据源集合中选择出多个目标数据源,获取所述多个目标数据源分别输出的源数据;所述数据源集合中的每个数据源用于提供待生成视频中的至少一种视频元素对应的源数据;所述视频元素包括场景元素、角色元素和声音元素中的至少一个;将所述多个目标数据源分别输出的源数据,按照设置的统一数据协议格式进行封装,得到第一封装文件;所述第一封装文件中包括多个数据块,每个数据块对应一种所述源数据;基于所述第一封装文件,进行视频导播处理或视频剪辑处理。辑处理。辑处理。

【技术实现步骤摘要】
一种视频处理方法、装置、计算机设备以及存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种视频处理方法、装置、计算机设备以及存储介质。

技术介绍

[0002]在虚拟对象直播场景下,可以通过对各种类型的数据(例如,语音数据、动作数据和面部数据)进行统一录制,来生成直播视频(或者录播视频)。
[0003]当需要切换直播视频(或者录播视频)中的某一种数据的情况下,通常需要在切换数据之后,再重新录制,以生成更新后的直播视频(或者录播视频)。这种处理方式不仅浪费人力和物力成本,也容易影响直播视频(或者录播视频)的展示效果。

技术实现思路

[0004]本公开实施例至少提供一种视频处理方法、装置、计算机设备以及存储介质。
[0005]第一方面,本公开实施例提供了一种视频处理方法,该方法包括:响应于从数据源集合中选择出多个目标数据源,获取所述多个目标数据源分别输出的源数据;所述数据源集合中的每个数据源用于提供待生成视频中的至少一种视频元素对应的源数据;所述视频元素包括场景元素、角色元素和声音元素中的至少一个;将所述多个目标数据源分别输出的源数据,按照设置的统一数据协议格式进行封装,得到第一封装文件;所述第一封装文件中包括多个数据块,每个数据块对应一种所述源数据;基于所述第一封装文件,进行视频导播处理或视频剪辑处理。
[0006]一种可选的实施方式中,所述基于所述第一封装文件,进行视频导播处理,包括:将所述第一封装文件输入导播软件,通过所述导播软件对所述第一封装文件进行导播处理后,输出直播的视频;其中,所述导播处理包括对所述第一封装文件中各数据块的源数据进行数据对齐的操作。
[0007]一种可选的实施方式中,所述方法还包括:通过所述导播软件对所述直播的视频进行录制,得到统一数据协议格式下的第二封装文件;将所述第二封装文件存入所述数据源集合,作为所述数据源集合中的一个数据源中的数据。
[0008]一种可选的实施方式中,所述基于所述第一封装文件,进行视频剪辑处理,包括:将所述第一封装文件输入剪辑软件,通过所述剪辑软件对所述第一封装文件进行剪辑处理后,将剪辑出的视频录制为统一数据协议格式下的第二封装文件;将所述第二封装文件存入所述数据源集合,作为所述数据源集合中的一个数据源中的数据。
[0009]一种可选的实施方式中,所述将所述第二封装文件存入所述数据源集合,包括:将所述第二封装文件拆分为各个所述数据源分别对应的源数据,并将拆分得到的各个源数据存入所述数据源集合中的重播服务模块,将所述重播服务模块作为一个新的数据源。
[0010]一种可选的实施方式中,所述数据源集合中的数据源包括以下至少一种目标服务设备,所述目标服务设备用于提供实时输出的源数据:动作捕捉设备、面部捕捉设备、人工
智能AI服务设备、音频录制设备。
[0011]一种可选的实施方式中,在进行视频导播处理或视频剪辑处理的过程中,所述方法还包括:响应于数据源切换请求,切换选择的目标数据源。
[0012]第二方面,本公开实施例还提供一种视频处理装置,包括:获取单元,用于响应于从数据源集合中选择出多个目标数据源,获取所述多个目标数据源分别输出的源数据;所述数据源集合中的每个数据源用于提供待生成视频中的至少一种视频元素对应的源数据;所述视频元素包括场景元素、角色元素和声音元素中的至少一个;封装单元,用于将所述多个目标数据源分别输出的源数据,按照设置的统一数据协议格式进行封装,得到第一封装文件;所述第一封装文件中包括多个数据块,每个数据块对应一种所述源数据;处理单元,用于基于所述第一封装文件,进行视频导播处理或视频剪辑处理。
[0013]第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0014]第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0015]通过上述描述可知,可以从数据源集合中选择出多个目标数据源,并获取这多个目标数据源分别输出的源数据,从而可以自由选择用于生成视频的源数据,提高了视频处理的灵活性和多样性。接着,可以将多个目标数据源分别输出的源数据按照统一数据协议格式进行封装,得到第一封装文件,从而可以使多种源数据按照统一数据协议格式进行传输,提高了数据传输的稳定性和准确性。之后,可以基于该第一封装文件,对多种源数据进行视频导播处理或视频剪辑处理,从而可以节省生成视频的时间成本和人力成本,提高视频处理的效率。
[0016]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0017]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1示出了本公开实施例所提供的一种视频处理方法的流程图;
[0019]图2示出了本公开实施例所提供的一种统一数据协议格式的示意图;
[0020]图3示出了本公开实施例所提供的一种视频处理方法的流程示意图;
[0021]图4示出了本公开实施例所提供的一种视频处理装置的示意图;
[0022]图5示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
[0023]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0024]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0025]本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:响应于从数据源集合中选择出多个目标数据源,获取所述多个目标数据源分别输出的源数据;所述数据源集合中的每个数据源用于提供待生成视频中的至少一种视频元素对应的源数据;所述视频元素包括场景元素、角色元素和声音元素中的至少一个;将所述多个目标数据源分别输出的源数据,按照设置的统一数据协议格式进行封装,得到第一封装文件;所述第一封装文件中包括多个数据块,每个数据块对应一种所述源数据;基于所述第一封装文件,进行视频导播处理或视频剪辑处理。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一封装文件,进行视频导播处理,包括:将所述第一封装文件输入导播软件,通过所述导播软件对所述第一封装文件进行导播处理后,输出直播的视频;其中,所述导播处理包括对所述第一封装文件中各数据块的源数据进行数据对齐的操作。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过所述导播软件对所述直播的视频进行录制,得到统一数据协议格式下的第二封装文件;将所述第二封装文件存入所述数据源集合,作为所述数据源集合中的一个数据源中的数据。4.根据权利要求1所述的方法,其特征在于,所述基于所述第一封装文件,进行视频剪辑处理,包括:将所述第一封装文件输入剪辑软件,通过所述剪辑软件对所述第一封装文件进行剪辑处理后,将剪辑出的视频录制为统一数据协议格式下的第二封装文件;将所述第二封装文件存入所述数据源集合,作为所述数据源集合中的一个数据源中的数据。5.根据权利要求3或4所述的方法,其特征在于,所述将所述第二封装文件存入所述数据源集合,包括:将所述第二封装文件拆分为各个所述数据源分别对应的...

【专利技术属性】
技术研发人员:张志斌卢成浩周佳庆蒋天翼
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1