素材文件处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25809606 阅读:27 留言:0更新日期:2020-09-29 18:44
本发明专利技术实施例公开了素材文件处理方法、装置、计算机设备及存储介质。该方法包括获取构成目标特效的素材文件;根据各所述素材文件的特征生成对应所述目标特效的整合素材文件,所述整合素材文件包含一个配置文档说明及至少一个整合素材视频;将形成的整合素材文件与所述目标特效关联存储,以使具有所述目标特效需求的终端获取到所述整合素材文件。该方法,实现了特效所对应素材文件的整合处理,用户终端侧基于整合后素材文件的特效处理有效避免了在特效呈现时对所需的多个关联素材文件进行同步解码的操作,由此降低了特效呈现时对用户终端解码性能的要求,提高了应用产品中特效呈现功能的用户体验。

【技术实现步骤摘要】
素材文件处理方法、装置、计算机设备及存储介质
本专利技术实施例涉及监控
,尤其涉及素材文件处理方法、装置、计算机设备及存储介质。
技术介绍
在一些社交类应用产品中,其对应的用户客户端上通常会提供一些特效功能,来增强用户在使用中对待展示内容的展示效果。当前,用户客户端具备的部分特效功能往往需要多个素材文件(如背景文件、前景文件以及叠加文件等)来体现,而这些素材文件均以单个视频文件的格式进行存储。目前,当用户需要进行特效展示时,用户客户端通常需要先获取到支持该特效展示需要的素材文件,然后对各素材文件进行解码,来获得每个素材文件中包含的视频帧,并从每个素材文件中依次顺序选定一个视频帧,通过将选定的多个视频帧叠加处理形成待展示的特效视频帧。在该实现过程中,为了保证特效视频帧之间展示的整体连贯性和流畅性,需要保证每个素材文件中需要进行叠加处理的视频帧均被解码出来,相当于要求用户客户端能够同时对多个素材文件进行解码以获得当前需要叠加处理的全部视频帧。该种方式对多个素材文件同步解码的要求较高,需要用户终端具备较强的解码能力,由此对用户终端的性能要求较高。
技术实现思路
有鉴于此,本专利技术实施例提供了素材文件处理方法、装置、计算机设备及存储介质,降低了用户终端进行特效处理时的终端性能要求。第一方面,本专利技术实施例提供了一种素材文件处理方法,包括:获取构成目标特效的素材文件;根据各所述素材文件的特征生成对应所述目标特效的整合素材文件,所述整合素材文件包含一个配置文档说明及至少一个整合素材视频;将形成的整合素材文件与所述目标特效关联存储,以使具有所述目标特效需求的终端获取到所述整合素材文件。第二方面,本专利技术实施例提供了一种素材文件处理方法,应用于终端,包括:接收对应于待启动目标特效的整合素材文件,并获取所述整合素材文件中包括的配置文档说明及全部整合素材视频,其中,所述整合素材文件根据本专利技术第一方面实施例提供的方法形成并通过服务器反馈;基于所述配置文档说明分割各整合素材视频中的每个整合视频帧,并在分割每个整合视频帧后,实时基于分割得到的各素材视频帧对用户所选目标进行特效处理,以将处理后形成的特效视频帧实时呈现在终端界面。第三方面,本专利技术实施例提供了一种素材文件处理装置,包括:文件接收模块,用于获取构成目标特效的素材文件;文件整合模块,用于根据各所述素材文件的特征生成对应所述目标特效的整合素材文件,所述整合素材文件包含一个配置文档说明及至少一个整合素材视频;文件存储模块,用于将形成的整合素材文件与所述目标特效关联存储,以使具有所述目标特效需求的终端获取到所述整合素材文件。第四方面,本专利技术实施例提供一种素材文件处理装置,配置于终端,包括:文件获取模块,用于接收对应于待启动目标特效的整合素材文件,并获取所述整合素材文件中包括的配置文档说明及全部整合素材视频,其中,所述整合素材文件根据本专利技术第三方面实施例提供的方法形成并通过服务器反馈;文件分割模块,用于基于所述配置文档说明分割各整合素材视频中的每个整合视频帧,并在分割每个整合视频帧后,实时基于分割得到的各素材视频帧对用户所选目标进行特效处理,以将处理后形成的特效视频帧实时呈现在终端界面。第五方面,本专利技术实施例提供了一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术第一方面或第二方面实施例提供的素材文件处理方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术第一方面实施例或第二方面实施例提供的素材文件处理方法。本专利技术实施例提供的素材文件处理方法、装置、设备及存储介质中,通过该素材文件处理方法首先获取构成目标特效的素材文件;根据各所述素材文件的特征生成对应所述目标特效的整合素材文件,所述整合素材文件包含一个配置文档说明及至少一个整合素材视频;将形成的整合素材文件与所述目标特效关联存储,以使具有所述目标特效需求的终端获取到所述整合素材文件。而应用于用户的终端上的素材文件处理方法首先接收对应于待启动目标特效的整合素材文件,并获取整合素材文件中包括的配置文档说明及全部整合素材视频;然后基于配置文档说明分割各整合素材视频中的每个整合视频帧,并在分割每个整合视频帧后,实时基于分割得到的各素材视频帧对用户所选目标进行特效处理,以将处理后形成的特效视频帧实时呈现在终端界面。上述技术方案,首先在一个计算机设备上对特效的素材文件实现了整合处理,然后在用户终端侧需要呈现特效时可以接收到有上述计算机设备生成的整合素材文件,并在对整合素材文件分割处理后实现特效的呈现,对素材文件的该种处理方式,有效避免了用户终端侧在进行特效呈现时对所需的多个素材文件进行同步解码的操作,由此降低了特效呈现时对用户终端解码性能的要求,提高了应用产品中特效呈现功能的用户体验。附图说明图1给出了本专利技术实施例一提供的一种素材文件处理方法的流程示意图;图2给出了本专利技术实施例二提供的一种素材文件处理方法的流程示意图;图3给出了本专利技术实施例二所提供素材文件处理方法中确定待整合视频帧的实现流程图;图4给出了本实施例二中按照一种整合排列方式所形成整合视频帧的效果展现图;图5给出了本实施例二中按照另一种整合排列方式所形成整合视频帧的效果展现图;图6给出了本专利技术实施例三提供的一种素材文件处理方法的流程示意图;图7给出了本专利技术实施例三提供的一种素材视频处理方法中所获得一个整合视频帧的示例展现图;图8给出了本专利技术实施例三提供的一种素材视频处理方法中分割整合视频帧进行特效处理后所形成特效视频帧的展示图;图9给出了本专利技术实施例三提供的素材视频处理方法中进行整合素材视频分割的一种实现流程图;图10给出了本专利技术实施例三提供的素材视频处理方法中进行整合素材视频分割的另一种实现流程图;图11给出了本专利技术实施例四提供的一种素材文件处理装置的结构框图;图12给出了本专利技术实施例五提供的一种素材文件处理装置的结构框图;图13给出了本专利技术实施例七提供的一种计算机设备的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施例方式作进一步地详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。实施例一图1给出了本专利技术实施例一提供的一种素材文件处理方法的流程示意图,该方法适用于为特效显示提供支持的素材文件进行合并处理的情况,该方法可以由素材文件处理装置执行,其中,该装置可以由软件和/或硬件实现,并一般可集成在计算机设备上。可以理解的是,本实施例可将执行所提供方法的可以由本文档来自技高网...

【技术保护点】
1.一种素材文件处理方法,其特征在于,包括:/n获取构成目标特效的素材文件;/n根据各所述素材文件的特征生成对应所述目标特效的整合素材文件,所述整合素材文件包含一个配置文档说明及至少一个整合素材视频;/n将形成的整合素材文件与所述目标特效关联存储,以使具有所述目标特效需求的终端获取到所述整合素材文件。/n

【技术特征摘要】
1.一种素材文件处理方法,其特征在于,包括:
获取构成目标特效的素材文件;
根据各所述素材文件的特征生成对应所述目标特效的整合素材文件,所述整合素材文件包含一个配置文档说明及至少一个整合素材视频;
将形成的整合素材文件与所述目标特效关联存储,以使具有所述目标特效需求的终端获取到所述整合素材文件。


2.根据权利要求1所述的方法,其特征在于,所述根据各所述素材文件的分辨率整合各所述素材文件,形成对应所述目标特效的整合素材文件,包括:
根据所获取所述目标特效的特效描述信息,从相应的素材文件中选定当前待整合视频帧;
根据各所述当前待整合视频帧所属素材文件的分辨率,确定设定个数的视频宽高比满足设定条件的整合排列方式;
基于各所述整合排列方式整合各所述当前待整合视频帧,获得所述设定个数的整合视频帧及相应的整合信息;
返回当前待整合视频帧的确定操作直至各所述素材文件中的素材视频帧全部被选定,并基于所获得全部整合视频帧及相应的整合信息形成整合素材文件。


3.根据权利要求2所述的方法,其特征在于,所述根据所获取所述目标特效的特效描述信息,从相应的素材文件中选定当前待整合视频帧包括:
分析所述特效描述信息,确定所述目标特效呈现时所展示特效视频中各特效视频帧内包括的素材类型;
将所确定当前帧序号对应的特效视频帧作为当前特效视频帧,其中,首个当前帧序号为目标特效呈现时所展示特效视频的起始帧序号;
确定所述当前特效视频帧所包括素材类型对应的目标素材文件,从各所述目标素材文件中选定符合当前帧序号的素材视频帧作为当前待整合视频帧;
将所述当前帧序号的下一帧序号确定为新的当前帧序号。


4.根据权利要求2所述的方法,其特征在于,所述根据各所述当前待整合视频帧所属素材文件的分辨率,确定设定个数的视频宽高比满足设定条件的整合排列方式包括:
按照预设划分规则划分各所述当前待整合视频帧,形成所述设定个数的待整合分组;
按照所形成待整合分组内当前待整合视频帧的视频帧分辨率,确定所述设定个数的视频宽高比满足设定条件的整合排列方式。


5.根据权利要求4所述的方法,其特征在于,所述基于各所述整合排列方式整合各所述当前待整合视频帧,获得所述设定个数的整合视频帧及相应的整合信息,包括:
按照确定的整合排列方式对相应待整合分组中的当前待整合视频帧进行整合,形成与待整合分组对应的整合视频帧;
获得相应待整合分组中各当前待整合视频帧在所形成整合视频帧中的位置信息以及所属素材类型;
基于待整合分组中各当前待整合视频帧的位置信息及所属素材类型结合相应整合视频帧的帧序号对应形成整合信息。


6.根据权利要求5所述的方法,其特征在于,所述基于所获得全部整合视频帧及相应的整合信息形成整合素材文件,包括:
基于对应待整合分组的各整合视频帧形成相应的整合素材视频,并将对应各整合视频帧的整合信息顺序记录在预设的配置文档说明中;
将形成的整合素材视频以及配置文档说明进行组合构成所述目标特效的整合素材文件。


7.根据权利要求1-6任一项所述的方法,其特征在于,所述将形成的整合素材文件与所述目标特效关联存储,包括:
将形成的整合素材文件与所述目标特效本地关联存储;或者,
将形成的整合素材文件与所述目标特效上传至服务器关联存储。


8.根据权利要求7所述的方法,其特征在于,还包括:
如果所述关联存储为本地关联存储,则当确定用户终端具备所述目标特效的启动需求时,将对应所述目标特效选定的目标整合素材文件通过所述服务器转发给所述用户终端;
如果所述关联存储为上传至服务器关联存储,则由所述服务器在确定用户终端具备所述目标特效的启动需求时,将对应所述目标特效选定的目标整合素材文件反馈给所述用户终端。


9.根据权利要求8所述的方法,其特征在于,所述目标特效所对应目标整合素材文件的选定步骤包括:
确定与所述目标特效关联存储的所有整合素材文件的文件数量;
如果所述文件数量为1,则直接将与所述目标特效关联存储的整合素材文件确定对应的目标整合素材文件;
如果所述文件数量大于1,则从关联存储的所有整合素材文件中选取一个与所述用户终端性能匹配的整合素材文件作为对应的目标整合素材文件。...

【专利技术属性】
技术研发人员:王新宁刘清
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

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

1