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

一种视频处理方法、装置、电子设备、存储介质及产品

文献发布时间:2024-04-18 19:52:40


一种视频处理方法、装置、电子设备、存储介质及产品

技术领域

本申请属于视频处理技术领域,具体涉及一种视频处理方法、装置、电子设备、存储介质及产品。

背景技术

在视频播放场景中,为了满足某种需求,可能需要对视频中的指定对象进行处理,例如需要对指定对象进行诸如隐藏、马赛克等处理。

目前,主要是通过人工在后期对视频中的指定对象进行处理,例如在需要将视频中的指定对象A打马赛克时,需要人工查找各个视频帧,当某个视频帧包含指定对象A时,将指定对象A打马赛克,这导致视频处理的效率低。

发明内容

本申请实施例的目的是提供一种视频处理方法、装置、电子设备、存储介质及产品,能够有效解决对视频中的指定对象进行处理时效率低的问题。

第一方面,本申请实施例提供了一种视频处理方法,包括:

接收对待处理视频中的目标对象的第一输入;

响应于第一输入,将目标对象确定为锁定状态;

从待处理视频中确定待处理视频帧;待处理视频帧是目标对象处于锁定状态的视频帧;

对待处理视频帧中的目标对象进行处理,得到目标视频。

第二方面,本申请实施例提供了一种视频处理装置,包括:接收模块、确定模块和处理模块;

接收模块,用于接收对待处理视频中的目标对象的第一输入;

确定模块,用于响应于第一输入,将目标对象确定为锁定状态;

确定模块,还用于从待处理视频中确定待处理视频帧;待处理视频帧是目标对象处于锁定状态的视频帧;

处理模块,用于对待处理视频帧中的目标对象进行处理,得到目标视频。

第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面所述的视频处理方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面所述的视频处理方法的步骤。

第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如第一方面所述的视频处理方法的步骤。

本申请实施例响应于对待处理视频中的目标对象的第一输入,将目标对象确定为锁定状态,从待处理视频中确定待处理视频帧,待处理视频帧是目标对象处于锁定状态的视频帧,对待处理视频帧中的目标对象进行处理得到目标视频。即本申请实施例只需通过第一输入将目标对象确定为锁定状态,即可从待处理视频中确定出待处理视频帧,进而对待处理视频帧中的目标对象进行处理,无需再由用户逐一查找待处理视频的各个视频帧,提高了视频处理效率。

附图说明

图1为本申请实施例提供的一种视频处理方法的流程图;

图2为本申请实施例提供的一种锁定目标对象的示意图;

图3为本申请实施例提供的一种目标对象的轮廓线的示意图;

图4为本申请实施例提供的一种各视频帧标识的示意图;

图5为本申请实施例提供的一种单独处理某个视频帧标识的示意图;

图6为本申请实施例提供的一种批量处理视频帧标识的示意图;

图7为本申请实施例提供的一种处理效果的显示示意图;

图8为本申请实施例提供的一种加密方式的显示示意图;

图9为本申请实施例提供的一种第一密码的显示示意图;

图10为本申请实施例提供的一种目标对象在未解密时的显示示意图;

图11为本申请实施例提供的一种目标对象在解密后的显示示意图;

图12为本申请实施例提供的一种视频目录的显示示意图;

图13为本申请实施例提供的一种部分目标对象解锁,部分目标对象未解锁的显示示意图;

图14为本申请实施例提供的一种视频处理装置的结构示意图;

图15为本申请实施例提供的一种电子设备的结构示意图;

图16为本申请实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

在视频场景中,有时候需要对视频中的某些人或物进行特殊处理,例如需要对某些人或物进行隐藏、打马赛克等处理。

目前,主要是通过人工的方式进行,例如需要用户逐一查找各个视频帧,找到需要特殊处理的人或物后,进行逐一处理,操作繁琐,效率较低。

为此,本申请实施例提供了一种视频处理方法、装置、电子设备、存储介质及产品,可以有效解决对视频中的指定对象进行处理时效率低的问题。

下面结合具体的实施例对本申请实施例提供的视频处理方法进行详细地说明。图1为本申请实施例提供的一种视频处理方法的流程图,该方法可以应用于电子设备,该电子设备可以是具备数据处理和显示等功能的设备,例如可以包括手机、笔记本、台式机等。

如图1所示,该视频处理方法可以包括以下步骤:

S110、接收对待处理视频中的目标对象的第一输入。

S120、响应于第一输入,将目标对象确定为锁定状态。

S130、从待处理视频中确定待处理视频帧。

其中,待处理视频帧是目标对象处于锁定状态的视频帧。

S140、对待处理视频帧中的目标对象进行处理,得到目标视频。

本申请实施例响应于对待处理视频中的目标对象的第一输入,将目标对象确定为锁定状态,从待处理视频中确定待处理视频帧,待处理视频帧是目标对象处于锁定状态的视频帧,对待处理视频帧中的目标对象进行处理得到目标视频。即本申请实施例只需通过第一输入将目标对象确定为锁定状态,即可从待处理视频中确定出待处理视频帧,进而对待处理视频帧中的目标对象进行处理,无需再由用户逐一查找待处理视频的各个视频帧,提高了视频处理效率。

下面对上述步骤进行详细说明,具体如下所示:

在S110中,待处理视频可以是录制场景下的视频,也即正在录制的视频,也可以是播放场景下的视频,其中,播放的视频例如可以是预先录制的视频,或者本地缓存的视频,或者从网上获取的视频等。

第一输入可以是确定目标对象的输入,本申请对第一输入的形式不进行限定,例如可以是点击、双击、拖动锁定标记等形式。

目标对象可以是待处理视频包含的对象,示例性地,该目标对象可以包含一个或多个对象,即可以将待处理视频中的一个或多个对象确定为目标对象。

以待处理视频为播放场景下的视频为例,示例性地,在S110之前,该视频处理方法还可以包括以下步骤:

显示待处理视频的视频播放界面;

相应地,上述S110可以包括以下步骤:

接收对视频播放界面中的目标对象的第一输入。

视频播放界面即播放待处理视频的界面。示例性地,在用户点击待处理视频的播放按钮时,可以显示待处理视频的视频播放界面,播放处理视频。

在播放待处理视频的情况下,可以对视频播放界面中的目标对象执行第一输入。

以待处理视频为录制场景下的视频为例,示例性地,在S110之前,该视频处理方法可以包括以下步骤:

显示用于拍摄待处理视频的视频拍摄预览界面;

相应地,上述S110可以包括以下步骤:

接收对视频拍摄预览界面中的目标对象的第一输入。

视频拍摄预览界面即录制待处理视频的录制界面,在录制视频的情况下,可以对视频拍摄预览界面中的目标对象执行第一输入。

本申请实施例提供的视频处理方法可以应用于视频播放或视频录制等场景,满足不同场景对视频的处理需求。

在S120中,将目标对象确定为锁定状态,也即锁定目标对象。本申请实施例在接收到对目标对象的第一输入的情况下,可以将目标对象确定为锁定状态,方便后续的视频处理。

以第一输入为对锁定标记的拖动输入为例,示例性地,可以将锁定标记拖动到与目标对象相关联的区域,来达到锁定目标对象的目的。其中,与目标对象相关联的区域例如可以是目标对象上的某个区域,或者是待处理视频帧中位于目标对象之外的,与目标对象关联的某个区域。

示例性地,参考图2,在接收到对锁定标记210的拖动输入(即第一输入)的情况下,可以响应于该拖动输入,将锁定标记210拖动至图2所示的人物上,使该人物处于锁定状态。

示例性地,在目标对象有多个的情况下,可以逐一锁定各个目标对象,各目标对象的锁定方式可以相同也可以不同。

在一些实施例中,在锁定目标对象之后,可以通过识别技术识别目标对象的轮廓点,并基于识别到的轮廓点绘制目标对象的轮廓线,如此,在后续处理目标对象时,可以对轮廓线内的区域进行处理。以图2所示的目标对象为例,绘制的目标对象的轮廓线可以参考图3。

本申请实施例对具体的识别技术不进行限定,任何可以识别人和物的轮廓的技术均可以应用于本申请实施例。

在S130中,待处理视频帧为待处理视频中目标对象处于锁定状态的视频帧,在将目标对象确定为锁定状态的情况下,可以将待处理视频中目标对象处于锁定状态的视频帧确定为待处理视频帧,方便后续处理该待处理视频帧。

在S140中,本申请实施例对目标对象的处理方式不进行限定,例如可以包括但不限于隐藏、替换、马赛克、贴图等方式。

各目标对象的处理方式可以相同也可以不同。同一个目标对象,在不同的时间段也可以对应不同的处理方式,例如在时间段1可以采用贴图的处理方式,在时间段2可以采用马赛克的处理方式,如此可以满足用户的个性化需求。

本申请实施例只需通过第一输入将目标对象确定为锁定状态,后续即可从待处理视频中确定出待处理视频帧,并对待处理视频帧进行处理,无需再逐一查找各个视频帧,如此简化了用户的操作,提高了视频的处理效率。

为了方便用户操作,示例性地,在S140之前,该视频处理方法还可以包括以下步骤:

显示至少一张目标视频帧分别对应的视频帧标识;至少一张目标视频帧是从待处理视频帧中确定的,每个目标视频帧关联至少一张待处理视频帧;

接收对至少一个视频帧标识中的第一视频帧标识的第二输入。

相应地,上述S140可以包括以下步骤:

响应于第二输入,对第一关联视频帧中的目标对象进行处理,得到目标视频;第一关联视频帧包括第一视频帧标识对应的目标视频帧,以及与第一视频帧标识对应的目标视频帧相关联的待处理视频帧。

目标视频帧为目标对象处于锁定状态的视频帧中的至少一张视频帧,视频帧标识用于标识各目标视频帧,示例性地,可以将目标视频帧中的目标对象作为视频帧标识,标识该目标视频帧。

示例性地,参考图4,图4显示的各视频帧标识以对应两个目标对象(“人物”和“蝴蝶”)为例,针对目标对象“人物”,显示了4张视频帧标识,并分别对应4张目标视频帧,针对目标对象“蝴蝶”,执行类似的操作。

示例性地,在S130之后,可以显示至少一张目标视频帧分别对应的视频帧标识。

第一视频帧标识可以是至少一个视频帧标识中的一个或多个视频帧标识,第二输入可以是对第一视频帧标识的单击、双击、长按或触控等操作。

应当理解,图4显示的视频帧标识可能与待处理视频帧中的多个视频帧关联,例如对于图4的第一张“人物”,可能包含在多个待处理视频帧中,因此,在接收到对第一视频帧标识的第二输入的情况下,可以对与第一视频帧标识对应的目标视频帧,以及其他包含该“人物”的待处理视频帧进行处理。

例如对于图4的第一张“人物”,与该“人物”对应的目标视频帧为待处理视频帧的第五帧,其中第六帧和第七帧也包含该“人物”,则按照上述实施例,可以对第五帧、第六帧和第七帧中的目标对象进行处理。

本申请实施例基于显示的部分视频帧的视频帧标识,可以对待处理视频帧中与该视频帧标识相对应和相关联的全部视频帧进行处理,如此实现了批量处理,无需再逐一查找和操作,从而提高了处理效率。

在一些实施例中,在“显示至少一张目标视频帧分别对应的视频帧标识”之后,该视频处理方法还可以包括以下步骤:

接收对至少一个视频帧标识中的第二视频帧标识的第三输入;

响应于第三输入,取消显示第二视频帧标识。

第二视频帧标识与第一视频帧标识可以相同,也可以不同。第三输入用于取消显示第二视频帧标识,示例性地,第三输入可以是对第二视频帧标识的单击、双击、长按或触控等操作。

示例性地,取消显示第二视频帧标识可以是删除第二视频帧标识,例如,在接收到对至少一个视频帧标识中的第二视频帧标识的第三输入的情况下,可以删除第三输入对应的第二视频帧标识。

示例性地,在确定第二视频帧标识的情况下,可以确定上述至少一个视频帧标识中与第二视频帧标识相邻的相邻视频帧标识,在删除第二视频帧标识的情况下,可以保持第二视频帧与相邻视频帧之间的视频帧不变,也即不对第二视频帧与相邻视频帧之间的视频帧进行处理,也即保持第二视频帧与相邻视频帧之间的视频帧为原视频帧。其中,第二视频帧为第二视频帧标识对应的视频帧,相邻视频帧为与相邻视频帧标识对应的视频帧。

如此,可以批量取消各个视频帧的处理操作,得到原始视频帧,无需逐一取消,从而提高了视频的处理效率。

例如参考图4,“人物”包含四个视频帧标识,假定第二视频帧标识为从左到右第二个视频帧标识,则在删除第二个视频帧标识的情况下,可以批量取消第二视频帧(第二个视频帧标识对应的视频帧)和相邻视频帧(第三个视频帧标识对应的视频帧)之间的视频帧的处理操作。

本申请实施例可以根据需要个性化删除相应的视频帧标识,并保持删除的视频帧和与删除视频帧标识相邻的视频帧标识对应的视频帧之间的视频帧为原始视频帧。

在一些实施例中,上述“响应于第二输入,对第一关联视频帧中的目标对象进行处理,得到目标视频”可以包括以下步骤:

响应于第二输入,显示视频处理选项;

接收对视频处理选项中的第一选项的第四输入;

响应于第四输入,根据第一选项对应的视频处理策略,对第一关联视频帧中的目标对象进行处理,得到目标视频。

视频处理选项可以包括但不限于选项一、选项二、选项三、选项四和选项五,不同的选项可以对应不同的视频处理策略,例如选项一对应的视频处理策略为“马赛克”,选项二对应的视频处理策略为“贴图”,选项三对应的视频处理策略为“换肤”,选项四对应的视频处理策略为“隐藏”,选项五对应的视频处理策略为“其他”。

第一选项可以是上述视频处理选项中的任意一项。第四输入可以是对第一选项的点击或触控等操作。

在接收到对第一视频帧标识的第二输入的情况下,可以显示与第一视频帧标识对应的视频处理选项,在接收到对第一选项的第四输入的情况下,可以根据第一选项对应的视频处理策略,对第一关联视频帧中的目标对象进行处理,得到目标视频。

示例性地,参考图5,在接收到对第二个视频帧标识“蝴蝶”的第二输入的情况下,可以显示马赛克、贴图、换肤、隐藏和其他五个选项对应的视频处理策略,示例性地,在接收到对贴图的第四输入的情况下,可以对第一关联视频帧中的“蝴蝶”进行批量贴图处理,如此,无需再对各个视频帧逐一操作,从而简化了用户的操作,提高了视频的处理效率。

对于不同的视频帧标识,可以采用不同的视频处理策略,如此可以满足用户的个性化需求。

在一些实施例中,在显示至少一张目标视频帧分别对应的视频帧标识的情况下,还可以显示处理控件,以图4所示的视频帧标识为例,示例性地,参考图6,视频帧标识“人物”,可以显示处理控件610,对于视频帧标识“蝴蝶”,可以显示处理控件620。

每一个处理控件可以对应多个处理选项,每一个处理选项可以对应不同的视频处理策略,例如在接收到对处理控件620的输入的情况下,可以显示马赛克、贴图、换肤、隐藏和其他五个处理选项对应的视频处理策略,在接收到对某个处理选项的输入的情况下,可以对与该处理控件对应的各个视频帧标识关联的视频帧中的目标对象进行批量处理。

例如,在点击处理控件620对应的贴图的情况下,可以对与四个视频帧标识“蝴蝶”关联的各个视频帧中的“蝴蝶”进行批量贴图处理。

在一些实施例中,在采用相应的处理方式处理视频帧标识后,可以显示处理效果,如图7所示,例如在点击处理控件610对应的贴图的情况下,四个视频帧标识中的“人物”上均会显示贴图,处理控件610也会显示对应的视频处理策略“贴图”;再如在点击处理控件620对应的马赛克的情况下,四个视频帧标识中的“蝴蝶”均会出现马赛克,处理控件620也会显示对应的视频处理策略“马赛克”。

本申请实施例通过简单的控件输入,即可对视频帧实现批量处理,无需再逐一查找视频和逐一处理,如此节省了人力,提高了视频的处理效率。

在一些实施例中,还可以对处理后的视频帧进行加密,使一些隐私信息得到较好的保护。

基于此,在“显示至少一张目标视频帧分别对应的视频帧标识”之后,该视频处理方法还可以包括以下步骤:

接收对至少一个视频帧标识中的第三视频帧标识的第五输入;

响应于第五输入,为第二关联视频帧添加加密信息;第二关联视频帧包括第三视频帧标识对应的目标视频帧,以及与第三视频帧标识对应的目标视频帧相关联的待处理视频帧。

第五输入用于为第二关联视频帧添加加密信息,示例性地,第五输入可以是对第三视频帧标识的点击或触控等操作,第三视频帧标识为至少一个视频帧标识中的一个或多个,如此可以满足用户对加密的个性化需求。

在接收到对第三视频帧标识的第五输入的情况下,可以为与第三视频帧标识对应的目标视频帧,以及目标视频帧相关联的待处理视频帧添加加密信息。

本申请实施例对加密方式不进行限定,例如可以采用传统的密码加密方式;也可以基于视频帧标识的数量进行加密,例如可以将视频帧标识的数量作为密码进行加密;还可以基于各视频帧标识采用的视频处理策略进行加密。

以基于各视频帧标识采用的视频处理策略进行加密为例,示例性地,在接收到对第三视频标识的第五输入的情况下,可以基于视频帧标识采用的视频处理策略的数量以及各视频处理策略对应的序号,得到第一关键字,将第一关键字作为密码加密与第三视频帧标识对应的目标视频帧,以及与目标视频帧相关联的待处理视频帧。

示例性地,假定当前包含三种视频处理策略,分别为①马赛克、②贴图、③换肤,第三视频帧标识为“蝴蝶”,四个“蝴蝶”总共采用了两种视频处理策略,分别为“马赛克”和“贴图”,则可以确定第一关键字X的值为:1(视频处理策略①)*2(视频处理策略①的使用次数)+3(视频处理策略③)*1(视频处理策略③的使用次数)=5。

不同的视频帧标识,可以采用相同的加密方式,也可以采用不同的加密方式。

当各个视频标识采用相同的加密方式时,为了简化用户的操作,示例性地,在显示至少一张目标视频帧分别对应的视频帧标识的情况下,如图4所示,还可以显示确认控件410,在接收到对确认控件410的输入的情况下,可以显示图8所示的加密方式,图8以包含四种加密方式为例。

以加密方式1为基于各视频帧标识采用的视频处理策略进行加密为例,示例性地,在接收到对加密方式1的输入的情况下,可以显示图9所示的第一密码,第一密码包括第一关键字,第一关键字的确定过程可以参见上述实施例。

其中,一个列表可以对应一种第一密码,例如列表1-密码:1-X-10(同一个目标对象对应的视频帧标识的数量),列表2-密码:2-X-6(同一个目标对象对应的视频帧标识的数量),批量加密-密码:all-X-16(各个目标对象对应的视频帧标识的总数量)。

列表1可以表示对视频帧标识如人物对应的视频帧进行加密,列表2可以表示对视频帧标识如蝴蝶对应的视频帧进行加密,批量加密表示对各个视频帧标识如人物+蝴蝶对应的视频帧进行加密。如此,实现了批量加密,无需再针对各个视频帧标识执行重复的操作,如此提高了视频的处理效率。

本申请实施例基于各视频帧标识采用的视频处理策略确定第一关键字的值,得到第一密码,并基于第一密码加密对应的视频帧,使得在视频传播的过程中,可以避免隐私信息泄露,如此提高了信息传播的安全性。

在加密的情况下,可以通过与加密信息匹配的解密信息解密目标视频,得到原始视频,也即待处理视频。基于此,在一些实施例中,该视频处理方法还可以包括以下步骤:

在播放目标视频的情况下,接收第六输入;

在第六输入对应的解密信息与加密信息相匹配的情况下,播放待处理视频。

以对“人物”进行马赛克处理为例,在未解密的情况下,“人物”可以按照图10所示的形式显示,同时右下角会显示加密标记101,用于指示“人物”处于加密状态。

第六输入可以是输入解密信息的操作,示例性地,可以通过对加密标记101执行第六输入,输入对应的解密信息,在解密信息与加密信息相匹配的情况下,如图11所示,可以播放待处理视频,此时加密标记101处于解密状态。在解密信息与加密信息不匹配的情况下,可以提示用户解密失败,并显示目标视频,也即处理后的视频。

示例性地,在对某些视频帧进行加密的情况下,当目标视频播放时,按照顺序在加密视频帧之前或之后预设时长内,点击加密视频帧对应的目标对象,也可以实现解密。预设时长的大小可以根据实际需要设定,例如可以设置为1s。

在一些实施例中,如果启动了目标对象上锁功能,则在视频目录中对于上锁的视频可以显示锁定标记,如图12所示,视频1对某些对象进行了上锁,则可以在与视频1关联的区域显示锁定标记,如此可以方便用户了解哪些视频上锁,哪些未上锁。

应当理解,对于一段未播放的视频,在点击播放按钮之前,一般会显示一个视频帧,作为视频封面。在本申请实施例中,可以从显示的视频帧标识中选取一个视频帧标识,并将该视频帧标识对应的视频帧作为目标视频的视频封面,基于此,在一些实施例中,在“显示至少一张目标视频帧分别对应的视频帧标识”之后,该视频处理方法还可以包括以下步骤:

接收对至少一个视频帧标识中的第四视频帧标识的第七输入;

响应于第七输入,将第四视频帧标识对应的目标视频帧作为目标视频的视频封面。

第七输入可以是对第四视频帧标识的点击或触控等操作,第四视频帧标识可以是图4显示的各视频帧标识中的任意一个视频帧标识,一般情况下,可以将位于目标视频最前面的视频帧的视频帧标识作为第四视频帧标识,并将第四视频帧标识对应的目标视频帧作为目标视频的视频封面封面。当然也可以将视频帧标识对应的视频帧作为目标视频的视频封面。目标视频帧可以是处理后的视频帧,也可以是待处理视频帧。

相较于传统的逐一查找各个视频帧处理目标对象的方案,本申请实施例可以从显示的视频帧标识中快速选取目标视频帧作为视频封面,简单便捷,无需再逐一查找各个视频帧,尤其是需要更换视频封面时,可以大大节省用户的时间。

示例性地,在选中第四视频帧标识时,可以通过增加外边框、颜色填充等形式表示将选中的第四视频帧标识对应的目标视频帧作为视频封面,方便用户了解。

对于视频封面,可以执行上述视频处理过程,也可以保持原图,即不做处理。本申请实施例对于是否选用处理后的目标视频帧作为视频封面的方式不进行限定。

示例性地,在选中第四视频帧标识后,可以通过单击或长按等方式表示采用处理后的目标视频帧作为视频封面,通过涂抹选中的第四视频帧标识表示采用原图作为视频封面。

示例性地,还可以通过封面设置选项对应的封面设置策略设置目标视频的视频封面。基于此,在一些实施例中,上述“响应于第七输入,将第四视频帧标识对应的目标视频帧作为目标视频的视频封面”,可以包括以下步骤:

响应于第七输入,显示封面设置选项;

接收对封面设置选项中的第二选项的第八输入;

响应于第八输入,根据第二选项对应的封面设置策略,将第四视频帧标识对应的目标视频帧作为目标视频的视频封面。

示例性地,参考图4,在接收到第四视频帧标识的第七输入的情况下,可以显示封面设置选项420,封面设置选项420可以包括第一选项和第二选项,不同的选项可以对应不同的封面设置策略,例如第一选项对应的封面设置策略可以为“是”,即将第四视频帧标识对应的原始视频帧,也即待处理视频帧作为目标视频的视频封面。第二选项对应的封面设置策略可以为“否”,即将第四视频帧标识对应的处理后的视频帧,作为目标视频的视频封面。

第八输入可以是对第二选项的点击或触控等操作,在接收到对第二选项的第八输入的情况下,可以将第四视频帧标识对应的处理后的视频帧作为目标视频的视频封面。

示例性地,如果设定时间内,未接收到对封面设置选项420的输入,默认将未处理的视频帧,也即原图作为目标视频的视频封面。

相较于传统的通过逐一查找各个视频帧来处理目标对象的方案,本申请实施例可以通过封面设置选项对视频封面进行灵活处理,即可以对视频封面进行处理,也可以不进行处理,实现了可逆的目的,满足了用户的个性化需求。

在一些实施例中,可以根据需要锁定待处理视频帧中的目标对象,方便后续对锁定的目标对象进行处理,也可以根据需要取消目标对象的锁定状态,基于此,在一些实施例中,在S120之后,该视频处理方法还可以包括以下步骤:

接收对待处理视频中的目标对象的第九输入;

响应于第九输入,取消目标对象的锁定状态。

第九输入用于取消目标对象的锁定状态,具体地,第九输入可以是对目标对象的单击、双击、长按或触控等操作。在接收到对目标对象的第九输入的情况下,可以取消目标对象的锁定状态,进而可以取消对目标对象的处理,如此实现了操作的可逆。

示例性地,在通过锁定标记锁定目标对象的情况下,第九输入也可以作用于目标对象对应的锁定标记上。即在接收到对锁定标记的第九输入的情况下,可以取消目标对象的锁定状态,此时锁定标记可以继续显示,方便用户对该目标对象重新上锁。

应当理解,同一个待处理视频帧中可能包含多个目标对象,实际应用时,可以取消部分目标对象的锁定状态,同时另一部分目标对象的锁定状态不变。

示例性地,参考图13,该视频帧同时包含“人物”和“蝴蝶”,假定两个目标对象均处于锁定状态,当点击“人物”的锁定标记时,可以取消“人物”的锁定状态,而“蝴蝶”仍处于锁定状态。

示例性地,解锁后锁定标记处于解锁状态,并继续显示,方便用户对该部分第一对象重新上锁。

需要说明的是,本申请实施例提供的视频处理方法,执行主体可以为视频处理装置,或者该视频处理装置中的用于执行视频处理方法的处理模块。本申请实施例中以视频处理装置执行视频处理方法为例,说明本申请实施例提供的视频处理装置。

图14为本申请实施例提供的一种视频装置的结构示意图。

如图14所示,该视频处理装置1400可以包括:接收模块1401、确定模块1402和处理模块1403;

接收模块1401,用于接收对待处理视频中的目标对象的第一输入;

确定模块1402,用于响应于第一输入,将目标对象确定为锁定状态;

确定模块1402,还用于从待处理视频中确定待处理视频帧;待处理视频帧是目标对象处于锁定状态的视频帧;

处理模块1403,用于对待处理视频帧中的目标对象进行处理,得到目标视频。

本申请实施例响应于对待处理视频中的目标对象的第一输入,将目标对象确定为锁定状态,从待处理视频中确定待处理视频帧,待处理视频帧是目标对象处于锁定状态的视频帧,对待处理视频帧中的目标对象进行处理得到目标视频。即本申请实施例只需通过第一输入将目标对象确定为锁定状态,即可从待处理视频中确定出待处理视频帧,进而对待处理视频帧中的目标对象进行处理,无需再由用户逐一查找待处理视频的各个视频帧,提高了视频处理效率。

在本申请实施例的一些可能实现中,该视频处理装置1400还可以包括:

显示模块,用于在处理模块140对待处理视频帧中的目标对象进行处理,得到目标视频之前,显示至少一张目标视频帧分别对应的视频帧标识;至少一张目标视频帧是从待处理视频帧中确定的,每个目标视频帧关联至少一张待处理视频帧;

接收模块1401,还用于接收对至少一个视频帧标识中的第一视频帧标识的第二输入;

处理模块1403,具体用于响应于第二输入,对第一关联视频帧中的目标对象进行处理,得到目标视频;第一关联视频帧包括第一视频帧标识对应的目标视频帧,以及与第一视频帧标识对应的目标视频帧相关联的待处理视频帧。

在本申请实施例的一些可能实现中,接收模块1401,还用于接收对至少一个视频帧标识中的第二视频帧标识的第三输入;

处理模块1403,还用于响应于第三输入,取消显示第二视频帧标识。

在本申请实施例的一些可能实现中,处理模块1403,具体用于响应于第二输入,显示视频处理选项;

接收对视频处理选项中的第一选项的第四输入;

响应于第四输入,根据第一选项对应的视频处理策略,对第一关联视频帧中的目标对象进行处理,得到目标视频。

在本申请实施例的一些可能实现中,接收模块1401,还用于接收对至少一个视频帧标识中的第三视频帧标识的第五输入;

处理模块1403,还用于响应于第五输入,为第二关联视频帧添加加密信息;第二关联视频帧包括第三视频帧标识对应的目标视频帧,以及与第三视频帧标识对应的目标视频帧相关联的待处理视频帧。

在本申请实施例的一些可能实现中,接收模块1401,还用于在播放目标视频的情况下,接收第六输入;

该视频处理装置1400还可以包括:

播放模块,在第六输入对应的解密信息与加密信息相匹配的情况下,播放待处理视频。

在本申请实施例的一些可能实现中,接收模块1401,还用于接收对至少一个视频帧标识中的第四视频帧标识的第七输入;

确定模块1402,还用于响应于第七输入,将第四视频帧标识对应的目标视频帧作为目标视频的视频封面。

在本申请实施例的一些可能实现中,确定模块,具体用于响应于第七输入,显示封面设置选项;

接收对封面设置选项中的第二选项的第八输入;

响应于第八输入,根据第二选项对应的封面设置策略,将第四视频帧标识对应的目标视频帧作为目标视频的视频封面。

在本申请实施例的一些可能实现中,接收模块1401,还用于接收对待处理视频中的目标对象的第九输入;

处理模块1403,还用于响应于第九输入,取消目标对象的锁定状态。

在本申请实施例的一些可能实现中,显示模块,还用于在接收模块1401接收对待处理视频中的目标对象的第一输入的步骤之前,显示待处理视频的视频播放界面;

接收模块1401,具体用于接收对视频播放界面中的目标对象的第一输入。

在本申请实施例的一些可能实现中,显示模块,还用于在接收模块1401接收对待处理视频中的目标对象的第一输入的步骤之前,显示用于拍摄待处理视频的视频拍摄预览界面;

接收模块1401,具体用于接收对视频拍摄预览界面中的目标对象的第一输入。

本申请实施例中的视频处理装置可以是装置,也可以是电子设备中的部件、集成电路、或芯片。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的电子设备可以为具有操作系统的电子设备。该操作系统可以为安卓(Android)操作系统,可以为iOS操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的视频处理装置能够实现图1至图13的视频处理方法实施例中的各个过程,为避免重复,这里不再赘述。

如图15所示,本申请实施例还提供一种电子设备1500,包括处理器1501、存储器1502,以及存储在存储器1502上并可在处理器1502上运行的程序或指令,该程序或指令被处理器1501执行时实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

在本申请实施例的一些可能实现中,处理器1501可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。

在本申请实施例的一些可能实现中,存储器1502可以包括只读存储器(Read-OnlyMemory,ROM),随机存取存储器(Random Access Memory,RAM),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器1502包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本申请实施例的视频处理方法所描述的操作。

图16为本申请实施例提供的一种电子设备的硬件结构示意图。

该电子设备1600包括但不限于:射频单元1601、网络模块1602、音频输出单元1603、输入单元1604、传感器1605、显示单元1606、用户输入单元1607、接口单元1608、存储器1609、以及处理器1610等部件。

本领域技术人员可以理解,电子设备1600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图16中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,用户输入单元1607用于:接收对待处理视频中的目标对象的第一输入;

处理器1610用于:响应于第一输入,将目标对象确定为锁定状态;

从待处理视频中确定待处理视频帧;待处理视频帧是目标对象处于锁定状态的视频帧;

对待处理视频帧中的目标对象进行处理,得到目标视频。

本申请实施例响应于对待处理视频中的目标对象的第一输入,将目标对象确定为锁定状态,从待处理视频中确定待处理视频帧,待处理视频帧是目标对象处于锁定状态的视频帧,对待处理视频帧中的目标对象进行处理得到目标视频。即本申请实施例只需通过第一输入将目标对象确定为锁定状态,即可从待处理视频中确定出待处理视频帧,进而对待处理视频帧中的目标对象进行处理,无需再由用户逐一查找待处理视频的各个视频帧,提高了视频处理效率。

在本申请实施例的一些可能实现中,显示单元1606,用于:在处理器1610对待处理视频帧中的目标对象进行处理,得到目标视频的步骤之前,显示至少一张目标视频帧分别对应的视频帧标识;至少一张目标视频帧是从待处理视频帧中确定的,每个目标视频帧关联至少一张待处理视频帧;

用户输入单元1607用于:接收对至少一个视频帧标识中的第一视频帧标识的第二输入;

处理器1610,具体用于:响应于第二输入,对第一关联视频帧中的目标对象进行处理,得到目标视频;第一关联视频帧包括第一视频帧标识对应的目标视频帧,以及与第一视频帧标识对应的目标视频帧相关联的待处理视频帧。

在本申请实施例的一些可能实现中,用户输入单元1607还用于:接收对至少一个视频帧标识中的第二视频帧标识的第三输入;

处理器1610,还用于:响应于第三输入,取消显示第二视频帧标识。

在本申请实施例的一些可能实现中,处理器1610,具体用于:响应于第二输入,显示视频处理选项;

接收对视频处理选项中的第一选项的第四输入;

响应于第四输入,根据第一选项对应的视频处理策略,对第一关联视频帧中的目标对象进行处理,得到目标视频。

在本申请实施例的一些可能实现中,用户输入单元1607还用于:接收对至少一个视频帧标识中的第三视频帧标识的第五输入;

处理器1610还用于:响应于第五输入,为第二关联视频帧添加加密信息;第二关联视频帧包括第三视频帧标识对应的目标视频帧,以及与第三视频帧标识对应的目标视频帧相关联的待处理视频帧。

在本申请实施例的一些可能实现中,用户输入单元1607还用于:在播放目标视频的情况下,接收第六输入;

处理器1610具体用于:在第六输入对应的解密信息与加密信息相匹配的情况下,播放待处理视频。

在本申请实施例的一些可能实现中,用户输入单元1607还用于:接收对至少一个视频帧标识中的第四视频帧标识的第七输入;

处理器1610还用于:响应于第七输入,将第四视频帧标识对应的目标视频帧作为目标视频的视频封面。

在本申请实施例的一些可能实现中,处理器1610具体用于:

响应于第七输入,显示封面设置选项;

接收对封面设置选项中的第二选项的第八输入;

响应于第八输入,根据第二选项对应的封面设置策略,将第四视频帧标识对应的目标视频帧作为目标视频的视频封面。

在本申请实施例的一些可能实现中,用户输入单元1607还用于:接收对待处理视频中的目标对象的第九输入;

处理器1610具体用于:响应于第九输入,取消目标对象的锁定状态。

在本申请实施例的一些可能实现中,显示单元1606,还用于:在用户输入单元1607接收对待处理视频中的目标对象的第一输入之前,显示待处理视频的视频播放界面;

用户输入单元1607,具体用于:接收对视频播放界面中的目标对象的第一输入。

在本申请实施例的一些可能实现中,显示单元1606,还用于:在用户输入单元1607接收对待处理视频中的目标对象的第一输入之前,显示用于拍摄待处理视频的视频拍摄预览界面;

用户输入单元1607,具体用于:接收对视频拍摄预览界面中的目标对象的第一输入。

应理解的是,本申请实施例中,输入单元1604可以包括图形处理器(GraphicsProcessing Unit,GPU)16041和麦克风16042,图形处理器16041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1606可包括显示面板16061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板16061。用户输入单元1607包括触控面板16071以及其他输入设备16072。触控面板16071,也称为触摸屏。触控面板16071可包括触摸检测装置和触摸控制器两个部分。其他输入设备16072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1609可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1610中。

本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,处理器为上述实施例中电子设备中的处理器。可读存储介质包括计算机可读存储介质,计算机可读存储介质的示例包括非暂态计算机可读存储介质,如ROM、RAM、磁碟或者光盘等。

本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述应用于电子设备的视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对相关技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • 视频处理方法、装置、电子设备及存储介质
  • 视频处理方法、装置、电子设备及存储介质
  • 视频处理方法、装置、电子设备及存储介质
  • 视频处理方法、装置、电子设备以及存储介质
  • 视频处理方法、装置、电子设备及存储介质
  • 视频处理方法、装置、电子设备、存储介质及程序产品
  • 视频处理方法、装置、电子设备、存储介质及计算机产品
技术分类

06120116333202