掌桥专利:专业的专利平台
掌桥专利
首页

视频处理方法及装置

文献发布时间:2023-06-19 12:19:35


视频处理方法及装置

技术领域

本公开涉及视频技术领域,尤其涉及视频处理方法及装置。

背景技术

随着网络技术应用的发展,各种网上资源越来越多,尤其是儿童网课的各种平台。每种平台的网课都有自己预设的动画形式和动画人物。

相关技术中,用户在观看网课视频时,只能观看网课中设定的原视频人物或动画。但网课中设定的人物或动画形象可能不是用户自己喜欢的人物或动画形象,从而导致网课视频播放比较单一。

发明内容

本公开实施例提供一种视频处理方法及装置,能够解决现有技术中导致网课视频播放比较单一的问题。所述技术方案如下:

根据本公开实施例的第一方面,提供一种视频处理方法,所述方法包括:

加载待播放视频;所述待播放视频包括参考形象;

获取目标控制指令;所述目标控制指令用于指示将所述参考形象替换为目标形象;

响应于所述目标控制指令,将所述参考形象替换为所述目标形象,得到处理后的待播放视频;

播放所述处理后的待播放视频。

本公开实施例提供一种视频处理方法,在获取到目标控制指令时,将待播放视频中的参考形象替换为用户选择的目标形象,最后播放处理后的待播放视频。这样,用户可以根据自身需求选择自己喜欢的人物或者动画等形象,从而提高了视频播放的多样性。

在一个实施例中,所述待播放视频包括至少一个待播放图像帧;

所述将所述参考形象替换为所述目标形象包括:

获取当前待播放图像帧;

在确定所述当前待播放图像帧为首个待播放图像帧时,确定所述当前待播放图像帧中是否只包括一个所述参考形象;

在确定所述当前待播放图像帧中只包括一个所述参考形象时,将所述参考形象替换为所述目标形象。

在一个实施例中,还包括:

在确定所述当前待播放图像帧中包括至少两个所述参考形象时,确定所述至少两个参考形象中是否包括参考主形象;

在确定所述至少两个参考形象中包括所述参考主形象时,确定其他形象与所述参考主形象之间的第一关联关系;所述其他形象为所述至少两个参考形象中除所述参考主形象之外的形象;

根据所述第一关联关系确定所述目标形象匹配的第一目标关联形象;

将所述参考主形象替换为所述目标形象,并将所述其他形象替换为对应的所述第一目标关联形象。

在一个实施例中,还包括:

在确定所述至少两个参考形象中未包括所述参考主形象时,获取所述参考主形象,确定每个所述参考形象与所述参考主形象之间的第二关联关系;

根据所述第二关联关系确定所述目标形象匹配的第二目标关联形象;

将所述参考形象替换为对应的所述第二目标关联形象。

在一个实施例中,所述确定每个所述其他形象与所述参考主形象之间的第一关联关系包括:

从预先存储的原数据列表中查找每个所述其他形象与所述参考主形象之间的第一关联关系;所述原数据列表中存储有参考主形象与每个其他形象之间的关联关系。

在一个实施例中,所述根据所述第一关联关系确定所述目标形象匹配的第一目标关联形象包括:

根据所述第一关联关系在预先存储的更换数据列表中查找所述目标形象匹配的第一目标关联形象;所述更换数据列表中存储有目标形象、关联形象和关联关系之间的映射关系。

在一个实施例中,所述更换数据列表中还存储有目标形象的图像参数信息和每个关联形象的图像参数信息;

所述将所述参考形象替换为所述目标形象包括:

根据所述目标形象的图像参数信息将所述参考形象替换为所述目标形象;

所述将所述其他形象替换为对应的所述第一目标关联形象包括:

根据所述第一目标关联形象的图像参数信息将所述其他形象替换为对应的所述第一目标关联形象。

在一个实施例中,所述待播放视频还包括每个参考形象的待播放音频;所述更换数据列表中还存储有目标形象的音频参数信息;

所述播放所述处理后的待播放视频包括:

在确定所述当前待播放图像帧中只包括一个所述参考形象时,根据所述目标形象的音频参数信息修改所述待播放音频;

将修改后的待播放音频的时间戳与处理后的每个待播放图像帧的时间戳对齐后播放。

在一个实施例中,所述更换数据列表中还存储有每个关联形象的音频参数信息;

在所述将修改后的待播放音频的时间戳与处理后的每个待播放图像帧的时间戳对齐后播放之前,还包括:

在确定所述当前待播放图像帧中包括至少两个所述参考形象时,根据所述目标形象的音频参数信息和所述第一目标关联形象的音频参数信息修改对应的待播放音频。

在一个实施例中,所述更换数据列表中还存储有目标形象的性别信息和每个关联形象的性别信息;

所述将所述其他形象替换为对应的所述第一目标关联形象包括:

在所述第一目标关联形象的数量为一个时,将所述其他形象替换为所述第一目标关联形象;

在所述第一目标关联形象的数量为至少两个时,从所述至少两个第一目标关联形象中确定出与所述其他形象的性别相同的目标替换形象;

将所述其他形象替换为对应的所述目标替换形象。

在一个实施例中,还包括:

在确定所述当前待播放图像帧未为首个待播放图像帧时,将所述当前待播放图像帧与上一图像帧进行比较;

在确定所述当前待播放图像帧与所述上一图像帧中包含的参考形象相同时,在查询数据列表中获取所述上一图像帧的替换形象;所述查询数据列表中存储有上一图像帧中的每个参考形象与替换形象之间的对应关系;

根据所述替换形象替换所述当前待播放图像帧中的参考形象。

在一个实施例中,还包括:

在确定所述当前待播放图像帧与所述上一图像帧相比参考形象减少时,在所述查询数据列表中获取所述当前待播放图像帧中的参考形象匹配的目标形象;

将所述当前待播放图像帧中的参考形象替换为所述查询数据列表中获取到的目标形象。

在一个实施例中,还包括:

在确定所述当前待播放图像帧与所述上一图像帧相比参考形象增加时,确定所述当前待播放图像中的未变化的参考形象和增加的参考形象;

在所述查询数据列表中获取所述未变化的参考形象匹配的目标形象;

确定所述增加的参考形象匹配的目标形象;

将所述未变化的参考形象替换为所述查询数据列表中获取到的目标形象,并将所述增加的参考形象替换为与所述增加的参考形象匹配的目标形象。

根据本公开实施例的第二方面,提供一种视频处理装置,所述装置包括:

加载模块,用于加载待播放视频;所述待播放视频包括参考形象;

第一获取模块,用于获取目标控制指令;所述目标控制指令用于指示将所述参考形象替换为目标形象;

第一替换模块,用于响应于所述目标控制指令,将所述参考形象替换为所述目标形象,得到处理后的待播放视频;

播放模块,用于播放所述处理后的待播放视频。

本公开实施例提供一种视频处理装置,在获取到目标控制指令时,将待播放视频中的参考形象替换为用户选择的目标形象,最后播放处理后的待播放视频。这样,用户可以根据自身需求选择自己喜欢的人物或者动画等形象,从而提高了视频播放的多样性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例提供的一种视频处理方法的流程图;

图2是本公开实施例提供的一种视频处理方法的流程图;

图3是本公开实施例提供的一种视频播放界面的示意图;

图4是本公开实施例提供的一种视频播放界面的示意图;

图5是本公开实施例提供的一种视频播放界面的示意图;

图6a是本公开实施例提供的一种视频处理装置的结构图;

图6b是本公开实施例提供的一种视频处理装置的结构图;

图6c是本公开实施例提供的一种视频处理装置的结构图;

图6d是本公开实施例提供的一种视频处理装置的结构图;

图6e是本公开实施例提供的一种视频处理装置的结构图;

图6f是本公开实施例提供的一种视频处理装置的结构图;

图6g是本公开实施例提供的一种视频处理装置的结构图;

图6h是本公开实施例提供的一种视频处理装置的结构图;

图6i是本公开实施例提供的一种视频处理装置的结构图;

图6j是本公开实施例提供的一种视频处理装置的结构图;

图6k是本公开实施例提供的一种视频处理装置的结构图;

图6l是本公开实施例提供的一种视频处理装置的结构图。

图6m是本公开实施例提供的一种视频处理装置的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供一种视频处理方法,应用于视频处理设备,该视频处理设备可以为智能手机、平板电脑、计算机、零终端、智慧屏幕等设备,如图1所示,该方法包括以下步骤:

步骤101、加载待播放视频。

其中,所述待播放视频包括参考形象。

步骤102、获取目标控制指令。

其中,所述目标控制指令用于指示将所述参考形象替换为目标形象。

步骤103、响应于所述目标控制指令,将所述参考形象替换为所述目标形象,得到处理后的待播放视频。

步骤104、播放所述处理后的待播放视频。

本公开实施例提供一种视频处理方法,在获取到目标控制指令时,将待播放视频中的参考形象替换为用户选择的目标形象,最后播放处理后的待播放视频。这样,用户可以根据自身需求选择自己喜欢的人物或者动画等形象,从而提高了视频播放的多样性。

本公开实施例提供一种视频处理方法,如图2所示,该方法包括以下步骤:

步骤201、加载待播放视频。

其中,所述待播放视频包括参考形象,所述待播放视频包括至少一个待播放图像帧。

示例的,待播放视频包括本地视频或者在线视频,如果是本地视频,可在本地存储器或者外接的存储设备(例如硬盘、U盘或者手机等包含存储空间的设备)中加载;如果是在线视频,可以是通过应用程序、浏览器、或者小程序等加载,该待播放视频可以在实体物理计算机上播放,也可以基于虚拟机通过零终端连接在显示器进行播放,也可以是在手机等移动终端上播放,本公开对此不作限定。

步骤202、获取目标控制指令。

其中,所述目标控制指令用于指示将所述参考形象替换为目标形象。

示例的,若用户需要更换形象,则选中需要更换的参考形象,如图3所示,然后点击视频播放界面中包含的设置选项,可链接至形象设置按钮,如图4所示;再点击形象设置按钮,可显示人物、卡通形象列表,如图5所示,用户可以在人物、卡通形象列表中选择自己喜欢的形象,即可设置成功目标形象,此时视频处理设备获取到目标控制指令,该目标控制指令中携带目标形象的标识信息,用于指示将参考形象替换为目标形象。

步骤203、获取当前待播放图像帧。

示例的,在获取到目标控制指令时,需要对待播放视频中的每一个待播放图像帧依次进行处理,首先获取当前待播放图像帧,并确定当前待播放图像帧是不是待播放视频的首个待播放图像帧,具体可以根据每个待播放图像帧对应的时间信息进行判断,例如待播放视频包括3个待播放图像帧,分别为第一待播放图像帧、第二待播放图像帧和第三待播放图像帧,其中,第一待播放图像帧对应的时间为01分,第二待播放图像帧对应的时间为02分,第三待播放图像帧对应的时间为03分,则可以确定第一待播放图像帧为首个待播放图像帧。

需要说明的是,根据对当前待播放图像帧是否为首个待播放图像帧的判断结果不同,下述执行的步骤也不同,在确定所述当前待播放图像帧为首个待播放图像帧时,则执行步骤204至步骤212、步骤217;在确定所述当前待播放图像帧未为首个待播放图像帧时,则执行步骤213至步骤217。

步骤204、在确定所述当前待播放图像帧为首个待播放图像帧时,确定所述当前待播放图像帧中是否只包括一个所述参考形象。

示例的,在确定当前待播放图像帧为首个待播放图像帧时,根据图像识别技术对当前待播放图像帧进行识别,确定当前待播放图像帧中是否只包括一个参考形象,其中,图像识别技术的具体识别方法可参考现有技术,本公开在此不再赘述。

需要说明的是,根据对当前待播放图像帧中是否只包括一个所述参考形象的判断结果不同,下述执行的步骤也不同,在确定所述当前待播放图像帧中只包括一个所述参考形象时,则执行步骤205;在确定所述当前待播放图像帧中包括至少两个所述参考形象时,则执行步骤206至步骤212。

步骤205、在确定所述当前待播放图像帧中只包括一个所述参考形象时,将所述参考形象替换为所述目标形象。

示例的,在确定当前待播放图像帧中只包括一个参考形象时,直接将该参考形象替换为目标形象,具体替换方法是分区域和位置替换,例如,将参考形象的衣服、头部、鼻子、眼睛、耳朵、上肢、下肢、足等部位分别进行替换。进一步还可以对每个替换区域进行分区,如果有大的轮廓发生变化,比如替换的区域大,则直接进行替换覆盖;如果替换的区域小,则取周边的背景色进行填充。

需要说明的是,在替换完成后,由于每个形象的轮廓不同,所以还需要进一步进行图像边缘处理,使得最终得到的处理后的待播放图像帧中的每个形象看起来更自然。

步骤206、在确定所述当前待播放图像帧中包括至少两个所述参考形象时,确定所述至少两个参考形象中是否包括参考主形象。

示例的,在确定当前待播放图像帧中包括至少两个参考形象时,将每个参考形象与预设形象进行比较,在确定有与预设形象相同的参考形象时,将与预设形象相同的参考形象确定为参考主形象,即说明至少两个参考形象中包括参考主形象。

需要说明的是,根据对至少两个参考形象中是否包括参考主形象的判断结果不同,下述执行的步骤也不同,在确定至少两个参考形象中包括所述参考主形象时,则执行步骤207至步骤209;在确定至少两个参考形象中未包括所述参考主形象时,则执行步骤210至步骤212。

步骤207、在确定所述至少两个参考形象中包括所述参考主形象时,确定其他形象与所述参考主形象之间的第一关联关系。

其中,所述其他形象为所述至少两个参考形象中除所述参考主形象之外的形象。

可选的,从预先存储的原数据列表中查找每个所述其他形象与所述参考主形象之间的第一关联关系;所述原数据列表中存储有参考主形象与每个其他形象之间的关联关系。

示例的,在确定至少两个参考形象中包括参考主形象时,在原数据列表中查找至少两个参考形象中除参考主形象之外的其他形象与该参考主形象之间的第一关联关系,例如,参考主形象为小鸭子,其他参考形象包括鸭爸爸和鸭妈妈,则鸭爸爸与小鸭子之间的第一关联关系为爸爸,鸭妈妈与小鸭子之间的第一关联关系为妈妈。

步骤208、根据所述第一关联关系确定所述目标形象匹配的第一目标关联形象。

可选的,根据所述第一关联关系在预先存储的更换数据列表中查找所述目标形象匹配的第一目标关联形象;所述更换数据列表中存储有目标形象、关联形象和关联关系之间的映射关系。

示例的,在确定每个其他形象与参考主形象之间的第一关联关系时,在预先存储的更换数据列表中查找与目标形象为第一关联关系的第一目标关联形象,如表1所示,其为更换数据列表的示意图,假设目标形象为佩奇,第一关联关系为爸爸,则第一目标关联形象为猪爸爸,第一关联关系为妈妈,则第一目标关联形象为猪妈妈。

步骤209、将所述参考主形象替换为所述目标形象,并将所述其他形象替换为对应的所述第一目标关联形象。

示例的,在确定目标形象和每个第一目标关联形象时,将至少两个参考形象中的参考主形象替换为目标形象,例如,将小鸭子替换为佩奇;将至少两个参考形象中除参考主形象之外的每个其他形象替换为对应的第一目标关联形象,例如,将鸭爸爸替换为猪爸爸,将鸭妈妈替换为猪妈妈。最后将替换后的目标形象的图像数据、第一目标关联形象的图像数据、以及当前待播放图像帧的标识对应存储。

进一步的,所述更换数据列表中还存储有目标形象的图像参数信息和每个关联形象的图像参数信息。所述更换数据列表中还存储有目标形象的性别信息和每个关联形象的性别信息。

可选的,根据所述目标形象的图像参数信息将所述参考形象替换为所述目标形象,根据所述第一目标关联形象的图像参数信息将所述其他形象替换为对应的所述第一目标关联形象。

可选的,在所述第一目标关联形象的数量为一个时,将所述其他形象替换为所述第一目标关联形象。

在所述第一目标关联形象的数量为至少两个时,从所述至少两个第一目标关联形象中确定出与所述其他形象的性别相同的目标替换形象;将所述其他形象替换为对应的所述目标替换形象。

示例的,如表1所示,更换数据列表中还包括每个形象对应的图像参数信息和性别信息,在将参考形象替换为目标形象时,具体是将参考形象的图像参数更改为目标形象的图像参数;在将每个其他形象替换为对应的第一目标关联形象时,具体是将每个其他形象的图像参数更改为对应的第一目标关联形象的图像参数;进一步的,在确定出每个其他形象对应的第一目标关联形象时,还可以对第一目标关联形象的数量进行统计,在确定第一目标关联形象只有一个时,直接将其他形象替换为该第一目标关联形象;在确定第一目标关联形象有至少两个时,获取目标形象的性别信息和每个第一目标关联形象的性别信息,将性别与目标形象的性别相同的第一目标关联形象确定为目标替换形象,再将其他形象替换为对应的目标替换形象;例如,第一关联关系为朋友,其他形象为小鸭子的朋友小白鸭,第一目标关联形象包括苏西和理查德,小白鸭的性别为女,苏西的性别为女,理查德的性别为男,则将苏西确定为目标替换形象,将小白鸭替换为苏西。

步骤210、在确定所述至少两个参考形象中未包括所述参考主形象时,获取所述参考主形象,确定每个所述参考形象与所述参考主形象之间的第二关联关系。

示例的,在确定至少两个参考形象中没有包括参考主形象时,获取预设的参考主形象,并从预先存储的原数据列表中查找每个参考形象与该参考主形象之间的第二关联关系。

步骤211、根据所述第二关联关系确定所述目标形象匹配的第二目标关联形象。

可选的,在确定每个参考形象与参考主形象之间的第二关联关系时,在预先存储的更换数据列表中查找与目标形象为第二关联关系的第二目标关联形象,具体方法可参考步骤208的描述,在此不再赘述。

步骤212、将所述参考形象替换为对应的所述第二目标关联形象。

示例的,在确定目标形象和每个第二目标关联形象时,将每个参考形象替换为对应的第二目标关联形象。

步骤213、在确定所述当前待播放图像帧未为首个待播放图像帧时,将所述当前待播放图像帧与上一图像帧进行比较。

示例的,在确定当前待播放图像帧不是首个待播放图像帧时,将当前待播放图像帧与上一图像帧进行对比,判断当前待播放图像帧中是否有新的形象出现、或者是否减少了形象,具体判断方法即为根据图像识别方法进行判断,可参考现有技术,在此不再赘述。

需要说明的是,根据对当前待播放图像帧与上一图像帧进行比较的结果不同,下述执行的步骤也不同,在确定当前待播放图像帧与所述上一图像帧中包含的参考形象相同时,则执行步骤214和步骤215、以及步骤222;在确定所述当前待播放图像帧与所述上一图像帧相比参考形象减少时,则执行步骤216和步骤217、以及步骤222;在确定所述当前待播放图像帧与所述上一图像帧相比参考形象增加时,则执行步骤218至步骤222。

步骤214、在确定所述当前待播放图像帧与所述上一图像帧中包含的参考形象相同时,在查询数据列表中获取所述上一图像帧的替换形象。

其中,所述查询数据列表中存储有上一图像帧中的每个参考形象与替换形象之间的对应关系。

步骤215、根据所述替换形象替换所述当前待播放图像帧中的参考形象。

示例的,在确定当前待播放图像帧与上一图像帧包含的形象完全相同时,直接在查询数据列表中获取上一图像帧的目标形象,或者、目标形象和第一目标关联形象,或者目标形象和第二目标关联形象进行替换即可。例如,上一图像帧包含的形象为小鸭子,当前待播放图像帧包含的形象也为小鸭子,则在查询数据列表中查找小鸭子对应的替换形象佩奇进行替换当前待播放图像帧中的小鸭子即可。

步骤216、在确定所述当前待播放图像帧与所述上一图像帧相比参考形象减少时,在所述查询数据列表中获取所述当前待播放图像帧中的参考形象匹配的目标形象。

步骤217、将所述当前待播放图像帧中的参考形象替换为所述查询数据列表中获取到的目标形象。

示例的,上一图像帧中包括的参考形象有小鸭子、鸭爸爸,当前待播放图像帧中包括的参考形象有小鸭子,则在查询数据列表中查找小鸭子对应的替换形象佩奇进行替换当前待播放图像帧中的小鸭子即可。

步骤218、在确定所述当前待播放图像帧与所述上一图像帧相比参考形象增加时,确定所述当前待播放图像中的未变化的参考形象和增加的参考形象。

步骤219、在所述查询数据列表中获取所述未变化的参考形象匹配的目标形象。

步骤220、确定所述增加的参考形象匹配的目标形象。

具体的,确定增加的参考形象匹配的目标形象的方法可参考上述步骤204至步骤212的确定方法,在此不再赘述。

步骤221、将所述未变化的参考形象替换为所述查询数据列表中获取到的目标形象,并将所述增加的参考形象替换为与所述增加的参考形象匹配的目标形象。

示例的,上一图像帧中包括的参考形象有小鸭子、鸭爸爸,当前待播放图像帧中包括的参考形象有小鸭子、鸭爸爸和鸭妈妈,则在查询数据列表中查找小鸭子对应的替换形象佩奇,查找鸭爸爸对应的替换形象猪爸爸,并重新按照步骤204至步骤212的方法确定鸭妈妈对应的替换形象猪妈妈,最后将小鸭子替换为佩奇,将鸭爸爸替换为猪爸爸,将鸭妈妈替换为猪妈妈。

需要说明的是,在确定当前待播放图像帧的参考形象与上一图像帧的参考形象数量相同,但是参考形象有不同时,针对相同的参考形象,在查询数据列表中获取相同的参考形象匹配的目标形象,针对不相同的参考形象,按照步骤204至步骤212的方法确定不相同的参考形象对应的替换形象。例如,上一图像帧中包括的参考形象有小鸭子、鸭爸爸,当前待播放图像帧中包括的参考形象有小鸭子和鸭妈妈,则在查询数据列表中查找小鸭子对应的替换形象佩奇,并重新按照步骤204至步骤212的方法确定鸭妈妈对应的替换形象猪妈妈,最后将小鸭子替换为佩奇,将鸭妈妈替换为猪妈妈。

步骤222、播放所述处理后的待播放视频。

其中,所述待播放视频还包括每个参考形象的待播放音频;所述更换数据列表中还存储有目标形象的音频参数信息。

可选的,在确定所述当前待播放图像帧中只包括一个所述参考形象时,根据所述目标形象的音频参数信息修改所述待播放音频;将修改后的待播放音频的时间戳与处理后的当前待播放图像帧的时间戳对齐后播放。

示例的,在对待播放视频进行处理时,是将图像帧和音频两路分别进行替换处理,待播放视频包括每个参考形象的待播放音频,在当前待播放图像帧中只包括一个参考形象时,可以基于同步的时间将参考形象的音频参数修改为目标形象的音频参数,音频内容不改变,只是改变了声音参数,例如,将小鸭子的声音修改为佩奇的声音,但是说话内容不变。

进一步的,所述更换数据列表中还存储有每个关联形象的音频参数信息。

可选的,在确定所述当前待播放图像帧中包括至少两个所述参考形象时,根据所述目标形象的音频参数信息和所述第一目标关联形象的音频参数信息修改对应的待播放音频,将修改后的待播放音频的时间戳与处理后的每个待播放图像帧的时间戳对齐后播放。

示例的,在确定当前待播放图像帧中包括至少两个参考形象时,将每个参考形象的音频参数修改为对应的第一目标关联形象的音频参数,例如,参考形象有小鸭子和鸭爸爸,第一目标关联形象为猪爸爸,目标形象为佩奇,则将小鸭子的声音修改为佩奇的声音,将鸭爸爸的声音修改为猪爸爸的声音,但是说话内容不变,在对图像帧和音频两路均替换完成后,将修改后的待播放音频的时间戳和处理后的每个待播放图像帧的时间戳对齐,形成修改后的待播放视频,最后播放修改后的待播放视频。

基于上述实施例中所描述的视频处理方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。

本公开实施例提供一种视频处理装置,如图6a所示,该视频处理装置60包括:加载模块601、第一获取模块602、第一替换模块603和播放模块604。

其中,加载模块601,用于加载待播放视频;所述待播放视频包括参考形象。

第一获取模块602,用于获取目标控制指令;所述目标控制指令用于指示将所述参考形象替换为目标形象。

第一替换模块603,用于响应于所述目标控制指令,将所述参考形象替换为所述目标形象,得到处理后的待播放视频。

播放模块604,用于播放所述处理后的待播放视频。

在一个实施例中,如图6b所示,所述待播放视频包括至少一个待播放图像帧;所述第一替换模块603包括第一获取子模块6031、第一确定子模块6032和第一替换子模块6033。

其中,所述第一获取子模块6031,用于获取当前待播放图像帧。

所述第一确定子模块6032,用于在确定所述当前待播放图像帧为首个待播放图像帧时,确定所述当前待播放图像帧中是否只包括一个所述参考形象。

所述第一替换子模块6033,用于在确定所述当前待播放图像帧中只包括一个所述参考形象时,将所述参考形象替换为所述目标形象。

在一个实施例中,如图6c所示,所述第一替换模块603还包括第二确定子模块6034、第三确定子模块6035、第四确定子模块6036和第二替换子模块6037。

其中,所述第二确定子模块6034,用于在确定所述当前待播放图像帧中包括至少两个所述参考形象时,确定所述至少两个参考形象中是否包括参考主形象。

所述第三确定子模块6035,用于在确定所述至少两个参考形象中包括所述参考主形象时,确定其他形象与所述参考主形象之间的第一关联关系;所述其他形象为所述至少两个参考形象中除所述参考主形象之外的形象。

所述第四确定子模块6036,用于根据所述第一关联关系确定所述目标形象匹配的第一目标关联形象。

所述第二替换子模块6037,用于将所述参考主形象替换为所述目标形象,并将所述其他形象替换为对应的所述第一目标关联形象。

在一个实施例中,如图6d所示,所述第一替换模块603还包括第二获取子模块6038、第五确定子模块6039和第三替换子模块60310。

其中,第二获取子模块6038,用于在确定所述至少两个参考形象中未包括所述参考主形象时,获取所述参考主形象,确定每个所述参考形象与所述参考主形象之间的第二关联关系。

所述第五确定子模块6039,用于根据所述第二关联关系确定所述目标形象匹配的第二目标关联形象。

所述第三替换子模块60310,用于将所述参考形象替换为对应的所述第二目标关联形象。

在一个实施例中,如图6e所示,所述第三确定子模块6035包括第一查找单元60351。

其中,所述第一查找单元60351,用于从预先存储的原数据列表中查找每个所述其他形象与所述参考主形象之间的第一关联关系;所述原数据列表中存储有参考主形象与每个其他形象之间的关联关系。

在一个实施例中,如图6f所示,所述第四确定子模块6036包括第二查找单元60361。

其中,所述第二查找单元60361,用于根据所述第一关联关系在预先存储的更换数据列表中查找所述目标形象匹配的第一目标关联形象;所述更换数据列表中存储有目标形象、关联形象和关联关系之间的映射关系。

在一个实施例中,如图6g所示,所述更换数据列表中还存储有目标形象的图像参数信息和每个关联形象的图像参数信息;所述第二替换子模块6037包括第一替换单元60371和第二替换单元60372。

其中,所述第一替换单元60371,用于根据所述目标形象的图像参数信息将所述参考形象替换为所述目标形象。

所述第二替换单元60372,用于根据所述第一目标关联形象的图像参数信息将所述其他形象替换为对应的所述第一目标关联形象。

在一个实施例中,如图6h所示,所述待播放视频还包括每个参考形象的待播放音频;所述更换数据列表中还存储有目标形象的音频参数信息;所述播放模块604包括第一修改子模块6041和播放子模块6042。

其中,所述第一修改子模块6041,用于在确定所述当前待播放图像帧中只包括一个所述参考形象时,根据所述目标形象的音频参数信息修改所述待播放音频。

所述播放子模块6042,用于将修改后的待播放音频的时间戳与处理后的每个待播放图像帧的时间戳对齐后播放。

在一个实施例中,如图6i所示,所述更换数据列表中还存储有每个关联形象的音频参数信息;所述播放模块604还包括第二修改子模块6043。

其中,所述第二修改子模块6043,用于在确定所述当前待播放图像帧中包括至少两个所述参考形象时,根据所述目标形象的音频参数信息和所述第一目标关联形象的音频参数信息修改对应的待播放音频。

在一个实施例中,如图6j所示,所述更换数据列表中还存储有目标形象的性别信息和每个关联形象的性别信息;所述第二替换子模块6037包括第三替换单元60373、确定单元60374和第四替换单元60375。

其中,所述第三替换单元60373,用于在所述第一目标关联形象的数量为一个时,将所述其他形象替换为所述第一目标关联形象。

所述确定单元60374,用于在所述第一目标关联形象的数量为至少两个时,从所述至少两个第一目标关联形象中确定出与所述其他形象的性别相同的目标替换形象。

所述第四替换单元60375,用于将所述其他形象替换为对应的所述目标替换形象。

在一个实施例中,如图6k所示,所述第一替换模块603还包括比较子模块60311、第三获取子模块60312和第四替换子模块60313。

其中,所述比较子模块60311,用于在确定所述当前待播放图像帧未为首个待播放图像帧时,将所述当前待播放图像帧与上一图像帧进行比较。

所述第三获取子模块60312,用于在确定所述当前待播放图像帧与所述上一图像帧中包含的参考形象相同时,在查询数据列表中获取所述上一图像帧的替换形象;所述查询数据列表中存储有上一图像帧中的每个参考形象与替换形象之间的对应关系。

所述第四替换子模块60313,用于根据所述替换形象替换所述当前待播放图像帧中的参考形象。

在一个实施例中,如图6l所示,所述第一替换模块603还包括第四获取子模块60314和第五替换子模块60315。

其中,所述第四获取子模块60314,用于在确定所述当前待播放图像帧与所述上一图像帧相比参考形象减少时,在所述查询数据列表中获取所述当前待播放图像帧中的参考形象匹配的目标形象。

所述第五替换子模块60315,用于将所述当前待播放图像帧中的参考形象替换为所述查询数据列表中获取到的目标形象。

在一个实施例中,如图6m所示,所述第一替换模块603还包括第五确定子模块60316、第五获取子模块60317、第六确定子模块60318和第六替换子模块60319。

其中,第五确定子模块60316,用于在确定所述当前待播放图像帧与所述上一图像帧相比参考形象增加时,确定所述当前待播放图像中的未变化的参考形象和增加的参考形象。

所述第五获取子模块60317,用于在所述查询数据列表中获取所述未变化的参考形象匹配的目标形象。

所述第六确定子模块60318,用于确定所述增加的参考形象匹配的目标形象。

所述第六替换子模块60319,用于将所述未变化的参考形象替换为所述查询数据列表中获取到的目标形象,并将所述增加的参考形象替换为与所述增加的参考形象匹配的目标形象。

本公开实施例提供一种视频处理装置,在获取到目标控制指令时,将待播放视频中的参考形象替换为用户选择的目标形象,最后播放处理后的待播放视频。这样,用户可以根据自身需求选择自己喜欢的人物或者动画等形象,从而提高了视频播放的多样性。

基于上述图1对应的实施例中所描述的视频处理方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:ReadOnly Memory,ROM)、随机存取存储器(英文:Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1对应的实施例中所描述的视频处理方法,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

相关技术
  • 视频信号处理器、视频信号记录器、视频信号再现器、视频信号处理器处理方法、视频信号记录器处理方法、视频信号再现器处理方法、记录介质
  • 视频处理装置、视频处理装置的IC电路、视频处理方法和视频处理程序
技术分类

06120113251570