本公开涉及计算机,具体涉及一种多媒体资源的渲染方法、装置、计算机设备及存储介质。
背景技术:
1、在对包含复杂效果的音视频数据进行渲染时,通常会设置相应的渲染模板。在该渲染模板中包括有特效、滤镜、贴纸、转场、音乐、动画等,且每个效果对应有相应的资源包,而资源包存储在远程服务器中,需要经过下载才能使用。
2、目前,在渲染带有复杂效果且资源包存储于远程服务器时,通常在渲染模板协议中定义远程资源,以遍历出渲染模板中所涉及到的所有远程资源包并依次进行下载。当下载完成后,将本地文件路径更新到渲染模板中进行重演以得到音视频效果。然而,这样会导致渲染模板的加载时间较长,用户难以快速预览到所需的音视频效果,用户体验较差。
技术实现思路
1、有鉴于此,本公开实施例提供了一种多媒体资源的渲染方法、装置、计算机设备及存储介质,以解决多媒体资源的渲染加载时间较长,用户体验较差的问题。
2、第一方面,本公开实施例提供了一种多媒体资源的渲染方法,该方法包括:在多媒体编辑界面获取渲染模板中的多个多媒体渲染资源;基于多个多媒体渲染资源生成第一多媒体数据,第一多媒体数据包括第一渲染资源集,第一渲染资源集包括至少部分多媒体渲染资源;在多媒体编辑界面中播放第一多媒体数据;在播放第一多媒体数据的过程中,实时添加第二渲染资源集的播放效果,第二渲染资源集包括所述多个多媒体渲染资源中除第一渲染资源集之外的其他多媒体渲染资源。
3、本公开实施例提供的多媒体资源的渲染方法,通过将在多媒体编辑界面中获取到的多个多媒体渲染资源中部分生成第一多媒体数据并播放,并在播放第一多媒体数据的基础上对其他多媒体渲染资源进行处理,以在第一多媒体数据中实时添加其他多媒体渲染资源所相应的播放效果。由此,渲染模板中的多媒体资源无需等待全部下载完成后再进行渲染,可以随时下载随时渲染,这样以来减少了多媒体资源的加载时间。而且,渲染过程中能够优先处理部分多媒体渲染资源以向用户呈现相应的多媒体数据,避免用户长时间等待,对于其他的多媒体渲染资源则能够边渲染边播放,从而能够在播放第一多媒体数据的基础上,动态添加相应的播放效果,并不会影响多媒体效果的展示,提升了用户对多媒体效果的预览体验。
4、第二方面,本公开实施例提供了一种多媒体资源的渲染装置,所述装置包括:资源获取模块,用于在多媒体编辑界面获取渲染模板中的多个多媒体渲染资源;生成模块,用于基于多个多媒体渲染资源生成第一多媒体数据,第一多媒体数据包括第一渲染资源集,第一渲染资源集包括至少部分多媒体渲染资源;播放模块,用于在多媒体编辑界面中播放第一多媒体数据;添加模块,用于在播放第一多媒体数据的过程中,实时添加第二渲染资源集的播放效果,第二渲染资源集包括所述多个多媒体渲染资源中除第一渲染资源集之外的其他多媒体渲染资源。
5、第三方面,本公开实施例提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的多媒体资源的渲染方法。
6、第四方面,本公开实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的多媒体资源的渲染方法。
1.一种多媒体资源的渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一渲染资源集包括所述多个多媒体渲染资源中的必备渲染资源,所述基于所述多个多媒体渲染资源生成第一多媒体数据包括:
3.根据权利要求2所述的方法,其特征在于,所述从多个所述多媒体渲染资源中识别至少一个必备渲染资源,包括:
4.根据权利要求1所述的方法,其特征在于,所述在播放所述第一多媒体数据的过程中,实时添加第二渲染资源集的播放效果,包括:
5.根据权利要求4所述的方法,其特征在于,第二渲染资源集包括所述多个多媒体渲染资源中的非必备渲染资源,所述基于所述第一多媒体数据及所述第二渲染资源集,生成第二多媒体数据,包括:
6.根据权利要求5所述的方法,其特征在于,在对必备渲染资源进行处理后的预设时长内,对一个或多个所述非必备渲染资源进行处理,基于处理结果在所述第一多媒体数据的基础上,生成并播放包括所述非必备渲染资源的第二多媒体数据,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述播放位置,从所述非必备渲染资源中确定出下一播放位置所需的所述目标资源,包括:
8.根据权利要求6所述的方法,其特征在于,按照预设优先级对所述目标资源进行处理,生成所述目标资源对应的所述第二多媒体数据,包括:
9.根据权利要求8所述的方法,其特征在于,所述按照所述优先级排序结果依次触发各个所述下载任务,生成所述第二多媒体数据,包括:
10.根据权利要求1所述的方法,其特征在于,所述在多媒体编辑界面获取渲染模板中的多个多媒体渲染资源,包括:
11.一种多媒体资源的渲染装置,其特征在于,所述装置包括:
12.一种计算机设备,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至10中任一项所述的多媒体资源的渲染方法。
