一种视频处理方法和相关装置制造方法及图纸

技术编号:29684966 阅读:31 留言:0更新日期:2021-08-13 22:09
本申请实施例公开了一种视频处理方法和相关装置,该方法通过获取待处理视频和对应的遮罩纹理;所述待处理视频包括N个视频帧;所述N个视频帧中的任意一个为目标视频帧;根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧;所述目标视频帧对应的合并视频帧是通过所述目标视频帧和所述目标视频对应的遮罩纹理合并得到的;根据所述N个合并视频帧生成待融合视频。

【技术实现步骤摘要】
一种视频处理方法和相关装置
本申请涉及数据处理领域,特别是涉及一种视频处理方法和相关装置。
技术介绍
随着视频处理技术的发展,可以将用户个性化信息融合到已有视频中,在播放融合后的视频时,可以展示用户个性化信息,提高用户代入感。目前一种相关技术中,主要采用遮罩这一技术手段实现用户个性化信息与已有视频的融合。为了支持融合效果而增加了遮罩文件,通过遮罩文件将融合所需的遮罩纹理放置在一起,但由于视频是逐帧进行解码的,需要频繁读取遮罩文件,因此给播放带来了不小的麻烦。如果一次性读取所有的遮罩文件会带来内存上涨的问题,如果做区域解码则会带来中央处理器(CentralProcessingUnit,CPU)和输入/输出(Input/Output,I/O)负担。
技术实现思路
为了解决上述技术问题,本申请提供了一种视频处理方法,能够降低对于CPU和内存的消耗,提高处理视频的工作效率。有鉴于此,本申请实施例公开了如下技术方案:第一方面,本申请实施例提供了一种视频处理方法,该方法包括:获取待处理视频和对应的遮罩纹理;所述待处理视频包括N个视频帧;所述N个视频帧中的任意一个为目标视频帧;根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧;所述目标视频帧对应的合并视频帧是通过所述目标视频帧和所述目标视频对应的遮罩纹理合并得到的;根据所述N个合并视频帧生成待融合视频。第二方面,本申请实施例提供了一种视频处理装置,该装置包括:所述获取单元,用于获取待处理视频和对应的遮罩纹理;所述待处理视频包括N个视频帧;所述N个视频帧中的任意一个为目标视频帧;所述合并单元,用于根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧;所述目标视频帧对应的合并视频帧是通过所述目标视频帧和所述目标视频对应的遮罩纹理合并得到的;所述生成单元,用于根据所述N个合并视频帧生成待融合视频。第三方面,本申请实施例提供了一种用于视频处理设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行上述第一方面所述视频处理方法。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面所述视频处理方法。由上述技术方案可以看出,通过获取待处理视频以及对应的遮罩纹理,根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧,并根据该N个合并视频帧生成待融合视频。由于合并视频帧中包括每个视频帧对应的遮罩纹理,因此,根据合并视频帧得到的待融合视频中携带有遮罩纹理,而不需要遮罩文件单独存储该视频的遮罩纹理,从而不需要利用CPU对遮罩文件进行处理,降低了对于CPU和内存的消耗。基于此,利用图形处理器(GraphicProcessingUnit,GPU)进行一次硬件解码,就可以得到该视频每个视频帧需要的遮罩纹理,用于个性化信息融合,提高了视频解码效率,同时提高了视频处理过程的工作效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种视频处理方法的应用场景示意图;图2为本申请实施例提供的一种视频处理方法的流程示意图;图3为本申请实施例提供的另一种视频处理方法的流程示意图;图4为本申请实施例提供的一种生成融合视频的方法的流程示意图;图5为本申请实施例提供的一种应用视频处理方法的场景示意图;图6为本申请实施例提供的视频处理装置的结构示意图;图7为本申请实施例提供的一种服务器结构示意图;图8为本申请实施例提供的终端相关的部分结构的框图。具体实施方式下面结合附图,对本申请的实施例进行描述。在相关技术中,视频个性化信息融合是将待处理视频的N个视频帧对应的遮罩纹理全部放在同一张大纹理中,形成一个遮罩文件。在对视频进行个性化信息融合时,针对每个视频帧,都需要从遮罩文件中获取对应的遮罩纹理。一种可行的方式是,利用CPU一次性读取遮罩文件,并从读取的所有遮罩纹理中选出与每个视频帧对应的遮罩纹理。基于此种方式,CPU一次需要读取大量的数据,内存占用率增加,一定程度上会影响CPU同时间处理其他任务的性能。另一种可行的方式是,利用CPU对上述大纹理进行区域解码,以此获取与每个视频帧对应的遮罩纹理,这会给CPU以及I/O带来一定的负担。为了提高视频处理效率,本申请实施例提供了一种视频处理方法,该方法不需要遮罩文件,而是将每个视频帧与其对应的遮罩纹理进行合并,利用合并得到的多个合并视频帧生成待融合视频,用于个性化信息融合,提高了视频融合个性化信息的处理效率。本申请实施例提供的视频处理方法可以应用于具有视频处理能力的视频处理设备,例如终端设备或服务器,该方法可以通过终端设备独立执行,也可以通过服务器独立执行,也可以应用于终端设备和服务器通信的网络场景,通过终端设备和服务器配合执行。其中,终端设备可以为手机、台式计算机、便携式计算机等;服务器可以理解为是应用服务器,也可以为Web服务器,在实际部署时,该服务器可以为独立服务器,也可以为集群服务器。下面结合附图对可以应用本申请实施例提供的视频处理方法的应用场景进行介绍。在本应用场景中,视频处理设备具体为终端设备。参考图1,图1为本申请实施例提供的视频处理方法的应用场景示意图。如图1所示,在该应用场景中,包括:终端设备101,用于视频处理。终端设备101首先获取待处理视频和该视频对应的遮罩纹理。其中,遮罩纹理是用来遮挡部分图像内容,并显示特定区域的图像内容的图片。在图1所示的应用场景中,终端设备101获取待处理视频的N个视频帧,相应的,终端设备101获取该视频每个视频帧对应的遮罩纹理,例如,终端设备101获取目标视频帧和该目标视频帧对应的遮罩纹理。终端设备101将N个视频帧分别与其对应的遮罩纹理进行纹理合并,得到N个合并视频帧。其中,纹理合并就是将视频帧与遮罩纹理拼接在一张纹理中。也就是说,以视频帧作为纹理合并的处理对象,对每个视频帧与其对应的遮罩纹理进行合并,区别于将所有遮罩纹理放在同一个遮罩文件中。如图1所示,针对目标视频帧,终端设备101将目标视频帧和其对应的遮罩纹理进行纹理合并,得到合并视频帧,该合并视频帧包括:目标视频帧和遮罩纹理。终端设备按照相同地处理过程,对N个视频帧进行批量处理,得到N个合并视频帧。由于合并视频帧中包括与视频帧对应的遮罩纹理,因此,不需要遮罩文件存储视频的遮罩纹理。基于此,后续对视频进本文档来自技高网...

【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:/n获取待处理视频和对应的遮罩纹理;所述待处理视频包括N个视频帧;所述N个视频帧中的任意一个为目标视频帧;/n根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧;所述目标视频帧对应的合并视频帧是通过所述目标视频帧和所述目标视频对应的遮罩纹理合并得到的;/n根据所述N个合并视频帧生成待融合视频。/n

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:
获取待处理视频和对应的遮罩纹理;所述待处理视频包括N个视频帧;所述N个视频帧中的任意一个为目标视频帧;
根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧;所述目标视频帧对应的合并视频帧是通过所述目标视频帧和所述目标视频对应的遮罩纹理合并得到的;
根据所述N个合并视频帧生成待融合视频。


2.根据权利要求1所述的方法,其特征在于,针对所述目标视频帧,所述根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧,包括:
获取所述目标视频帧的颜色像素图像和透明度像素图像;
对所述透明度像素图像进行数据压缩;
根据所述颜色像素图像、压缩后的透明度像素图像和所述目标视频帧对应的遮罩纹理进行纹理合并,得到所述目标视频帧对应的合并视频帧。


3.根据权利要求1所述的方法,其特征在于,所述目标视频帧对应的合并视频帧中,遮罩纹理周围预留有空白像素区域。


4.根据权利要求1-3任意一项所述的方法,其特征在于,在所述根据视频帧与遮罩纹理的对应关系,对视频帧与遮罩纹理进行纹理合并得到N个合并视频帧之后,所述方法还包括:
确定对应所述N个合并视频帧对应的配置文件;
所述根据所述N个合并视频帧生成待融合视频,包括:
根据所述N个合并视频帧和所述配置文件生成待融合视频。


5.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法还包括:
获取所述待处理视频对应的音频数据;
所述根据所述N个合并视频帧生成待融合视频,包括:
根据所述N个合并视频帧和...

【专利技术属性】
技术研发人员:郭晓彬王海亮林晓鑫高原
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1