特效渲染方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38243343 阅读:10 留言:0更新日期:2023-07-25 18:05
本公开关于一种特效渲染方法、装置、电子设备及存储介质,该方法包括在接收到针对目标直播间的特效渲染指令的情况下,获取特效渲染指令对应的前景特效数据、特效渲染指令对应的背景特效数据和目标直播间的实时直播视频流;基于背景特效数据对实时直播视频流进行特效融合,得到合流特效数据;并行渲染合流特效数据和前景特效数据,以显示目标直播间对应的第一直播页面。利用本公开实施例可以在丰富特效效果、提升直播氛围感的基础上,避免特效被遮挡,提升用户感官体验和特效呈现效果。提升用户感官体验和特效呈现效果。提升用户感官体验和特效呈现效果。

【技术实现步骤摘要】
特效渲染方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,尤其涉及一种特效渲染方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,各种直播功能也得到了广泛的普及,例如直播间的观众端可以通过赠送虚拟资源等方式,触发直播过程中的特效渲染等。
[0003]相关技术中,直播过程的特效渲染方案主要是:合流渲染和本地渲染,其中,合流渲染支持特效与直播视频流结合,但是渲染层级是和直播视频流绑定的,直播视频流往往在直播页面的最下层,特效会被评论信息等业务UI(User Interface,用户界面)遮挡,用户感官体验和特效呈现效果较差;本地渲染是在直播间内单独创建一个特效渲染视图,该视图支持放到直播间页面中的任意渲染层级位置,但单独创建特效渲染视图的方式,无法将特效与直播视频流结合,存在特效单调、直播氛围感较差等问题。因此,需要提供一种更有效的特效渲染方案。

技术实现思路

[0004]本公开提供一种特效渲染方法、装置、电子设备及存储介质,可以在丰富特效效果、提升直播氛围感的基础上,避免特效被遮挡,提升用户感官体验和特效呈现效果。
[0005]本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种特效渲染方法,包括:
[0007]在接收到针对目标直播间的特效渲染指令的情况下,获取所述特效渲染指令对应的前景特效数据、所述特效渲染指令对应的背景特效数据和所述目标直播间的实时直播视频流;
[0008]基于所述背景特效数据对所述实时直播视频流进行特效融合,得到合流特效数据;
[0009]并行渲染所述合流特效数据和所述前景特效数据,以显示所述目标直播间对应的第一直播页面。
[0010]在一个可选的实施例中,所述方法还包括:
[0011]向所述目标直播间中的直播浏览对象,同步推送所述合流特效数据和所述前景特效数据。
[0012]在一个可选的实施例中,所述方法还包括:
[0013]在并行渲染所述合流特效数据和所述前景特效数据时,将所述前景特效数据写入直播视频编码文件中,得到目标视频编码文件;所述直播视频编码文件为所述合流特效数据对应的视频编码文件;
[0014]所述向所述目标直播间中的直播浏览对象,同步推送所述合流特效数据和所述前景特效数据包括:
[0015]向所述直播浏览对象推送所述目标视频编码文件。
[0016]在一个可选的实施例中,所述实时直播视频流包括实时视频帧图像,所述背景特效数据包括所述实时视频帧图像对应的实时背景特效数据;所述合流特效数据包括所述实时视频帧图像对应的实时合流特效数据;所述基于所述背景特效数据对所述实时直播视频流进行特效融合,得到合流特效数据包括:
[0017]对所述实时视频帧图像进行对象检测,确定所述实时视频帧图像中目标对象的对象轮廓信息;
[0018]根据所述对象轮廓信息,确定所述实时视频帧图像中的非对象区域;
[0019]基于所述实时背景特效数据,对所述实时视频帧图像中的所述非对象区域进行背景替换处理,得到所述实时合流特效数据。
[0020]在一个可选的实施例中,所述前景特效数据包括所述实时视频帧图像对应的实时前景特效数据;所述并行渲染所述合流特效数据和所述前景特效数据,以显示所述目标直播间对应的第一直播页面包括:
[0021]并行渲染所述实时合流特效数据和所述实时前景特效数据,以显示所述第一直播页面。
[0022]在一个可选的实施例中,所述在接收到针对目标直播间的特效渲染指令的情况下,获取所述特效渲染指令对应的前景特效数据、所述特效渲染指令对应的背景特效数据和所述目标直播间的实时直播视频流包括:
[0023]在接收到所述特效渲染指令的情况下,在预设渲染队列中添加所述特效渲染指令的特效渲染任务;
[0024]加载所述前景特效数据和所述背景特效数据;
[0025]在加载完所述前景特效数据和所述背景特效数据的情况下,启动所述特效渲染任务,并获取所述实时直播视频流。
[0026]根据本公开实施例的第二方面,提供另一种特效渲染方法,包括:
[0027]在接收到针对目标直播间的特效渲染指令的情况下,获取所述目标直播间的合流特效数据和所述特效渲染指令对应的前景特效数据;所述合流特效数据是基于所述特效渲染指令对应的背景特效数据对所述目标直播间的实时直播视频流进行特效融合得到的;
[0028]并行渲染所述合流特效数据和所述前景特效数据,以显示所述目标直播间对应的第二直播页面。
[0029]在一个可选的实施例中,所述获取所述目标直播间的合流特效数据和所述特效渲染指令对应的前景特效数据包括:
[0030]从服务器同步拉取所述合流特效数据和所述前景特效数据。
[0031]在一个可选的实施例中,所述从服务器同步拉取所述合流特效数据和所述前景特效数据包括:
[0032]从所述服务器拉取目标视频编码文件,所述目标视频编码文件为写入有所述前景特效数据的直播视频编码文件,所述直播视频编码文件为所述合流特效数据对应的视频编码文件;
[0033]对所述目标视频编码文件进行解析,得到所述合流特效数据和所述前景特效数据。
[0034]在一个可选的实施例中,所述实时直播视频流包括实时视频帧图像,所述合流特效数据包括所述实时视频帧图像对应的实时合流特效数据;所述前景特效数据包括所述实时视频帧图像对应的实时前景特效数据;
[0035]所述并行渲染所述合流特效数据和所述前景特效数据,以显示所述目标直播间对应的第二直播页面包括:
[0036]并行渲染所述实时合流特效数据和所述实时前景特效数据,以显示所述第二直播页面。
[0037]根据本公开实施例的第三方面,提供一种特效渲染装置,包括:
[0038]第一数据获取模块,被配置为执行在接收到针对目标直播间的特效渲染指令的情况下,获取所述特效渲染指令对应的前景特效数据、所述特效渲染指令对应的背景特效数据和所述目标直播间的实时直播视频流;
[0039]特效融合模块,被配置为执行基于所述背景特效数据对所述实时直播视频流进行特效融合,得到合流特效数据;
[0040]第一并行渲染模块,被配置为执行并行渲染所述合流特效数据和所述前景特效数据,以显示所述目标直播间对应的第一直播页面。
[0041]在一个可选的实施例中,所述装置还包括:
[0042]数据同步推送模块,被配置为执行向所述目标直播间中的直播浏览对象,同步推送所述合流特效数据和所述前景特效数据。
[0043]在一个可选的实施例中,所述装置还包括:
[0044]前景特效数据写入模块,被配置为执行在并行渲染所述合流特效数据和所述前景特效数据时,将所述前景特效数据写入直播视频编码文件中,得到目标视频编码文件;所述直播视频编码文件为所述合流特效数据对应的视频编码文件;
[0045]所述数据同步推送模块具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特效渲染方法,其特征在于,包括:在接收到针对目标直播间的特效渲染指令的情况下,获取所述特效渲染指令对应的前景特效数据、所述特效渲染指令对应的背景特效数据和所述目标直播间的实时直播视频流;基于所述背景特效数据对所述实时直播视频流进行特效融合,得到合流特效数据;并行渲染所述合流特效数据和所述前景特效数据,以显示所述目标直播间对应的第一直播页面。2.根据权利要求1所述的特效渲染方法,其特征在于,所述方法还包括:向所述目标直播间中的直播浏览对象,同步推送所述合流特效数据和所述前景特效数据。3.根据权利要求2所述的特效渲染方法,其特征在于,所述方法还包括:在并行渲染所述合流特效数据和所述前景特效数据时,将所述前景特效数据写入直播视频编码文件中,得到目标视频编码文件;所述直播视频编码文件为所述合流特效数据对应的视频编码文件;所述向所述目标直播间中的直播浏览对象,同步推送所述合流特效数据和所述前景特效数据包括:向所述直播浏览对象推送所述目标视频编码文件。4.根据权利要求1至3任一所述的特效渲染方法,其特征在于,所述实时直播视频流包括实时视频帧图像,所述背景特效数据包括所述实时视频帧图像对应的实时背景特效数据;所述合流特效数据包括所述实时视频帧图像对应的实时合流特效数据;所述基于所述背景特效数据对所述实时直播视频流进行特效融合,得到合流特效数据包括:对所述实时视频帧图像进行对象检测,确定所述实时视频帧图像中目标对象的对象轮廓信息;根据所述对象轮廓信息,确定所述实时视频帧图像中的非对象区域;基于所述实时背景特效数据,对所述实时视频帧图像中的所述非对象区域进行背景替换处理,得到所述实时合流特效数据。5.根据权利要求4所述的特效渲染方法,其特征在于,所述前景特效数据包括所述实时视频帧图像对应的实时前景特效数据;所述并行渲染所述合流特效数据和所述前景特效数据,以显示所述目标直播间对应的第一直播页面包括:并行渲染所述实时合流特效数据和所述实时前景特效数据,以显示所述第一直播页面。6.根据权利要求1至3任一所述的特效渲染方法,其特征在于,所述在接收到针对目标直播间的特效渲染指令的情况下,获取所述特效渲染指令对应的前景特效数据、所述特效渲染指令对应的背景特效数据和所述目标直播间的实时直播视频流包括:在接收到所述特效渲染指令的情况下,在预设渲染队列中添加所述特效渲染指令的特效渲染任务;加载所述前景特效数据和所述背景特效数据;在加载完所述前景特效数据和所述背景特效数据的情况下,启动所述特效渲染任务,并获取所述实时直播视频流。
7.一种特效渲染方法,其特征在于,包括:在接收到针对目标直播间的特效渲染指令的情况下,获取所述目标直播间的合流特效数据和所述特效渲染指令对应的前景特效数据;所...

【专利技术属性】
技术研发人员:魏雨成赵强李建南王剑刘婉思李雅庆
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1