生成特效资源文件的方法、装置、直播系统、设备和介质制造方法及图纸

技术编号:36287287 阅读:16 留言:0更新日期:2023-01-13 09:58
本申请涉及视频及直播技术领域,提供了一种生成特效资源文件的方法、装置、系统、设备和存储介质。本申请能够提高特效资源文件配置的灵活性和提升特效资源的展示效果。该方法包括:获取用于生成特效资源文件的图层信息,检测该图层信息是否包含具有预设命名特征的空图层,若该图层信息中包含该具有预设命名特征的空图层,则生成用于标记特效资源背景可添加的标记数据,从而根据图层信息和标记数据生成携带该标记数据的特效资源文件,该特效资源文件用于终端解析到其中的标记数据时,可根据相应的背景图片数据以及从特效资源文件解析得到的特效资源数据进行渲染,呈现以相应的背景图片为背景的特效资源。图片为背景的特效资源。图片为背景的特效资源。

【技术实现步骤摘要】
生成特效资源文件的方法、装置、直播系统、设备和介质


[0001]本申请涉及视频及直播
,特别是涉及一种生成特效资源文件的方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随着视频及网络技术的发展,如直播等应用程序在为用户提供直播视频播放的基础上还可以增加如直播特效等特效资源的展示,以使直播间所展示的信息更加丰富。其中,特效资源通常是在使用相关软件制作完动画并添加到渲染队列后输出的,如可以输出一个AVI或MP4格式的特效资源文件,该特效资源文件发送至终端后通过解析获得特效资源数据然后渲染到屏幕上。
[0003]在目前的技术中,使用相关软件制作输出的特效资源文件在终端上解析渲染后所展示的特效资源样式固定、单一,限制了特效资源文件配置的灵活性还影响了特效资源的展示效果。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种生成特效资源文件的方法、装置、电子设备和计算机可读存储介质。
[0005]第一方面,本申请提供了一种生成特效资源文件的方法。所述方法包括:
[0006]获取用于生成特效资源文件的图层信息;
[0007]检测所述图层信息是否包含具有预设命名特征的空图层;
[0008]若所述图层信息包含所述具有预设命名特征的空图层,则生成用于标记特效资源背景可添加的标记数据;
[0009]根据所述图层信息和标记数据,生成携带所述标记数据的特效资源文件;所述特效资源文件用于终端解析到所述标记数据时,根据相应的背景图片数据以及从所述特效资源文件解析得到的特效资源数据进行渲染,呈现以相应的背景图片为背景的特效资源。
[0010]在其中一个实施例中,所述检测所述图层信息是否包含具有预设命名特征的空图层,包括:获取预设图层命名关键字;根据所述预设图层命名关键字,在所述图层信息包含的各图层对应的图层命名中进行关键字匹配;若匹配结果表示所述各图层对应的图层命名中存在包含所述预设图层命名关键字的图层命名,则确定所述图层信息包含所述具有预设命名特征的空图层。
[0011]在其中一个实施例中,所述方法还包括:提供针对待生成的特效资源文件的背景可添加需求的指示控件;响应于对所述指示控件的操作,在所述待生成的特效资源文件的已有图层信息的基础上创建空图层,根据所述待生成的特效资源文件的已有图层命名生成预设图层命名关键字;基于所述预设图层命名关键字,生成所述空图层的图层命名。
[0012]在其中一个实施例中,所述操作为多次操作;所述基于所述预设图层命名关键字,生成所述空图层的图层命名,包括:基于所述预设图层命名关键字以及操作次数,生成包含
所述预设图层命名关键字以及操作次数信息的图层命名。
[0013]在其中一个实施例中,所述基于所述预设图层命名关键字,生成所述空图层的图层命名,包括:根据所述预设图层命名关键字,得到包含所述预设图层命名关键字的图层命名,将该包含所述预设图层命名关键字的图层命名设为所述空图层的图层命名;检测到所述待生成的特效资源文件后续的其他图层的图层命名包含所述预设图层命名关键字时,基于所述预设图层命名关键字及预设字符得到更新的预设图层命名关键字,根据所述更新的预设图层命名关键字更新所述空图层的图层命名。
[0014]在其中一个实施例中,所述生成用于标记特效资源背景可添加的标记数据,包括:检测所述空图层的图层命名包含的操作次数信息;根据所述操作次数信息,得到背景可添加层数;根据所述背景可添加层数,生成携带背景可添加层数信息的所述标记数据。
[0015]在其中一个实施例中,所述根据所述图层信息和标记数据,生成携带所述标记数据的特效资源文件,包括:在根据所述图层信息生成特效资源文件的基础上,将所述标记数据写入所述特效资源文件的预设字段中,得到携带所述标记数据的特效资源文件;其中,所述特效资源文件用于终端从所述预设字段中解析出到所述标记数据并获得所述背景可添加层数信息时,获取各背景层级各自对应的背景图片数据,并按照背景层级顺序依次渲染背景图片数据后渲染所述特效资源数据。
[0016]第二方面,本申请提供了一种直播系统。所述系统包括:终端和直播服务器;其中,所述直播服务器,用于获取根据如上所述的方法生成的携带标记数据的直播特效资源文件,并发送至所述终端;所述终端,用于根据所述携带标记数据的直播特效资源文件结合相应的背景图片数据,在直播画面中播放以相应的背景图片为背景的直播特效资源。
[0017]第三方面,本申请提供了一种生成特效资源文件的装置。所述装置包括:
[0018]图层获取模块,用于获取用于生成特效资源文件的图层信息;
[0019]图层检测模块,用于检测所述图层信息是否包含具有预设命名特征的空图层;
[0020]标记生成模块,用于若所述图层信息包含所述具有预设命名特征的空图层,则生成用于标记特效资源背景可添加的标记数据;
[0021]文件生成模块,用于根据所述图层信息和标记数据,生成携带所述标记数据的特效资源文件;所述特效资源文件用于终端解析到所述标记数据时,根据相应的背景图片数据以及从所述特效资源文件解析得到的特效资源数据进行渲染,呈现以相应的背景图片为背景的特效资源。
[0022]第四方面,本申请提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0023]获取用于生成特效资源文件的图层信息;检测所述图层信息是否包含具有预设命名特征的空图层;若所述图层信息包含所述具有预设命名特征的空图层,则生成用于标记特效资源背景可添加的标记数据;根据所述图层信息和标记数据,生成携带所述标记数据的特效资源文件;所述特效资源文件用于终端解析到所述标记数据时,根据相应的背景图片数据以及从所述特效资源文件解析得到的特效资源数据进行渲染,呈现以相应的背景图片为背景的特效资源。
[0024]第五方面,本申请提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0025]获取用于生成特效资源文件的图层信息;检测所述图层信息是否包含具有预设命名特征的空图层;若所述图层信息包含所述具有预设命名特征的空图层,则生成用于标记特效资源背景可添加的标记数据;根据所述图层信息和标记数据,生成携带所述标记数据的特效资源文件;所述特效资源文件用于终端解析到所述标记数据时,根据相应的背景图片数据以及从所述特效资源文件解析得到的特效资源数据进行渲染,呈现以相应的背景图片为背景的特效资源。
[0026]上述生成特效资源文件的方法、装置、系统、设备和存储介质,获取用于生成特效资源文件的图层信息,检测该图层信息是否包含具有预设命名特征的空图层,若该图层信息中包含该具有预设命名特征的空图层,则生成用于标记特效资源背景可添加的标记数据,从而根据图层信息和标记数据生成携带该标记数据的特效资源文件,该特效资源文件用于终端解析到其中的标记数据时,可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成特效资源文件的方法,其特征在于,所述方法包括:获取用于生成特效资源文件的图层信息;检测所述图层信息是否包含具有预设命名特征的空图层;若所述图层信息包含所述具有预设命名特征的空图层,则生成用于标记特效资源背景可添加的标记数据;根据所述图层信息和标记数据,生成携带所述标记数据的特效资源文件;所述特效资源文件用于终端解析到所述标记数据时,根据相应的背景图片数据以及从所述特效资源文件解析得到的特效资源数据进行渲染,呈现以相应的背景图片为背景的特效资源。2.根据权利要求1所述的方法,其特征在于,所述检测所述图层信息是否包含具有预设命名特征的空图层,包括:获取预设图层命名关键字;根据所述预设图层命名关键字,在所述图层信息包含的各图层对应的图层命名中进行关键字匹配;若匹配结果表示所述各图层对应的图层命名中存在包含所述预设图层命名关键字的图层命名,则确定所述图层信息包含所述具有预设命名特征的空图层。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:提供针对待生成的特效资源文件的背景可添加需求的指示控件;响应于对所述指示控件的操作,在所述待生成的特效资源文件的已有图层信息的基础上创建空图层,根据所述待生成的特效资源文件的已有图层命名生成预设图层命名关键字;基于所述预设图层命名关键字,生成所述空图层的图层命名。4.根据权利要求3所述的方法,其特征在于,所述操作为多次操作;所述基于所述预设图层命名关键字,生成所述空图层的图层命名,包括:基于所述预设图层命名关键字以及操作次数,生成包含所述预设图层命名关键字以及操作次数信息的图层命名。5.根据权利要求3所述的方法,其特征在于,所述基于所述预设图层命名关键字,生成所述空图层的图层命名,包括:根据所述预设图层命名关键字,得到包含所述预设图层命名关键字的图层命名,将该包含所述预设图层命名关键字的图层命名设为所述空图层的图层命名;检测到所述待生成的特效资源文件后续的其他图层的图层命名包含所述预设图层命名关键字时,基于所述预设图层命名关键字及预设字符得到更新的预设图层命名关键字,根据所述更新的预设图层命名关键字更新所述空图层的图层命名。6.根据权利要求1至5中任一项...

【专利技术属性】
技术研发人员:甘鹏龙郭亚斌
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1