CN116976973A - 创意动画的处理方法、装置、计算机设备和存储介质 - Google Patents
创意动画的处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN116976973A CN116976973A CN202211517824.7A CN202211517824A CN116976973A CN 116976973 A CN116976973 A CN 116976973A CN 202211517824 A CN202211517824 A CN 202211517824A CN 116976973 A CN116976973 A CN 116976973A
- Authority
- CN
- China
- Prior art keywords
- animation
- creative
- advertisement
- data
- template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0276—Advertisement creation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请涉及一种创意动画的处理方法、装置、计算机设备、存储介质和计算机程序产品。该创意动画的处理方法可以应用于计算机技术领域,具体可应用于在电脑、智能手机或车载设备上制作广告创意动画的应用场景。所述方法包括:通过创意管理平台显示创意动画页面,响应于在创意动画页面触发的数据添加操作,显示添加的广告动画数据,在创意动画页面显示推荐的动画模板,响应于针对目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,并实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。采用本方法能够提高广告创意动画的制作效率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种创意动画的处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
随着计算机技术的发展,创意动画被广泛应用于广告投放中。
传统技术中,制作对象完成创意动画的制作后,需要将相关数据发送到服务器,由服务器生成创意动画文件,制作对象根据创意动画文件浏览创意动画的制作效果,若需要再次编辑,还需将编辑后的相关数据发送到服务器,由服务器反馈创意动画文件,才能浏览再次编辑后的创意动画,如此,创意动画的制作过程,需要花费制作对象的较多时间,导致创意动画的制作效率低。
发明内容
基于此,有必要针对上述技术问题,提供一种创意动画的处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,能够提升广告创意动画的制作效率。
第一方面,本申请提供了一种创意动画的处理方法。所述方法包括:
通过创意管理平台显示创意动画页面;响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;在创意动画页面,显示基于广告动画数据推荐的动画模板;响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
在一些实施例中,创意动画页面包括至少两个创意选项;在创意动画页面,显示基于广告动画数据推荐的动画模板,包括:响应于创意选取操作,将创意选取操作指定的创意选项置为选中状态;当指定的创意选项为动态创意选项时,基于广告动画数据查询待推荐的动画模板;在创意动画页面中显示动画模板。
在一些实施例中,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画,包括:获取广告动画数据对应的动画时长;当动画时长大于目标时长时,对广告动画数据进行裁剪或加速处理,得到处理后的广告动画数据;基于目标动画模板渲染处理后的广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画。
在一些实施例中,创意动画的处理方法还包括:响应于在创意动画页面触发的受众平台选取操作,选取受众平台标识;依据受众平台标识查找受众平台对应的目标时长;其中,不同类型的受众平台对应的目标时长不同。
在一些实施例中,目标动画模板包括至少一个元素序列;基于目标动画模板渲染处理后的广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画,包括:在广告动画数据中获取待渲染动画数据;基于至少一个元素序列,确定待渲染动画数据对应的待渲染元素数据;基于待渲染动画数据和待渲染元素数据,在画布中渲染得到广告创意动画帧;实时播放渲染得到的广告创意动画帧;广告创意动画包括广告创意动画帧。
在一些实施例中,基于至少一个元素序列,确定待渲染动画数据对应的待渲染元素数据,包括:确定待渲染动画数据对应的帧数;在至少一个元素序列分别对应的分片文件中,确定与帧数对应的待渲染元素数据。
在一些实施例中,待渲染元素数据包括:滤镜元素数据、特效元素数据、图像元素数据和音乐元素数据;基于待渲染动画数据和待渲染元素数据,在画布中渲染得到广告创意动画帧,包括:基于待渲染动画数据和滤镜元素数据,在画布中渲染得到第一动画帧;确定特效元素数据在第一动画帧上对应的第一位置,以及确定图像元素数据在第一动画帧上对应的第二位置;根据特效元素数据在第一动画帧的第一位置进行渲染,并根据图像元素数据在第一动画帧的第二位置进行渲染,得到第二动画帧;对第二动画帧添加音乐元素,得到广告创意动画帧。
在一些实施例中,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画,包括:对播放的广告创意动画中的滤镜元素进行调整,或者对广告创意动画中的特效元素进行位置调整或更换,或者对广告创意动画中的音乐元素进行更换,得到最终的广告创意动画。
在一些实施例中,广告创意动画包括不同比例的第一广告创意动画和第二广告创意动画;方法还包括:在完成广告动画数据的渲染得到广告创意动画之后,当检测到模板更换操作时,显示动画模板更换页面;响应于针对第一广告创意动画或第二广告创意动画的选取操作,在动画模板更换页面的动画模板区域中,显示与第一广告创意动画或第二广告创意动画匹配的待选动画模板;响应于模板选取操作,基于模板选取操作对应的待选动画模板渲染广告动画数据,得到最终的广告创意动画。
在一些实施例中,在创意动画页面显示添加的广告动画数据之后,创意动画的处理方法还包括:当创意动画页面中的自动生成控件处于开启状态时,获取基于广告动画数据推荐的动画模板;依据推荐的各动画模板依次对广告动画数据进行渲染,得到与推荐的各动画模板对应的广告创意动画。
在一些实施例中,在创意动画页面,显示基于广告动画数据推荐的动画模板包括:当创意动画页面中的自动生成控件处于关闭状态时,在创意动画页面,显示基于广告动画数据推荐的动画模板;创意动画的处理方法还包括:当在播放过程中未检测到动画元素编辑操作时,将广告创意动画作为最终的广告创意动画。
第二方面,本申请还提供了一种创意动画的处理装置。所述装置包括:
创意动画页面显示模块,用于通过创意管理平台显示创意动画页面;
广告动画数据添加模块,用于响应于在所述创意动画页面触发的数据添加操作,在所述创意动画页面显示添加的广告动画数据;
动画模板显示模块,用于在所述创意动画页面,显示基于所述广告动画数据推荐的动画模板;
渲染模块,用于响应于针对所述动画模板中目标动画模板的确认操作,基于所述目标动画模板渲染所述广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;
编辑模块,用于当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
通过创意管理平台显示创意动画页面;响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;在创意动画页面,显示基于广告动画数据推荐的动画模板;响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
通过创意管理平台显示创意动画页面;响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;在创意动画页面,显示基于广告动画数据推荐的动画模板;响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
通过创意管理平台显示创意动画页面;响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;在创意动画页面,显示基于广告动画数据推荐的动画模板;响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
上述创意动画的处理方法、装置、计算机设备、存储介质和计算机程序产品,通过创意管理平台显示创意动画页面,在创意动画页面中显示添加的广告动画数据,以及显示基于广告动画数据推荐的动画模板,在推荐的动画模板中确定目标动画模板,基于目标动画模板渲染广告动画数据,并在渲染过程中实时播放渲染所得的广告创意动画,还可以在播放过程中对广告创意动画中的动画元素进行编辑,得到最终的广告创意动画,使得制作对象可以实时浏览广告创意动画的渲染效果,并且可以在广告创意动画的渲染过程中对动画元素进行编辑,以调整广告创意动画的效果,不需要通过服务器生成广告动画数据,进而不需要等待服务器生成广告动画数据,节省了广告创意动画的制作时间,提升了广告创意动画的制作效率。
附图说明
图1为一个实施例中创意动画的处理方法的应用环境图;
图2为一个实施例中创意动画的处理方法的流程示意图;
图3为一个实施例中,在创意动画页面中添加广告动画数据的示意图;
图4为一个实施例中,创意动画页面中模板推荐区域的示意图;
图5为一个实施例中,创意动画页面中创意显示区域的示意图;
图6为一个实施例中,创意动画页面包括动态创意选项和自定义创意选项的示意图;
图7为一个实施例中,在创意动画页面中选取受众平台的示意图;
图8为一个实施例中,在第一动画帧中绘制特效元素和图像元素的示意图;
图9为一个实施例中,对广告创意动画中动画元素进行调整之前的编辑页面的示意图;
图10为一个实施例中,对广告创意动画中滤镜元素进行更换时,编辑页面的示意图;
图11为一个实施例中,对广告创意动画中动画元素进行调整之后的编辑页面的示意图;
图12为一个实施例中,在创意动画页面中显示第一广告创意动画和第二广告创意动画的示意图;
图13为一个实施例中,更换第一广告创意动画的动画模板时,动画模板更换页面的示意图;
图14为一个实施例中,更换第二广告创意动画的动画模板时,动画模板更换页面的示意图;
图15为一个实施例中,自动生成广告创意动画时,创意动画页面的示意图;
图16为另一个实施例中,创意动画的处理方法的流程示意图;
图17为一个场景实施例中,创意动画页面的示意图;
图18为一个实施例中创意动画的处理装置的结构框图;
图19为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的创意动画的处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。
终端102可以通过创意管理平台显示创意动画页面,终端102响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据,在创意动画页面,显示基于广告动画数据推荐的动画模板,动画模板可以是服务器104基于广告动画数据向终端102发送的;终端102可以响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,并在渲染过程中实时播放渲染所得的广告创意动画;当终端102在播放过程中检测到动画元素编辑操作时,终端可以对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
其中,终端102可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调和智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。
服务器104可以是独立的物理服务器,也可以是区块链系统中的服务节点,该区块链系统中的各服务节点之间形成组成点对点(P2P,Peer To Peer)网络,P2P协议是一个运行在传输控制协议(TCP,Transmission Control Protocol)协议之上的应用层协议。
此外,服务器104还可以是多个物理服务器构成的服务器集群,可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
终端102与服务器104之间可以通过蓝牙、USB(Universal Serial Bus,通用串行总线)或者网络等通讯连接方式进行连接,本申请在此不做限制。
在一些实施例中,如图2所示,提供了一种创意动画的处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤S202,通过创意管理平台显示创意动画页面。
其中,创意管理平台用于制作广告创意动画,创意管理平台可以通过应用实现,也可以通过应用的子应用实现,还可以通过网页实现。
示例性地,创意管理平台通过应用A实现,应用A可以是处理广告创意动画业务的全过程的应用;可以通过创意管理平台的创意制作工具制作广告创意动画,也就是说,创意制作工具是应用A的功能,应用A的功能还可以包括:热门创意浏览工具、模板集市工具和创意投放工具;通过热门创意浏览工具,可以查看热门创意动画排行榜,热门创意动画排行榜包括点击量处于前列的多个创意动画;通过模板集市工具可以上传、售卖、购买、下载和收藏动画模板;通过创意投放工具可以将制作完成的广告创意动画投放到相关平台。
示例性地,创意管理平台通过应用B的子应用实现,应用B可以是通过即时消息进行社交的应用,也可以是内容分享的应用,应用B包括创意管理平台对应子应用的入口。
示例性地,创意管理平台通过网页实现,该网页对应的网址,即创意管理平台的网址。
其中,创意动画页面用于制作广告创意动画,通过创意动画页面可以上传原始的广告动画数据、渲染得到广告创意动画以及编辑广告创意动画,以完成广告创意动画的制作。
在一些实施例中,当创意管理平台通过应用实现时,该应用的某一页面中包括创意管理平台对应的创意管理平台控件,终端响应于针对该创意管理平台控件的触发操作,显示创意动画页面。
当创意管理平台通过应用的子应用实现时,该应用的子应用页面中包括创意管理平台对应子应用的入口控件,终端响应于针对该入口控件的触发操作,显示创意动画页面;或者当终端扫描该创意管理平台对应子应用的图形码时,显示创意动画页面。
当创意管理平台通过网页实现时,终端响应于针对创意管理平台对应网址的触发操作,显示创意动画页面。
步骤S204,响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据。
其中,广告动画数据是原始的、待制作为广告创意动画的动画数据;广告动画数据可以包括视频对应的数据,还可以包括多张图片对应的数据,本申请实施例主要以广告动画数据包括视频对应的数据为例进行说明;广告动画数据的数量可以为一个或多个。
其中,创意动画页面包括数据添加区域和数据添加控件。
在一些实施例中,终端响应于针对创意动画页面中数据添加控件的触发操作,显示数据上传页面,终端通过数据上传页面在待选的本地动画数据,或待选的在线动画数据中选取广告动画数据,数据上传页面还包括确认控件,终端响应于针对数据上传页面中确认控件的触发操作,实现添加广告动画数据。在创意动画页面显示的广告动画数据,可以是在创意动画页面的数据添加区域中显示广告动画数据的缩略图。
示例性地,如图3所示,创意动画页面301包括数据添加控件302和数据添加区域303,终端响应于针对数据添加控件302的触发操作,进行广告动画数据的添加,在创意动画页面301的数据添加区域303中,显示添加的广告动画数据的缩略图304。
在一些实施例中,数据上传页面包括文件浏览控件,终端响应于针对文件浏览控件的触发操作,在文件浏览子页面中显示待选的本地动画数据,以使终端在待选的本地动画数据中选取广告动画数据。
示例性地,广告动画数据为视频对应数据;终端响应于针对文件浏览控件的触发操作,显示文件浏览子页面,文件浏览子页面中包括待选的视频,终端可以在待选的视频中选取一个视频作为广告动画数据。
在一些实施例中,数据上传页面还包括在线数据浏览控件,终端响应于针对在线数据浏览控件的触发操作,在文件浏览子页面中显示待选的在线动画数据,以使终端在待选的在线动画数据中选取广告动画数据并下载至终端本地。需要说明的是,在线动画数据可以是收藏在创意管理平台对应云服务中的动画数据。
步骤S206,在创意动画页面,显示基于广告动画数据推荐的动画模板。
其中,创意动画页面还包括模板推荐区域,示例性地,在创意动画页面中,模板推荐区域可以处于数据添加区域下方,模板推荐区域也可以处于数据添加区域的右侧。
其中,动画模板用于对广告动画数据进行编辑和渲染,动画模板可以是服务器基于广告动画数据推荐的,动画模板的数量可以为多个。
在一些实施例中,在完成广告动画数据添加后,终端向服务器推送广告动画数据,服务器基于广告动画数据确定推荐的动画模板,并将推荐的动画模板反馈至终端,终端在创意动画页面的模板推荐区域显示推荐的动画模板。
在一些实施例中,动画模板可以是基于广告动画数据所属类型确定的,示例性地,当广告动画数据属于汽车类型时,在汽车类型的预设动画模板中确定推荐的动画模板,当广告动画数据属于教育类型时,在教育类型的预设动画模板中确定推荐的动画模板。
示例性地,如图4所示,创意动画页面401包括模板推荐区域402,模板推荐区域402中显示有多个动画模板,分别为模板1、模板2、模板3和模板4。
步骤S208,响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画。
其中,动画模板的数量为一个或多个,目标动画模板是接收确认操作的动画模板。
在一些实施例中,终端响应于针对动画模板的确认操作,将确认操作对应的动画模板作为目标动画模板,显示播放子页面,终端获取目标动画模板的渲染数据,以及广告动画数据的渲染数据,通过目标动画模板和广告动画数据的渲染数据渲染广告创意动画,并实现在播放子页面中实时播放渲染得到的广告创意动画。
在一些实施例中,响应于针对动画模板中目标动画模板的确认操作,终端为目标动画模板添加选中标识,通过选中标识可以区分目标动画模板和除了目标动画模板以外的其他动画模板。示例性地,如图4所示,在模板推荐区域402中,模板2包括选中标识403,也就是说,模板2是目标动画模板。
在一些实施例中,当目标动画模板是终端本地保存的模板时,终端在本地获取目标动画模板的渲染数据;当目标动画模板是终端本地未保存的模板时,服务器向终端发送目标动画模板的渲染数据,以使终端获取到目标动画模板的渲染数据。
在一些实施例中,播放子页面可以显示在创意动画页面的上层,并覆盖创意动画页面的部分,即在创意动画页面中显示播放子页面;播放子页面还可以是独立显示的页面,即从创意动画页面中跳转至播放子页面。
在一些实施例中,终端可以在创意动画页面的创意显示区域中,通过目标动画模板和广告动画数据的渲染数据渲染广告创意动画,并实现在该创意显示区域实时播放渲染得到的广告创意动画。
步骤S210,当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
其中,动画元素是目标动画模板对应的渲染内容,也可以理解为广告创意动画中除了广告动画数据以外的内容;动画元素包括但不限于:特效元素、图像元素、音乐元素和滤镜元素。特效元素用于为广告动画数据增加丰富、生动的效果,比如特效元素可以为广告动画数据增加火焰燃烧效果,还可以为广告动画数据增加风格化的转场效果;图像元素用于在广告动画数据的画面上增加图像,该图像可以是贴纸图像、表情图像等;音乐元素用于为广告动画数据添加背景音乐;滤镜元素用于调整广告动画数据的图像参数,比如通过调整广告动画数据的色彩、对比度,以实现为广告动画数据添加滤镜元素。
特效元素可以是经过专业的特效制作应用制作得到的,通过特效制作应用制作特效,并通过导出插件导出特效文件,将特效文件转换为特效元素对应的数据,再将特效元素对应的数据添加至创意管理平台,以使得制作对象可以在创意管理平台中使用专业的特效制作应用制作的特效。
在一些实施例中,播放子页面包括编辑控件;当终端在播放子页面中,检测到针对编辑控件的动画元素编辑操作时,终端可以在播放子页面中对播放的广告创意动画中的动画元素进行编辑,对动画元素进行编辑包括但不限于:删除原有动画元素、替换原有动画元素和新增动画元素;对播放的广告创意动画中的动画元素进行编辑后得到编辑后的动画元素,终端在播放子页面中,通过编辑后的动画元素对广告动画数据进行渲染,得到最终的广告创意动画,并且可以在播放子页面中实时播放渲染所得的最终的广告创意动画。
在一些实施例中,创意动画页面的创意显示区域包括编辑控件,终端检测到针对创意显示区域中编辑控件的动画元素编辑操作,通过编辑后的动画元素对广告动画数据进行渲染,得到最终的广告创意动画,并且可以在创意显示区域中实时播放渲染所得的最终的广告创意动画。
在一些实施例中,终端在编辑页面中对播放的广告创意动画中的动画元素进行编辑,并在编辑页面中实时播放渲染得到的编辑后的广告创意动画,编辑页面还包括确认控件,终端响应于针对该确认控件的触发操作,将编辑页面当前播放的编辑后的广告创意动画作为最终的广告创意动画,并在创意显示区域显示最终的广告创意动画的缩略图。
示例性地,如图5所示,创意动画页面501包括创意显示区域502,创意显示区域502中显示有最终的广告创意动画的缩略图503。
在上述创意动画的处理方法中,通过创意管理平台显示创意动画页面,在创意动画页面中显示添加的广告动画数据,以及显示基于广告动画数据推荐的动画模板,在推荐的动画模板中确定目标动画模板,基于目标动画模板渲染广告动画数据,并在渲染过程中实时播放渲染所得的广告创意动画,还可以在播放过程中对广告创意动画中的动画元素进行编辑,得到最终的广告创意动画,使得制作对象可以实时浏览广告创意动画的渲染效果,并且可以在广告创意动画的渲染过程中对动画元素进行编辑,以调整广告创意动画的效果,不需要通过服务器生成广告动画数据,进而不需要等待服务器生成广告动画数据,节省了广告创意动画的制作时间,提升了广告创意动画的制作效率。
在一些实施例中,创意动画页面包括至少两个创意选项;在创意动画页面,显示基于广告动画数据推荐的动画模板,包括:响应于创意选取操作,将创意选取操作指定的创意选项置为选中状态;当指定的创意选项为动态创意选项时,基于广告动画数据查询待推荐的动画模板;在创意动画页面中显示动画模板。
其中,创意动画页面包括的创意选项包括但不限于:动态创意选项和自定义创意选项;当动态创意选项为选中状态时,可以通过动画模板生成广告创意动画,当自定义创意选项为选中状态时,制作对象可以对广告动画数据进行剪辑制作,得到广告创意动画。在实际应用中,动态创意选项和自定义创意选项中只有一个选项可以被置为选中状态,即动态创意选项和自定义创意选项不能同时被置为选中状态。
示例性地,如图6所示,创意动画页面601包括动态创意选项602和自定义创意选项603,在本示例中,动态创意选项602为选中状态,即指定的创意选项为动态创意选项。
在一些实施例中,终端响应于针对创意动画页面中动态创意选项的创意选取操作,将动态创意选项置为选中状态,当动态创意选项为选中状态时,终端获取广告动画数据的类型标识,向服务器发送该类型标识,以使服务器在预设动画模板中确定推荐的动画模板,并向终端推送动画模板。
在一些实施例中,广告动画数据的类型标识可以是添加广告动画数据时确定的,示例性地,终端响应于在创意动画页面触发的数据添加操作,显示数据上传页面,在数据上传页面中添加广告动画数据,终端响应于针对数据上传页面中类型选择控件的触发操作,在数据上传页面中显示多个待选类型控件,终端响应于针对多个待选类型控件中目标待选类型控件的确认操作,将目标待选类型控件的对应类型标识,作为广告动画数据的类型标识;终端在创意动画页面显示添加的广告动画数据,以及广告动画数据的类型标识。
在一些实施例中,广告动画数据的类型标识可以是终端对广告动画数据的关键片段进行类型识别确定的;示例性地,终端完成广告动画数据的添加后,提取广告动画数据的关键片段,终端对关键片段进行类型识别以确定广告动画数据的类型标识。
在一些实施例中,终端响应于针对创意动画页面中动态创意选项的创意选取操作,将动态创意选项置为选中状态,当动态创意选项为选中状态时,终端向服务器发送广告动画数据,以使服务器识别广告动画数据所属类型,并基于广告动画数据所属类型确定推荐的动画模板,向终端推送动画模板。
在上述实施例中,当创意动画页面中创意选项为选中状态时,在广告动画页面中显示基于广告动画数据推荐的动画模板,不需要制作对象手动编辑广告动画数据,也不需要制作对象在模板库中选取动画模板,简化了显示动画模板的操作,进而提高了显示动画模板的效率。
在一些实施例中,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画,包括:获取广告动画数据对应的动画时长;当动画时长大于目标时长时,对广告动画数据进行裁剪或加速处理,得到处理后的广告动画数据;基于目标动画模板渲染处理后的广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画。
其中,动画时长是完整播放广告动画数据对应视频所需的时长。
其中,目标时长是广告创意动画的最大时长,也是广告创意动画对应的播放时长,目标时长可以根据广告创意动画的播放需求确定,也可以预先设定。
在一些实施例中,终端获取广告动画数据的动画时长,并获取目标时长,当动画时长大于目标时长时,需要对广告动画数据进行处理,使得处理后的广告动画数据的动画时长不大于目标时长,终端通过目标动画模板渲染处理后的广告动画数据。
终端可以对广告动画数据进行裁剪处理,以得到处理后的广告动画数据,且处理后的广告动画数据的动画时长不大于目标时长。广告动画数据包括多个广告动画帧对应的数据,对广告动画数据进行裁剪处理,可以是在多个广告动画帧中剔除部分广告动画帧,将剔除后剩余部分的广告动画帧对应的数据作为处理后的广告动画数据。在多个广告动画帧中剔除部分广告动画帧,可以是在多个广告动画帧中随机采样,以使得采样得到的广告动画帧对应的动画时长不大于目标时长。
终端还可以对广告动画数据进行加速处理,以得到处理后的广告动画数据,且处理后的广告动画数据的动画时长不大于目标时长。对广告动画数据进行加速处理,可以是提高多个广告动画帧的帧率,使得提高帧率后的多个广告动画帧对应的动画时长不大于目标时长,将提高帧率后的多个广告帧对应的数据作为处理后的广告动画数据。
在上述实施例中,当广告动画数据对应的动画时长大于目标时长时,对广告动画数据进行裁剪或加速处理,通过目标动画模板对处理后的广告动画数据进行渲染,使得渲染得到的广告创意动画的动画时长不大于目标时长,进而适应于广告创意动画的播放需求。
在一些实施例中,创意动画的处理方法还包括:响应于在创意动画页面触发的受众平台选取操作,选取受众平台标识;依据受众平台标识查找受众平台对应的目标时长;其中,不同类型的受众平台对应的目标时长不同。
其中,受众平台是广告创意动画要投放的平台,也就是说,将广告创意动画投放后,可以在受众平台浏览广告创意动画,受众平台可以通过应用实现,也可以通过网页实现。
其中,受众平台标识可以是受众平台的唯一性身份标识,受众平台标识与其目标时长相关联。
受众平台标识还可以是受众平台的类型标识,同一类型的受众平台的受众平台标识相同,不同类型的受众平台的受众平台标识不同。受众平台的类型包括但不限于:短视频应用类型、长视频应用类型、社交应用类型和网页类型;示例性地,短视频应用类型的目标时长可以小于社交应用类型的目标时长。
在一些实施例中,创意动画页面还包括平台选取控件,终端响应于针对平台选取控件的受众平台选取操作,显示多个待选受众平台,终端在多个待选受众平台中选取受众平台,获取选取的受众平台的受众平台标识,并根据受众平台标识确定目标时长。
示例性地,如图7所示,创意动画页面701的数据添加区域包括平台选取控件702,终端响应于针对平台选取控件702的受众平台选取操作,显示受众平台选取子页面703,受众平台选取子页面703包括多个待选受众平台,分别为:短视频应用平台、社交应用平台、长视频应用平台和网页平台;在多个待选受众平台中选取社交应用平台为受众平台,并获取社交应用平台的受众平台标识,根据该受众平台标识确定目标时长。
在一些实施例中,创意动画页面还包括平台选取控件,终端响应于针对平台选取控件的受众平台选取操作,显示多个待选平台类型,终端在多个待选平台类型中选取目标类型,并获取目标类型对应的受众平台标识,根据受众平台标识确定目标时长。
在上述实施例中,终端根据选取的受众平台确定目标时长,进而可以在广告动画数据的动画时长大于目标时长时,对广告动画数据进行处理,使得处理后的广告动画数据的动画时长不大于目标时长,使得广告创意动画符合投放的受众平台的播放需求,提高了广告创意动画与受众平台的适配度。
在一些实施例中,目标动画模板包括至少一个元素序列;基于目标动画模板渲染处理后的广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画,包括:在广告动画数据中获取待渲染动画数据;基于至少一个元素序列,确定待渲染动画数据对应的待渲染元素数据;基于待渲染动画数据和待渲染元素数据,在画布中渲染得到广告创意动画帧;实时播放渲染得到的广告创意动画帧。
其中,目标动画模板包括的元素帧序列的数量可以为一个或多个;元素序列包括多个元素帧,广告动画数据包括多个广告动画帧的数据;多个元素帧可以与多个广告动画帧中的部分广告动画帧一一对应,多个元素帧也可以与多个广告动画帧一一对应。需要说明的是,广告动画数据可以是基于目标时长对广告数据进行裁剪或加速处理,得到的处理后的广告动画数据,也可以是未基于目标时长进行裁剪或加速处理的广告动画数据。
待渲染动画数据,是广告动画帧对应的数据;待渲染元素数据,是元素帧对应的数据;画布可以理解为空白的页面,用于渲染、并实时播放渲染得到的广告创意动画帧,在实际应用中,画布处于播放子页面中,或者画布处于创意动画页面的创意显示区域中。
在一些实施例中,对于广告动画数据中的每个广告动画帧对应的待渲染动画数据,终端在元素序列中获取该待渲染动画数据对应的待选染元素数据,根据待渲染动画数据和待选染元素数据,在画布中渲染、并实时播放渲染得到的该待渲染动画数据对应的广告创意动画帧,根据广告动画数据包括的各待渲染动画数据分别对应的广告创意动画帧得到广告创意动画。
示例性地,对于广告动画数据中广告动画帧f1对应的待渲染动画数据p1,在元素序列中获取待渲染动画数据p1对应的待选染元素数据q1,根据待渲染动画数据p1和待选染元素数据q1,在播放子页面的画布中渲染得到待渲染动画数据p1对应的广告创意动画帧h1。
在上述实施例中,通过广告动画数据中的待渲染动画数据,以及待渲染动画数据对应的待渲染元素数据,在画布中渲染并实时播放待渲染动画数据,使得在渲染过程中,基于广告动画数据包括的多个广告动画帧对应的待渲染动画数据,逐帧渲染得到广告创意动画帧,进而实现在渲染过程中实时播放广告创意动画,不需要等待服务器生成广告动画数据,节省了创意动画的制作时间,提升了广告创意动画的制作效率。
在一些实施例中,基于至少一个元素序列,确定待渲染动画数据对应的待渲染元素数据,包括:确定待渲染动画数据对应的帧数;在至少一个元素序列分别对应的分片文件中,确定与帧数对应的待渲染元素数据。
其中,待渲染动画数据对应的帧数,用于反映待渲染动画数据对应广告动画帧,在广告动画数据对应的多个广告动画帧中所处的播放顺序。示例性地,广告动画数据对应的多个广告动画帧分别为:f1,f2,f3,f4,f5,f6,假设待渲染动画数据对应广告动画帧为f2,则待渲染动画数据对应的帧数为2。
其中,元素序列对应的分片文件中,包括元素序列中各元素帧分别对应的待渲染元素数据,待渲染元素数据和元素帧通过帧数一一对应,元素帧与广告动画帧也通过帧数一一对应,进而待渲染元素数据与待渲染动画数据也可以通过帧数一一对应。
其中,元素序列包括但不限于:滤镜元素序列、特效元素序列、图像元素序列和音乐元素序列,相应地,待渲染元素数据包括但不限于:滤镜元素数据、特效元素数据、图像元素数据和音乐元素数据。
在一些实施例中,对于每个元素序列对应的分片文件,终端确定待渲染动画数据对应的帧数,调用该分片文件的接口,将帧数作为接口参数,通过接口参数获取待渲染元素数据。当元素序列的数量为多个时,终端同时调用多个元素序列分别对应分片文件的接口,并通过接口参数从多个分片文件中获取待渲染元素数据。
示例性地,待渲染动画数据对应的帧数为2,调用滤镜元素序列对应分片文件的接口、特效元素序列对应分片文件的接口、图像元素序列对应分片文件的接口和音乐元素序列对应分片文件的接口,将2作为接口参数,以使得终端在滤镜元素序列对应分片文件中获取滤镜元素数据,在特效元素序列对应分片文件中获取特效元素数据,在图像元素序列对应分片文件中获取图像元素数据,在音乐元素序列对应分片文件中获取音乐元素数据。
在一些实施例中,终端在广告动画数据对应的分片文件中获取待渲染动画数据;终端在渲染每一广告创意动画帧之前,调用广告动画数据对应的分片文件的接口,将当前的帧数作为接口参数,通过接口参数获取待渲染动画数据。
在上述实施例中,待渲染元素数据存在于各元素序列分别对应的分片文件中,通过待渲染动画数据对应的帧数,在各元素序列分别对应的分片文件中获取待渲染元素数据,以实现实时获取当前待渲染元素数据对应的待渲染元素数据,而不是获取元素序列对应的所有待渲染元素数据,使得获取的待渲染元素数据的数据量较小,提高了待渲染元素数据的获取效率,进而提高了渲染的实时性,使得播放的广告创意动画更流畅。
在一些实施例中,待渲染元素数据包括:滤镜元素数据、特效元素数据、图像元素数据和音乐元素数据,基于待渲染动画数据和待渲染元素数据,在画布中渲染得到广告创意动画帧,包括:基于待渲染动画数据和滤镜元素数据,在画布中渲染得到第一动画帧;确定特效元素数据在第一动画帧上对应的第一位置,以及确定图像元素数据在第一动画帧上对应的第二位置;根据特效元素数据在第一动画帧的第一位置进行渲染,并根据图像元素数据在第一动画帧的第二位置进行渲染,得到第二动画帧;对第二动画帧添加音乐元素,得到广告创意动画帧。
其中,第一位置包括特效元素在广告创意动画帧中所处的各第一像素位置,第二位置包括图像元素在广告创意动画帧中所处的各第二像素位置,需要说明的是,各第一像素位置和各第二像素位置可以存在重叠。
在一些实施例中,终端将待渲染动画数据和滤镜元素数据叠加,得到叠加数据,通过叠加数据在画布上绘制得到第一动画帧;在特效元素数据中获取第一位置,在图像元素数据中获取第二位置,基于特效元素数据在第一动画帧的第一位置处绘制相应特效元素,基于图像元素数据在第一动画帧的第二位置处绘制相应图像元素,得到第二动画帧;将第二动画帧与对应的音乐元素绑定,以实现对第二动画帧添加音乐元素,使得在画布中播放第二动画帧时,同时播放该第二动画帧对应的音乐元素,得到广告创意动画帧。
示例性地,如图8所示,终端通过待渲染动画数据和滤镜元素数据,在画布中绘制得到第一动画帧801,基于特效元素数据在第一动画帧801的第一位置802处绘制相应特效元素,基于图像元素数据在第一动画帧801的第二位置803处绘制相应图像元素。
在一些实施例中,待渲染动画数据和待渲染元素数据可以是通过JavaScript(一种具有函数优先的轻量级编程语言)编写的代码,终端在通过HTML(Hyper Text MarkupLanguage,超文本标记语言)实现的画布中,基于待渲染动画数据和待渲染元素数据对应的代码绘制得到广告创意动画帧,从而实现实时绘制并播放广告创意动画帧。
需要说明的是,对于特效元素,将专业的特效制作应用制作并导出的特效文件,转换为特效元素数据,特效元素数据可以是通过JavaScript编写的代码,终端可以通过特效元素数据在画布中绘制特效元素。
动画元素还可以包括其他第三方应用制作所得的动画文件所对应的元素;示例性地,动画元素还可以包括动图元素,通过第三方应用制作得到动图并导出动图文件,将动图文件转换为动图元素数据,动图元素数据是通过JavaScript编写的代码。也就是说,在将第三方应用制作所得的动画文件转换为元素数据的情况下,本申请实施例可以接入第三方应用制作的动画文件,使得动画元素更加丰富,进而使得制作得到的广告创意动画更加丰富。
在上述实施例中,终端待渲染动画数据和滤镜元素数据,为待渲染动画数据添加滤镜元素,得到第一动画帧,通过特效元素数据,将特效元素绘制在第一动画帧的第一位置处,并通过图像元素数据,将图像元素绘制在第二动画帧的第二位置处,得到第二动画帧,再为第二动画帧添加音乐元素,得到广告创意动画帧,以实现实时绘制并播放广告创意动画帧。
在一些实施例中,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画,包括:对播放的广告创意动画中的滤镜元素进行调整,或者对广告创意动画中的特效元素进行位置调整或更换,或者对广告创意动画中的音乐元素进行更换,得到最终的广告创意动画。
其中,对滤镜元素进行调整,可以是调整滤镜元素对应的程度值,对特效元素进行位置调整,是调整特效元素对应的第一位置。
在一些实施例中,终端响应于针对编辑控件的触发操作,显示编辑页面,编辑页面包括编辑区域和播放区域,在编辑页面的编辑区域中对广告创意动画中的动画元素进行编辑,通过编辑后的动画元素对广告动画数据进行渲染,得到最终的广告创意动画,并在编辑页面的播放页面实时播放最终的广告创意动画。
当广告创意动画在播放子页面中播放时,编辑控件处于播放子页面中,当广告创意动画在创意动画页面的创意显示区域中播放时,编辑控件处于创意动画页面中。
在一些实施例中,编辑页面的编辑区域包括广告创意动画中滤镜元素对应的滤镜轨道、特效元素对应的特效轨道、以及音乐元素对应的音乐轨道。
终端响应于针对滤镜轨道的调整操作,显示滤镜元素对应参数调整页面,在参数调整页面对滤镜元素进行调整,得到调整后的滤镜元素。参数调整页面包括但不限于滤镜程度调整项和亮度调整项;通过滤镜程度调整项可以调整滤镜元素在广告创意动画中的作用程度,比如滤镜元素为黑白滤镜元素,将滤镜程度调高,使得广告创意动画中的暗部更接近黑色,亮部更接近白色,将滤镜程度调低,使得广告创意动画中的暗部更接近深灰色,亮部更接近浅灰色;通过亮度调整项可以调整广告创意动画中的明暗程度。
终端响应于针对滤镜轨道的更换操作,显示滤镜元素选择页面,滤镜元素选择页面包括多个待选滤镜元素,终端可以在多个待选滤镜元素中选取更换后的滤镜元素。
终端响应于针对特效轨道的更换操作,显示特效元素选择页面,特效元素选择页面包括多个待选特效元素,终端可以在多个待选特效元素中选取更换后的特效元素。
终端响应于针对音乐轨道的更换操作,显示音乐元素选择页面,音乐元素选择页面包括多个待选音乐元素,终端可以在多个待选音乐元素中选取更换后的音乐元素。
示例性地,如图9所示,编辑页面901的编辑区域902包括滤镜元素1对应的滤镜轨道9021、特效元素1对应特效轨道9022、以及音乐元素1对应的音乐轨道9023,编辑页面的播放区域903实时播放的是:基于滤镜元素1、特效元素1和音乐元素1对广告动画数据渲染得到的广告创意动画;
如图10所示,终端响应于针对滤镜轨道9021的更换操作,在编辑区域902显示滤镜元素选择页面9024,滤镜元素选择页面9024包括多个待选滤镜元素,分别为滤镜元素2、滤镜元素3和滤镜元素4,在滤镜元素选择页面9024中选取更换后的滤镜元素,在本示例中,更换后的滤镜元素为滤镜元素2。
如图11所示,在编辑页面1101的编辑区域1102中滤镜轨道11021显示的是更换后的滤镜元素2,编辑页面1101的播放区域1103实时播放的是:基于更换后的滤镜元素2、特效元素1和音乐元素1对广告动画数据渲染得到的广告创意动画。
在一些实施例中,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画,还包括:对广告创意动画中的图像元素进行位置调整、更换或删除、对播放的广告创意动画中的滤镜元素进行删除,或者对广告创意动画中的特效元素进行删除,或者对广告创意动画中的音乐元素进行删除。
相应地,编辑页面还包括图像元素对应的图像轨道,终端响应于针对图像轨道的更换操作,显示图像元素选择页面,图像元素选择页面包括多个待选图像元素,终端可以在多个待选图像元素中选取更换后的图像元素。
对广告创意动画中的图像元素进行位置调整,是调整图像元素对应的第二位置。
编辑页面中包括滤镜轨道、特效轨道、音乐轨道和图像轨道各自对应的删除控件,终端响应于针对滤镜轨道、特效轨道、音乐轨道或图像轨道中任一元素轨道对应的删除控件的触发操作,将该触发操作对应元素轨道删除。
在上述实施例中,可以对广告创意动画中的动画元素调整或更换,得到最终的广告创意动画,通过动画元素编辑操作,可以更换、删除和调整原有动画元素,使得最终的广告创意动画更丰富,且符合制作对象的需求;制作对象通过简单的操作,即可对广告创意动画进行编辑,提高了制作最终的广告创意动画的灵活性和便利性。
在一些实施例中,广告创意动画包括不同比例的第一广告创意动画和第二广告创意动画;创意动画的处理方法还包括:在完成广告动画数据的渲染得到广告创意动画之后,当检测到模板更换操作时,显示动画模板更换页面;响应于针对第一广告创意动画或第二广告创意动画的选取操作,在动画模板更换页面的动画模板区域中,显示与第一广告创意动画或第二广告创意动画匹配的待选动画模板;响应于模板选取操作,基于模板选取操作对应的待选动画模板渲染广告动画数据,得到最终的广告创意动画。
其中,不同比例指的是不同的宽高比例,示例性地,第一广告创意动画的宽高比例是16:9,第二广告创意动画的宽高比例的9:16。
在一些实施例中,第一广告创意动画和第二广告创意动画可以是基于不同的动画模板对广告动画数据渲染得到的,第一广告创意动画和第二广告创意动画,也可以是基于相同或不同的动画模板,分别对第一广告动画数据和第二广告动画数据渲染得到的。
在一些实施例中,在完成广告动画数据的渲染得到广告创意动画之后,在创意动画页面的创意显示区域显示广告创意动画的缩略图;创意动画页面还包括模板更换控件,当创意动画页面的创意显示区域包括第一广告创意动画和第二广告创意动画时,终端响应于针对创意动画页面中模板更换控件的触发操作,显示动画模板更换页面,动画模板更换页面包括:第一广告创意动画和第二广告创意动画,在实际应用中,动画模板更换页面包括的是第一广告创意动画的缩略图,以及第二广告创意动画的缩略图;响应于针对动画模板更换页面中第一广告创意动画(或第二广告创意动画)的选取操作,在动画模板更换页面的动画模板区域中显示宽高比例与第一广告创意动画(或第二广告创意动画)一致的各待选动画模板;终端响应于模板选取操作,通过模板选取操作对应的待选动画模板,对第一广告创意动画(或第二广告创意动画)对应的广告动画数据进行渲染,得到最终的广告创意动画。
在一些实施例中,动画模板更换页面的动画模板区域中各待选动画模板可以按照使用量从大到小的顺序进行排列;动画模板更换页面的动画模板区域还包括搜索控件,终端在搜索控件中键入关键词,以查找与关键词匹配的待选动画模板。
在一些实施例中,动画模板更换页面还包括播放区域,终端通过模板选取操作对应的待选动画模板对广告动画数据进行渲染,并在该播放区域中实时播放渲染得到的广告创意动画;动画模板更换页面还包括确认控件,终端响应于针对该确认控件的触发操作,将播放区域中当前播放的广告创意动画作为最终的广告创意动画。
示例性地,如图12所示,在创意动画页面1201的创意显示区域1202显示第一广告创意动画的缩略图12021,以及第二广告创意动画的缩略图12022,在本示例中,第一广告创意动画是基于推荐的动画模板:模板2对广告动画数据渲染得到的,第二广告动画是基于推荐的动画模板:模板3对广告动画数据渲染得到的,并且第一广告创意动画的宽高比例是16:9,第二广告创意动画的宽高比例是9:16。创意显示区域1202还包括模板更换控件12023,终端响应于针对模板更换控件12023的触发操作,显示动画模板更换页面。
如图13所示,动画模板更换页面1301包括:第一广告创意动画的缩略图1302和第二广告创意动画的缩略图1303,终端响应于针对第一广告创意动画的缩略图1302的选取操作,为第一广告创意动画的缩略图1302添加选中标识,并在动画模板区域1304中,显示宽高比例与第一广告创意动画一致的待选动画模板,在本示例中,第一广告创意动画的宽高比例为16:9,因此待选动画模板:模板5至模板11(其余待选动画模板未示出)的宽高比例均为16:9,并且模板5至模板11是按照使用量从大到小的顺序排列的。
终端响应于模板选取操作,为模板选取操作对应的待选动画模板:模板10添加选中标识,并通过模板10对第一广告创意动画对应的广告动画数据进行渲染,在动画模板更换页面1301的播放区域1305中实时播放渲染得到的广告创意动画,终端响应于针对动画模板更换页面1301中确认控件1306触发操作,将播放区域1305中当前播放的广告创意动画作为最终的广告创意动画。
如图14所示,动画模板更换页面1401包括:第一广告创意动画的缩略图1402和第二广告创意动画的缩略图1403,终端响应于针对第二广告创意动画的缩略图1403的选取操作,为第二广告创意动画的缩略图1403添加选中标识,并在动画模板区域1404中,显示宽高比例与第二广告创意动画一致的待选动画模板,在本示例中,第二广告创意动画的宽高比例为9:16,因此待选动画模板:模板12至模板15(其余待选动画模板未示出)的宽高比例均为9:16;终端响应于模板选取操作,为选取操作对应的待选动画模板:模板12添加选中标识,并通过模板12对第二广告创意动画对应的广告动画数据进行渲染,在动画模板更换页面1401的播放区域1405中实时播放渲染得到的广告创意动画,终端响应于针对动画模板更换页面1401中确认控件1406触发操作,将播放区域1405中当前播放的广告创意动画作为最终的广告创意动画。
在一些实施例中,创意动画的处理方法还包括:在完成广告动画数据的渲染得到广告创意动画之后,当检测到模板更换操作时,显示动画模板更换页面;响应于针对广告动画数据的选取操作,在动画模板更换页面的动画模板区域中,显示与广告创意动画的宽高比例一致的待选动画模板,响应于模板选取操作,基于模板选取操作对应的待选动画模板渲染广告动画数据,得到最终的广告创意动画。
也就是说,当仅得到一个创意广告动画时,也可以更换该创意广告动画的动画模板,且动画模板更换页面的动画模板区域中显示的待选动画模板的宽高比例,与该创意广告动画的宽高比例一致。
在上述实施例中,除了基于广告动画数据推荐的动画模板以外,制作对象可以通过模板更换操作,获取与广告创意动画的宽高比例一致待选动画模板,基于待选动画模板得到最终的广告创意动画,使得最终的广告创意动画符合制作对象的需求,并且提高了广告创意动画的丰富程度;制作对象通过简单的操作,即可更换广告创意动画的动画模板,提高了制作最终的广告创意动画的灵活性和便利性。
在一些实施例中,在创意动画页面显示添加的广告动画数据之后,创意动画的处理方法还包括:当创意动画页面中的自动生成控件处于开启状态时,获取基于广告动画数据推荐的动画模板;依据推荐的各动画模板依次对广告动画数据进行渲染,得到与推荐的各动画模板对应的广告创意动画。
其中,创意动画页面还包括自动生成控件,自动生成控件处于开启状态或关闭状态;当自动生成控件处于开启状态时,表示已开启自动生成广告创意动画的功能。
在一些实施例中,在添加广告动画数据之后,当创意动画页面中自动生成控件处于开启状态时,终端获取服务器基于广告动画数据推荐的动画模板,推荐的动画模板的数量可以为预设数值,预设数值可以根据需求设定,比如预设数值为4,或者6。终端基于预设数值个动画模板,依次对广告动画数据进行渲染,得到预设数值个广告创意动画,在创意动画页面的创意显示区域显示预设数值个广告创意动画的缩略图。
在一些实施例中,在添加广告动画数据之后,当创意动画页面中自动生成控件处于关闭状态时,终端响应于针对自动生成控件的触发操作,将自动生成控件置为开启状态。
在一些实施例中,预设数值个动画模板中包括长宽比例为第一比例的第一部分动画模板,以及长宽比例为第二比例的第二部分动画模板,第一部分动画模板的数量,和第二动画模板的数量均可根据需求设定。示例性地,预设数值个动画模板包括4个动画模板,其中2个动画模板的长宽比例为16:9,另外2个动画模板的长宽比例为9:16。
示例性地,预设数值为4,如图15所示,创意动画页面1501中自动生成控件1502处于开启状态时,终端基于4个动画模板依次对广告动画数据进行渲染,得到4个广告创意动画,在创意动画页面1501的创意显示区域1503中显示4个广告创意动画的缩略图,4个广告创意动画中包括:2个长宽比例为16:9的广告创意动画:1504和1506,以及2个长宽比例为9:16的广告创意动画:1505和1507。
在上述实施例中,当创意动画页面中的自动生成控件处于开启状态时,终端可以自动生成预设数值个广告创意动画,使得制作者只需添加广告创意动画,即可在创意动画页面中查看广告创意动画,提高了广告创意动画的制作效率。
在一些实施例中,在创意动画页面,显示基于广告动画数据推荐的动画模板包括:当创意动画页面中的自动生成控件处于关闭状态时,在创意动画页面,显示基于广告动画数据推荐的动画模板;创意动画的处理方法还包括:当在播放过程中未检测到动画元素编辑操作时,将广告创意动画作为最终的广告创意动画。
在一些实施例中,当创意动画页面中的自动生成控件处于关闭状态时,在创意动画页面的模板推荐区域显示动画模板。需要说明的是,当创意动画页面中的自动生成控件处于开启状态时,终端渲染得到预设数值个广告创意动画随用的动画模板,与在创意动画页面的模板推荐区域显示动画模板相同。
在一些实施例中,若未在渲染所得的广告创意动画的播放过程中检测到动画元素编辑操作,而是获取到针对广告创意动画的确认操作,则将渲染所得的广告创意动画作为最终的广告创意动画,在创意动画页面的创意显示区域显示广告创意动画(最终的广告创意动画)的缩略图。
在上述实施例中,当创意动画页面中的自动生成控件处于关闭状态时,显示推荐的动画模板,以使得制作对象可以在动画模板中确定目标动画模板;若在基于目标动画模板渲染得到的广告创意动画的播放过程中,未检测到动画元素编辑操作,则将基于目标动画模板渲染得到的广告创意动画作为最终的广告创意动画,使得广告创意动画符合制作者的需求,提高了制作广告创意动画的灵活性。
在一些实施例中,如图16所示,创意动画的处理方法包括:
步骤S1601,终端通过创意管理平台显示创意动画页面;
步骤S1602,终端响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;
步骤S1603A,当创意动画页面中的自动生成控件处于关闭状态时,终端响应于创意选取操作,将创意选取操作指定的创意选项置为选中状态;当指定的创意选项为动态创意选项时,终端基于广告动画数据查询待推荐的动画模板,在创意动画页面中显示动画模板;
步骤S1603B,当创意动画页面中的自动生成控件处于开启状态时,终端响应于在创意动画页面触发的数据添加操作,获取基于广告动画数据推荐的动画模板,依据推荐的各动画模板依次对广告动画数据进行渲染,得到与推荐的各动画模板对应的广告创意动画;
步骤S1604,响应于在创意动画页面触发的受众平台选取操作,终端选取受众平台标识,依据受众平台标识查找受众平台对应的目标时长;其中,不同类型的受众平台对应的目标时长不同;
步骤S1605,响应于针对动画模板中目标动画模板的确认操作,终端获取广告动画数据对应的动画时长,当动画时长大于目标时长时,对广告动画数据进行裁剪或加速处理,得到处理后的广告动画数据;
步骤S1606,终端在广告动画数据中获取待渲染动画数据,确定待渲染动画数据对应的帧数,在至少一个元素序列分别对应的分片文件中,确定与帧数对应的待渲染元素数据;待渲染元素数据包括:滤镜元素数据、特效元素数据、图像元素数据和音乐元素数据;
步骤S1607,终端基于待渲染动画数据和滤镜元素数据,在画布中渲染得到第一动画帧;确定特效元素数据在第一动画帧上对应的第一位置,以及确定图像元素数据在第一动画帧上对应的第二位置,终端根据特效元素数据在第一动画帧的第一位置进行渲染,并根据图像元素数据在第一动画帧的第二位置进行渲染,得到第二动画帧,对第二动画帧添加音乐元素,得到广告创意动画帧,实时播放渲染得到的广告创意动画帧;广告创意动画包括广告创意动画帧;
步骤S1608A,当在播放过程中检测到动画元素编辑操作时,终端对播放的广告创意动画中的滤镜元素进行调整,或者对广告创意动画中的特效元素进行位置调整或更换,或者对广告创意动画中的音乐元素进行更换,得到最终的广告创意动画;
步骤S1608B,当在播放过程中未检测到动画元素编辑操作时,终端将广告创意动画作为最终的广告创意动画。
在一些实施例中,本申请还提供了一种应用场景,如图17所示,在该应用场景中,创意管理平台通过社交应用中的子应用实现。
终端扫描创意管理平台对应子应用的图形码,以进入创意管理平台,终端通过创意管理平台显示创意动画页面1701,终端响应于在创意动画页面触发的数据添加操作,在创意动画页面1701显示添加的广告动画数据1702,当创意动画页面中动态创意选项1703处于开启状态、并且自动生成控件1704处于关闭状态时,终端在创意动画页面,显示基于广告动画数据推荐的动画模板;终端响应于针对动画模板中目标动画模板1705的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中未检测到动画元素编辑操作时,终端将广告创意动画作为最终的广告创意动画1706。
在一些实施例中,本申请还提供了一种应用场景,在该应用场景中,创意管理平台通过网页实现。
终端通过创意管理平台对应的网址进入创意管理平台,终端通过创意管理平台显示创意动画页面,终端响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据,当创意动画页面中动态创意选项处于开启状态、并且自动生成控件处于开启状态时,终端获取基于广告动画数据推荐的动画模板,依据推荐的各动画模板依次对广告动画数据进行渲染,得到与推荐的各动画模板对应的广告创意动画;在完成广告动画数据的渲染得到广告创意动画之后,当检测到模板更换操作时,终端显示动画模板更换页面,响应于针对第一广告创意动画或第二广告创意动画的选取操作,终端在动画模板更换页面的动画模板区域中,显示与第一广告创意动画或第二广告创意动画匹配的待选动画模板,响应于模板选取操作,终端基于模板选取操作对应的待选动画模板渲染广告动画数据,得到最终的广告创意动画。
上述创意动画的处理方法,通过创意管理平台显示创意动画页面,在创意动画页面中显示添加的广告动画数据,以及显示基于广告动画数据推荐的动画模板,在推荐的动画模板中确定目标动画模板,基于目标动画模板渲染广告动画数据,并在渲染过程中实时播放渲染所得的广告创意动画,还可以在播放过程中对广告创意动画中的动画元素进行编辑,得到最终的广告创意动画,使得制作对象可以实时浏览广告创意动画的渲染效果,并且可以在广告创意动画的渲染过程中对动画元素进行编辑,以调整广告创意动画的效果,不需要通过服务器生成广告动画数据,进而不需要等待服务器生成广告动画数据,节省了广告创意动画的制作时间,提升了广告创意动画的制作效率。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的创意动画的处理方法的创意动画的处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个创意动画的处理装置实施例中的具体限定可以参见上文中对于创意动画的处理方法的限定,在此不再赘述。
在一些实施例中,如图18所示,提供了一种创意动画的处理装置,包括:创意动画页面显示模块1801、广告动画数据添加模块1802、动画模板显示模块1803、渲染模块1804和编辑模块1805,其中:
创意动画页面显示模块1801,用于通过创意管理平台显示创意动画页面;
广告动画数据添加模块1802,用于响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;
动画模板显示模块1803,用于在创意动画页面,显示基于广告动画数据推荐的动画模板;
渲染模块1804,用于响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;
编辑模块1805,用于当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
在一些实施例中,创意动画页面包括至少两个创意选项;创意动画页面显示模块1801,具体用于响应于创意选取操作,将创意选取操作指定的创意选项置为选中状态;当指定的创意选项为动态创意选项时,基于广告动画数据查询待推荐的动画模板;在创意动画页面中显示动画模板。
在一些实施例中,渲染模块1804包括:预处理单元和渲染单元;
预处理单元,用于获取广告动画数据对应的动画时长;当动画时长大于目标时长时,对广告动画数据进行裁剪或加速处理,得到处理后的广告动画数据;
渲染单元,用于基于目标动画模板渲染处理后的广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画。
在一些实施例中,创意动画的处理装置还包括:目标时长确定模块,用于响应于在创意动画页面触发的受众平台选取操作,选取受众平台标识,依据受众平台标识查找受众平台对应的目标时长;其中,不同类型的受众平台对应的目标时长不同。
在一些实施例中,目标动画模板包括至少一个元素序列;渲染单元具体包括:待渲染元素数据确定子单元和渲染子单元;
待渲染元素数据确定子单元,用于在广告动画数据中获取待渲染动画数据;基于至少一个元素序列,确定待渲染动画数据对应的待渲染元素数据;渲染子单元,用于基于待渲染动画数据和待渲染元素数据,在画布中渲染得到广告创意动画帧;实时播放渲染得到的广告创意动画帧;广告创意动画包括广告创意动画帧。
在一些实施例中,待渲染元素数据确定子单元,具体用于确定待渲染动画数据对应的帧数;在至少一个元素序列分别对应的分片文件中,确定与帧数对应的待渲染元素数据。
在一些实施例中,待渲染元素数据包括:滤镜元素数据、特效元素数据、图像元素数据和音乐元素数据;渲染子单元,具体用于基于待渲染动画数据和滤镜元素数据,在画布中渲染得到第一动画帧;确定特效元素数据在第一动画帧上对应的第一位置,以及确定图像元素数据在第一动画帧上对应的第二位置;根据特效元素数据在第一动画帧的第一位置进行渲染,并根据图像元素数据在第一动画帧的第二位置进行渲染,得到第二动画帧;对第二动画帧添加音乐元素,得到广告创意动画帧。
在一些实施例中,编辑模块1805,具体用于对播放的广告创意动画中的滤镜元素进行调整,或者对广告创意动画中的特效元素进行位置调整或更换,或者对广告创意动画中的音乐元素进行更换,得到最终的广告创意动画。
在一些实施例中,广告创意动画包括不同比例的第一广告创意动画和第二广告创意动画;创意动画的处理装置还包括:模块更换模块;
模块更换模块,具体用于在完成广告动画数据的渲染得到广告创意动画之后,当检测到模板更换操作时,显示动画模板更换页面;响应于针对第一广告创意动画或第二广告创意动画的选取操作,在动画模板更换页面的动画模板区域中,显示与第一广告创意动画或第二广告创意动画匹配的待选动画模板;响应于模板选取操作,基于模板选取操作对应的待选动画模板渲染广告动画数据,得到最终的广告创意动画。
在一些实施例中,创意动画的处理装置还包括:自动生成模块;
自动生成模块,具体用于当创意动画页面中的自动生成控件处于开启状态时,获取基于广告动画数据推荐的动画模板;依据推荐的各动画模板依次对广告动画数据进行渲染,得到与推荐的各动画模板对应的广告创意动画。
在一些实施例中,动画模板显示模块1803,具体用于当创意动画页面中的自动生成控件处于关闭状态时,在创意动画页面,显示基于广告动画数据推荐的动画模板;
创意动画的处理装置还包括:最终的广告创意动画确定模块,用于当在播放过程中未检测到动画元素编辑操作时,将广告创意动画作为最终的广告创意动画。
上述创意动画的处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图19所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种创意动画的处理方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置,显示屏可以是液晶显示屏或电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图19中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一些实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
通过创意管理平台显示创意动画页面;响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;在创意动画页面,显示基于广告动画数据推荐的动画模板;响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
在一些实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
通过创意管理平台显示创意动画页面;响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;在创意动画页面,显示基于广告动画数据推荐的动画模板;响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
在一些实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
通过创意管理平台显示创意动画页面;响应于在创意动画页面触发的数据添加操作,在创意动画页面显示添加的广告动画数据;在创意动画页面,显示基于广告动画数据推荐的动画模板;响应于针对动画模板中目标动画模板的确认操作,基于目标动画模板渲染广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (15)
1.一种创意动画的处理方法,其特征在于,所述方法包括:
通过创意管理平台显示创意动画页面;
响应于在所述创意动画页面触发的数据添加操作,在所述创意动画页面显示添加的广告动画数据;
在所述创意动画页面,显示基于所述广告动画数据推荐的动画模板;
响应于针对所述动画模板中目标动画模板的确认操作,基于所述目标动画模板渲染所述广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;
当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
2.根据权利要求1所述的方法,其特征在于,所述创意动画页面包括至少两个创意选项;所述在所述创意动画页面,显示基于所述广告动画数据推荐的动画模板,包括:
响应于创意选取操作,将所述创意选取操作指定的创意选项置为选中状态;
当指定的所述创意选项为动态创意选项时,基于所述广告动画数据查询待推荐的动画模板;
在所述创意动画页面中显示所述动画模板。
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标动画模板渲染所述广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画,包括:
获取所述广告动画数据对应的动画时长;
当所述动画时长大于目标时长时,对所述广告动画数据进行裁剪或加速处理,得到处理后的广告动画数据;
基于所述目标动画模板渲染处理后的所述广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于在所述创意动画页面触发的受众平台选取操作,选取受众平台标识;
依据所述受众平台标识查找受众平台对应的所述目标时长;
其中,不同类型的所述受众平台对应的目标时长不同。
5.根据权利要求3所述的方法,其特征在于,所述目标动画模板包括至少一个元素序列;所述基于所述目标动画模板渲染处理后的所述广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画,包括:
在所述广告动画数据中获取待渲染动画数据;
基于至少一个所述元素序列,确定所述待渲染动画数据对应的待渲染元素数据;
基于所述待渲染动画数据和所述待渲染元素数据,在画布中渲染得到广告创意动画帧;
实时播放渲染得到的所述广告创意动画帧;所述广告创意动画包括所述广告创意动画帧。
6.根据权利要求5所述的方法,其特征在于,所述基于至少一个所述元素序列,确定所述待渲染动画数据对应的待渲染元素数据,包括:
确定所述待渲染动画数据对应的帧数;
在至少一个所述元素序列分别对应的分片文件中,确定与所述帧数对应的待渲染元素数据。
7.根据权利要求5或6所述的方法,其特征在于,所述待渲染元素数据包括:滤镜元素数据、特效元素数据、图像元素数据和音乐元素数据;所述基于待渲染动画数据和所述待渲染元素数据,在画布中渲染得到广告创意动画帧,包括:
基于所述待渲染动画数据和所述滤镜元素数据,在所述画布中渲染得到第一动画帧;
确定所述特效元素数据在所述第一动画帧上对应的第一位置,以及确定所述图像元素数据在所述第一动画帧上对应的第二位置;
根据所述特效元素数据在所述第一动画帧的所述第一位置进行渲染,并根据所述图像元素数据在所述第一动画帧的所述第二位置进行渲染,得到第二动画帧;
对所述第二动画帧添加所述音乐元素,得到广告创意动画帧。
8.根据权利要求1所述的方法,其特征在于,所述对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画,包括:
对播放的广告创意动画中的滤镜元素进行调整,或者对所述广告创意动画中的特效元素进行位置调整或更换,或者对所述广告创意动画中的音乐元素进行更换,得到最终的广告创意动画。
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述广告创意动画包括不同比例的第一广告创意动画和第二广告创意动画;所述方法还包括:
在完成所述广告动画数据的渲染得到广告创意动画之后,当检测到模板更换操作时,显示动画模板更换页面;
响应于针对所述第一广告创意动画或所述第二广告创意动画的选取操作,在所述动画模板更换页面的动画模板区域中,显示与所述第一广告创意动画或所述第二广告创意动画匹配的待选动画模板;
响应于模板选取操作,基于所述模板选取操作对应的待选动画模板渲染所述广告动画数据,得到最终的广告创意动画。
10.根据权利要求1至8中任一项所述的方法,其特征在于,所述在所述创意动画页面显示添加的广告动画数据之后,所述方法还包括:
当所述创意动画页面中的自动生成控件处于开启状态时,获取基于所述广告动画数据推荐的动画模板;
依据推荐的各所述动画模板依次对所述广告动画数据进行渲染,得到与推荐的各所述动画模板对应的广告创意动画。
11.根据权利要求1至8中任一项所述的方法,其特征在于,所述在所述创意动画页面,显示基于所述广告动画数据推荐的动画模板包括:
当所述创意动画页面中的自动生成控件处于关闭状态时,在所述创意动画页面,显示基于所述广告动画数据推荐的动画模板;
所述方法还包括:当在播放过程中未检测到动画元素编辑操作时,将所述广告创意动画作为最终的广告创意动画。
12.一种创意动画的处理装置,其特征在于,所述装置包括:
创意动画页面显示模块,用于通过创意管理平台显示创意动画页面;
广告动画数据添加模块,用于响应于在所述创意动画页面触发的数据添加操作,在所述创意动画页面显示添加的广告动画数据;
动画模板显示模块,用于在所述创意动画页面,显示基于所述广告动画数据推荐的动画模板;
渲染模块,用于响应于针对所述动画模板中目标动画模板的确认操作,基于所述目标动画模板渲染所述广告动画数据,在渲染过程中实时播放渲染所得的广告创意动画;
编辑模块,用于当在播放过程中检测到动画元素编辑操作时,对播放的广告创意动画中的动画元素进行编辑,得到最终的广告创意动画。
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211517824.7A CN116976973A (zh) | 2022-11-30 | 2022-11-30 | 创意动画的处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211517824.7A CN116976973A (zh) | 2022-11-30 | 2022-11-30 | 创意动画的处理方法、装置、计算机设备和存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116976973A true CN116976973A (zh) | 2023-10-31 |
Family
ID=88473704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211517824.7A Pending CN116976973A (zh) | 2022-11-30 | 2022-11-30 | 创意动画的处理方法、装置、计算机设备和存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116976973A (zh) |
-
2022
- 2022-11-30 CN CN202211517824.7A patent/CN116976973A/zh active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11615131B2 (en) | Method and system for storytelling on a computing device via social media | |
| US9390472B2 (en) | Systems and methods for generating an interactive mosaic comprising user visual content data on a portable terminal and an image sharing platform | |
| US9277198B2 (en) | Systems and methods for media personalization using templates | |
| US20090307602A1 (en) | Systems and methods for creating and sharing a presentation | |
| CN107920274B (zh) | 一种视频处理方法、客户端及服务器 | |
| CN105025378A (zh) | 字幕添加系统和方法 | |
| US20220335977A1 (en) | Method and apparatus for editing object, electronic device and storage medium | |
| US9721321B1 (en) | Automated interactive dynamic audio/visual performance with integrated data assembly system and methods | |
| CN108737903B (zh) | 一种多媒体处理系统及多媒体处理方法 | |
| CN114091422A (zh) | 一种用于展会的展示页面的生成方法、装置、设备及介质 | |
| KR20100111930A (ko) | 패턴애니메이션을 기반으로 하는 ucc서비스 시스템 | |
| US20180197206A1 (en) | Real-time Mobile Multi-Media Content Management System for marketing, Communication and Engagement | |
| CN116976973A (zh) | 创意动画的处理方法、装置、计算机设备和存储介质 | |
| CN112799552A (zh) | 一种推广图片分享方法、装置和存储介质 | |
| KR101547013B1 (ko) | 시나리오 기반 컨텐츠 제작 관리 방법 및 시스템 | |
| CN116991513A (zh) | 配置文件生成方法、装置、电子设备、介质及程序产品 | |
| KR102615377B1 (ko) | 방송 체험 서비스의 제공 방법 | |
| JP7661539B2 (ja) | インタラクティブ自然言語処理ベースの動画生成方法 | |
| CN116484031B (zh) | 一种多媒体交互方法、装置、存储介质及设备 | |
| CN115037960B (zh) | 互动视频的生成方法及装置 | |
| CN119233000A (zh) | 弹幕信息处理方法、装置、计算机设备和可读存储介质 | |
| CN120897082A (zh) | 互动信息处理方法、装置、电子设备及存储介质 | |
| CN120935430A (zh) | 用于生成视频的方法、装置、设备和产品 | |
| CN120045770A (zh) | 一种数据处理方法、装置、终端、介质及程序产品 | |
| CN120128565A (zh) | 内容分享的方法、装置、设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |