视频贴片生成方法、装置、电子设备及存储介质与流程

文档序号:23629287发布日期:2021-01-12 10:43阅读:131来源:国知局
视频贴片生成方法、装置、电子设备及存储介质与流程

本申请涉及视频服务领域,尤其涉及视频应用(app,application)、短视频应用等领域。



背景技术:

当下视频产业正在快速的发展,贴片作为视频(尤其是短视频)中一种重要的广告展示、品牌彰显的形式,是一种重要的资源。

现有的贴片生成及添加方案一般有两种,一种是在视频播放器内挂载贴片,比如在视频播放前、播放完成后等时机播放额外的贴片资源。另一种是通过视频合成技术,在视频资源本身添加贴片,这种方案通常是所有视频使用统一的贴片(或者只在贴片中个性化展示作者、标题等简单信息);或者针对某一批短视频找专门的贴片生产公司添加个性化贴片。

上述两种方案各有缺点。例如,上述第一种方案在视频播放器内挂载贴片,如果用户通过其他方式播放视频(比如下载),就无法展示贴片。上述第二种方案通过视频合成技术,如果是通过专业贴片生产公司根据视频内容,个性化生产添加贴片,需要花费十分巨大的人力、物力成本;如果使用统一的贴片,或者仅仅展示简单的作者、标题等固定信息,则与视频内容关联较弱,则会缺乏个性化,缺乏吸引力,影响视频添加贴片的效果。

可见,业内目前缺少根据视频特征自动化、可配置化的贴片视频生成方案。



技术实现要素:

本申请提供了一种视频贴片生成方法、装置、设备以及存储介质。

根据本申请的一方面,提供了一种视频贴片生成方法,包括:

提取视频的视频特征;

根据视频特征确定视频的最优贴片策略,所述最优贴片策略为所述视频特征对应的贴片策略中优先级最高的贴片策略;

利用视频的最优贴片策略生成贴片,并将视频与贴片合成为带贴片视频。

根据本申请的另一方面,提供了一种视频贴片生成的装置,包括:

视频理解系统,用于提取视频的视频特征;

贴片合成系统,用于根据视频特征确定视频的最优贴片策略,所述最优贴片策略为所述视频特征对应的贴片策略中优先级最高的贴片策略;利用视频的最优贴片策略生成贴片,并将视频与贴片合成为带贴片视频。

根据本申请的另一方面,提供了一种电子设备,其特征在于,包括:

至少一个处理器;以及

与至少一个处理器通信连接的存储器;其中,

存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行上述任一项的方法。

根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行上述任一项的方法。

本申请通过自动提取视频的视频特征,根据视频特征确定最优贴片策略,并利用最优贴片策略生成贴片并合成,提供了自动化、可配置化的贴片视频生成方案。

应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1是本申请实施例的一种视频贴片生成方法100实现流程图;

图2是本申请生成贴片并合成的实施方式示意图;

图3是本申请实施例的一种视频贴片生成装置结构示意图一;

图4是本申请实施例的一种视频贴片生成装置结构示意图二;

图5是用来实现本申请实施例的视频贴片生成方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本申请实施例提出一种视频贴片生成方法,图1是本申请实施例的一种视频贴片生成方法100实现流程图,包括:

步骤s101:提取视频的视频特征;

步骤s102:根据该视频特征确定该视频的最优贴片策略,所述最优贴片策略为视频特征对应的贴片策略中优先级最高的贴片策略;

步骤s103:利用该视频的最优贴片策略生成贴片,并将该视频与该贴片合成为带贴片视频。

可选地,上述视频可以为短视频。短视频又称为短篇视频,是一种互联网内容传播方式,一般是在互联网新媒体上传播的时长较短的视频。随着智能移动终端和普及和网络的提速,短视频这种短平快的大流量传播方式的应用日趋广泛。本申请实施例可以应用于为短视频生成并合成贴片,也可以应用于为传统视频生成并合成贴片。

本申请实施例提出的方法可以采用预先设计的视频贴片生成装置实现,具体地,该视频贴片生成装置的核心可以包括以下两个部分:

第一部分,视频理解系统。视频理解系统可以由多个可插拔的视频特征提取模块组成。各个视频特征提取模块用于提取视频特征,根据业务需求不同,集成不同视频理解算法,视频特征提取模块可以提取例如演员信息、视频分类、视频关联影视作品等视频特征,并将提取的视频特征提供给装置的第二部分,即贴片合成系统。

第二部分,贴片合成系统。贴片合成系统可以由贴片规则引擎模块、贴片生成模块及贴片合成模块三个模块组成。

(1)贴片规则引擎模块中可以预先配置规则,该规则可以包括不同的视频特征与贴片策略的对应关系。贴片策略可以包含生成贴片的方式、以及视频与贴片的合成方式等信息中的至少一项。每个贴片策略可以对应一个优先级,如果一个视频的视频特征对应了多个贴片策略,则可以从这些贴片策略中选择优先级最高的贴片策略(如称为最优贴片策略),用于生成该视频对应的贴片、和/或将该视频与贴片进行合成,从而避免因视频的多个贴片策略冲突造成的问题。视频特征与贴片策略可以不是一一对应的关系,如,一个视频特征可以对应多个贴片策略,多个贴片策略可以对应相同的视频特征,等等。前述预先配置的规则规定了视频特征及对应的贴片策略,如果希望修改某一类视频的贴片,则可以通过修改该类视频的视频特征所对应的贴片策略来实现,因此能够实现根据视频特征自动化、可配置化的贴片视频生成方案。并且,本申请实施方式可以通过修改上述预先配置的规则的方式来实现对贴片视频生成方案的修改,因此贴片视频生成方案易更新易修改。

贴片规则引擎模块根据视频理解系统提取的视频特征查找该规则,确定该视频特征对应的至少一个贴片策略,通过解决冲突后,输出该视频特征对应的最优贴片策略。其中,解决冲突的方式可以为:在该视频特征对应多个贴片策略的情况下,将优先级最高的贴片策略确定为该视频的最优贴片策略。例如,某视频对应了5个贴片策略,分别为贴片策略a、贴片策略b、贴片策略c、贴片策略d和贴片策略e。各个贴片策略的优先级分别为1、3、3、2、5,其中优先级5为最高级,优先级1为最低级。据此可以确定该视频对应的5个贴片策略中,贴片策略e的优先级最高,即贴片策略e为该视频的最优贴片策略,后续可以采用贴片策略e来生成该视频的贴片并将视频与贴片进行合成。

可选地,上述最优贴片策略包括贴片位置、贴片大小、贴片初始时间、贴片持续时长及贴片生成规则中的至少一项。并且,贴片规则引擎模块可以将该贴片与该视频的关系信息保存到视频库中,该关系信息可以包括贴片位置、贴片大小、贴片初始时间及贴片持续时长中的至少一项。后续在对视频与对应的贴片进行合成时,可以从视频库中提取视频、以及该视频与贴片的关系信息,根据该关系信息将视频与贴片进行合成。

(2)贴片生成模块可以根据贴片规则引擎模块确定出的最优贴片策略,从贴片材料库中获取贴片材料(可能是作者头像、昵称,关联影视作品标题、封面,固定图片、视频、音频素材等),使用快速前向mpeg

(ffmpeg,fastforwardmpeg)工具、phpgd库等,将贴片材料合成为与该视频特征关联的完整贴片图片和/或贴片视频,将合成的贴片保存到贴片库,供后续流程使用。贴片生成模块在接收到贴片规则引擎模块确定出的最优贴片策略后,可以首先查找贴片库,如果贴片库中已经存在该视频特征对应的贴片,则不需要重复生成该贴片,只需要指示贴片合成模块将贴片与视频进行合成。

(3)贴片合成模块,可以用于从视频库中获取源视频,并从贴片库中获取对应的贴片,使用ffmpeg工具,根据视频库中保存的贴片与视频的关系信息,在视频指定位置,指定时间,合成指定持续时长、指定效果的带贴片视频,并将合成后的带贴片视频保存到视频库中,用于各端展示使用。

采用上述视频贴片生成装置可以执行上述视频贴片生成方法。

可选地,上述提取视频的视频特征包括:根据不同的业务需求,采用对应的视频理解算法提取视频的至少一个视频特征。

本申请实施方式可以采用上述视频理解系统中的各个视频特征提取模块,分别提取视频的视频特征。

可选地,上述根据视频特征确定视频的最优贴片策略,包括:

根据视频特征查找预先配置的规则,获取与视频特征对应的至少一个贴片策略;

从至少一个贴片策略中确定优先级最高的贴片策略,将优先级最高的贴片策略确定为视频的最优贴片策略。

本申请实施方式可以采用上述贴片合成系统中的规则引擎模块,确定视频的最优贴片策略。

可选地,上述最优贴片策略包括贴片位置、贴片大小、贴片初始时间、贴片持续时长及贴片生成规则中的至少一项。

可选地,上述利用视频的最优贴片策略生成贴片,并将视频与贴片合成为带贴片视频,包括:

利用贴片生成规则获取贴片材料,并采用获取的贴片材料生成贴片;

利用贴片位置、贴片大小、贴片初始时间及贴片持续时长中的至少一项,将视频与贴片合成为带贴片视频。

本申请实施方式可以采用上述贴片合成系统中的贴片生成模块,获取贴片材料并生成贴片。

本申请实施方式可以采用上述贴片合成系统中的贴片合成模块,将贴片生成模块生成的贴片与对应的视频进行合成,从而生成带贴片视频。

可选地,上述方法还包括:

保存贴片与视频的关系信息,关系信息包括贴片位置、贴片大小、贴片初始时间及贴片持续时长中的至少一项。

本申请实施方式可以采用上述贴片合成系统中规则引擎模块,将贴片与视频的关系信息保存到视频库中。

以下以用户上传视频后,为该视频生成贴片并合成的具体流程为例,介绍本申请实施方式的视频贴片生成方法。图2是本申请生成贴片并合成的实施方式示意图。

如图2所示,用户上传视频后,通过视频理解系统提取视频特征,将视频特征与视频信息存储到视频库中。

之后,通过贴片规则引擎模块利用该视频特征查找预先配置的规则,获取最优贴片策略,将最优贴片策略提供给贴片生成模块,并将该贴片与该视频的关系信息保存在视频库中。其中,该关系信息包括贴片位置、贴片大小、贴片初始时间及贴片持续时长中的至少一项。贴片规则引擎模块调用贴片生成模块。

贴片生成模块根据最优贴片策略,将贴片材料库中的相应材料合成为图片贴片、视频贴片等各种类型的贴片,并存储到贴片库中。

然后调用贴片合成模块,将相应视频和贴片合成为带贴片视频,并将带贴片视频存储到视频库中,用于各端展示。

本申请实施例还提出一种视频贴片生成的装置,图3是本申请实施例的一种视频贴片生成装置结构示意图一,包括:

视频理解系统310,用于提取视频的视频特征;

贴片合成系统320,用于根据视频特征确定视频的最优贴片策略,最优贴片策略为视频特征对应的贴片策略中优先级最高的贴片策略;利用视频的最优贴片策略生成贴片,并将视频与贴片合成为带贴片视频。

图4是本申请实施例的一种视频贴片生成装置结构示意图二。如图4所示,可选地,上述视频理解系统310包括至少一个视频特征提取模块311,视频特征提取模块根据不同的业务需求,采用对应的视频理解算法提取视频的至少一个视频特征。

可选地,上述贴片合成系统320包括贴片规则引擎模块321;

贴片规则引擎模块321,用于根据视频特征查找预先配置的规则,获取与视频特征对应的至少一个贴片策略;从至少一个贴片策略中确定优先级最高的贴片策略,将优先级最高的贴片策略确定为视频的最优贴片策略。

可选地,上述最优贴片策略包括贴片位置、贴片大小、贴片初始时间、贴片持续时长及贴片生成规则中的至少一项。

可选地,上述贴片合成系统320还包括贴片生成模块322和贴片合成模块323:

贴片生成模块322,用于利用贴片生成规则获取贴片材料,并采用获取的贴片材料生成贴片;

贴片合成模块323,用于利用贴片位置、贴片大小、贴片初始时间及贴片持续时长中的至少一项,将视频与贴片合成为带贴片视频。

可选地,上述贴片规则引擎模块321还用于,保存贴片与视频的关系信息,关系信息包括贴片位置、贴片大小、贴片初始时间及贴片持续时长中的至少一项。

本申请实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图4所示,是根据本申请实施例的视频贴片生成方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图4所示,该电子设备包括:一个或多个处理器401、存储器502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图5中以一个处理器501为例。

存储器502即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的视频贴片生成方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的视频贴片生成方法。

存储器502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的视频贴片生成方法对应的程序指令/模块(例如,附图3所示的视频理解系统310和贴片合成系统320)。处理器501通过运行存储在存储器502中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的视频贴片生成方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据视频贴片生成的电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至视频贴片生成的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

视频贴片生成方法的电子设备还可以包括:输入装置503和输出装置504。处理器501、存储器502、输入装置503和输出装置504可以通过总线或者其他方式连接,图5中以通过总线连接为例。

输入装置503可接收输入的数字或字符信息,以及产生与视频贴片生成的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置504可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与虚拟专用服务器(vps)服务中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

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