CN110599396A - 信息处理方法及装置 - Google Patents
信息处理方法及装置 Download PDFInfo
- Publication number
- CN110599396A CN110599396A CN201910884154.4A CN201910884154A CN110599396A CN 110599396 A CN110599396 A CN 110599396A CN 201910884154 A CN201910884154 A CN 201910884154A CN 110599396 A CN110599396 A CN 110599396A
- Authority
- CN
- China
- Prior art keywords
- special effect
- rendering
- expansion
- server
- downloading
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 34
- 238000003672 processing method Methods 0.000 title claims abstract description 23
- 230000000694 effects Effects 0.000 claims abstract description 752
- 238000009877 rendering Methods 0.000 claims abstract description 130
- 230000004044 response Effects 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims description 47
- 238000004590 computer program Methods 0.000 claims description 15
- 230000004048 modification Effects 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2621—Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例提供一种信息处理方法及装置,响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;响应于特效触发信号,加载相应的所述特效扩展包;读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。本发明实施例中,添加特效时,只需要加载对应的特效扩展包,不需要修改代码,因此可以灵活添加特效。
Description
技术领域
本发明涉及视频处理技术领域,尤其涉及信息处理方法及装置。
背景技术
随着图像处理技术的发展,在直播视频中添加特效得到越来越多的研究。特效通常是由电脑软件制作出的现实中一般不会出现的特殊效果。特效可以包括图片特效、动图特效等。示例的,在当前的直播视频处理中,可以在直播视频中添加帽子特效、心型特效、烟花特效等。
现有技术中,如果要对某一直播视频添加特效,通常需要首先根据该特效的具体形式对应修改直播客户端的代码,然后才能根据修改后的代码对视频添加代码对应的特效。
因为现有技术中,每进行一次特效的修改、添加或删除,都需要对直播客户端的代码进行修改,导致在直播视频中添加特效非常不灵活,且对直播客户端进行代码修改时涉及多次迭代影响用户体验,也给开发者带来许多工作负担。
发明内容
本发明实施例提供信息处理方法及装置,以解决在直播视频中添加特效不灵活的技术问题。
本发明实施例第一方面提供一种信息处理方法,应用于终端上运行的直播客户端,在所述终端的显示屏上渲染一图形用户界面,所述直播客户端与服务器连接,所述方法包括:
响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;
响应于特效触发信号,加载相应的所述特效扩展包;
读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。
可选的,所述响应于特效更新信号之前,还包括:
接收所述服务器发送的所述特效更新信号;或
在预设时间触发所述特效更新信号;或
接收用户在所述图形用户界面中的更新触发操作,响应于所述更新触发操作产生所述特效更新信号。
可选的,所述视屏图元资源对象为:预设的图层对象,或所述特效触发信号产生时所述图形用户界面中的一图层。
可选的,所述将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:
从所述特效文件中的特效下载链接下载所述特效文件对应的特效内容;
将所述特效文件对应的特效内容渲染在所述视频图元资源对象中。
可选的,在所述特效扩展包为多个的情况下,读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:
按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上。
可选的,所述按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:
按照多个所述特效扩展包优先级从高到低的顺序,读取当前特效扩展包中的特效文件,计算渲染参数,将所述当前特效文件对应的特效内容渲染至视频图元资源对象上,将渲染了特效的视频图元资源对象返回给下一个特效扩展包,直到所述多个特效扩展包全部完成特效渲染。
可选的,所述从所述服务器获取并下载至少一特效扩展包,包括:
从所述服务器获取特效配置信息;所述特效配置信息中包括至少一个特效扩展包标识;
向所述服务器发送特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
接收所述服务器响应于所述特效下载请求发送的所述目标特效扩展包标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接;
根据所述特效配置项下载所述目标特效扩展包标识对应的特效扩展包。
可选的,所述特效触发信号的产生包括以下任意一种或多种:
游戏类型符合预设的游戏类型;
游戏中的主播等级达到预设的等级;
游戏中的主播收到的礼物类型符合预设的礼物类型;
游戏中的主播收到的礼物价值达到预设的价值。
本发明实施例第二方面提供一种信息处理方法,应用于服务器,所述服务器与直播客户端连接,所述直播客户端运行在终端上,在所述终端的显示屏上渲染一图形用户界面,所述方法包括:
确定至少一种特效扩展包;
生成所述至少一种特效扩展包对应的特效配置信息,所述特效配置信息中包括至少一个特效扩展包标识;
发送所述特效配置信息至所述直播客户端;
接收所述直播客户端发送的特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
响应于所述特效下载请求发送所述目标特效工具标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接。
可选的,还包括:
在所述至少一种特效扩展包发生修改的情况下,根据所述修改更新所述至少一个特效扩展包。
本发明实施例第三方面提供一种信息处理装置,应用于终端上运行的直播客户端,在所述终端的显示屏上渲染一图形用户界面,所述直播客户端与服务器连接,该装置包括:
特效扩展包下载模块,用于响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;
特效扩展包加载模块,用于响应于特效触发信号,加载相应的所述特效扩展包;
特效渲染模块,用于读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。
可选的,所述装置还包括特效更新信号确定模块,用于:
接收所述服务器发送的所述特效更新信号;或
在预设时间触发所述特效更新信号;或
接收用户在所述图形用户界面中的更新触发操作,响应于所述更新触发操作产生所述特效更新信号。
可选的,所述视屏图元资源对象为:预设的图层对象,或所述特效触发信号产生时所述图形用户界面中的一图层。
可选的,所述特效渲染模块具体用于:
从所述特效文件中的特效下载链接下载所述特效文件对应的特效内容;
将所述特效文件对应的特效内容渲染在所述视频图元资源对象中。
可选的,在所述特效扩展包为多个的情况下,所述特效渲染模块具体用于:按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上。
可选的,所述特效渲染模块具体还用于:按照多个所述特效扩展包优先级从高到低的顺序,读取当前特效扩展包中的特效文件,计算渲染参数,将所述当前特效文件对应的特效内容渲染至视频图元资源对象上,将渲染了特效的视频图元资源对象返回给下一个特效扩展包,直到所述多个特效扩展包全部完成特效渲染。
可选的,所述特效扩展包下载模块具体用于:
从所述服务器获取特效配置信息;所述特效配置信息中包括至少一个特效扩展包标识;
向所述服务器发送特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
接收所述服务器响应于所述特效下载请求发送的所述目标特效扩展包标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接;
根据所述特效配置项下载所述目标特效扩展包标识对应的特效扩展包。
可选的,所述特效触发信号的产生包括以下任意一种或多种:
游戏类型符合预设的游戏类型;
游戏中的主播等级达到预设的等级;
游戏中的主播收到的礼物类型符合预设的礼物类型;
游戏中的主播收到的礼物价值达到预设的价值。
本发明实施例第四方面提供一种信息处理装置,应用于服务器,所述服务器与直播客户端连接,所述直播客户端运行在终端上,在所述终端的显示屏上渲染一图形用户界面,所述装置包括:
确定模块,用于确定至少一种特效扩展包;
特效配置信息生成模块,用于生成所述至少一种特效扩展包对应的特效配置信息,所述特效配置信息中包括至少一个特效扩展包标识;
特效配置信息发送模块,用于发送所述特效配置信息至直播客户端;
特效下载请求下载模块,用于接收所述直播客户端发送的特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
特效配置项发送模块,用于响应于所述特效下载请求发送所述目标特效工具标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接。
可选的,还包括:
更新模块,用于在所述至少一种特效扩展包发生修改的情况下,根据所述修改更新所述至少一个特效扩展包。
本发明实施例第五方面提供一种电子设备,包括:处理器,存储器以及计算机程序;其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如前述第一方面或第二方面任一项所述的方法的指令。
本发明实施例第六方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,实现如前述第一方面或第二方面任一项所述的方法。
本发明实施例相对于现有技术的有益效果:
本发明实施例中提供了一种信息处理方法及装置,特效扩展包可以是独立于直播客户端的代码,在需要对直播视频添加特效时,只需要根据实际的需求从服务器加载对应的特效扩展包,就可以利用特效扩展包进行特效渲染。具体的特效渲染过程为:响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;响应于特效触发信号,加载相应的所述特效扩展包;读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。本发明实施例中,添加特效时,只需要加载对应的特效扩展包,不需要修改代码,因此可以灵活添加特效。
附图说明
图1为本发明实施例提供的信息处理方法的流程示意图;
图2为本发明实施例提供的特效扩展包的组成示意图;
图3为本发明实施例提供的另一信息处理方法的流程示意图;
图4为本发明提供的信息处理装置的装置实施例的结构示意图;
图5为本发明提供的另一信息处理装置的装置实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,本发明说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
本发明实施例中提供了一种信息处理方法及装置,特效扩展包可以是独立于直播客户端的代码,在需要对直播视频添加特效时,只需要根据实际的需求从服务器加载对应的特效扩展包,就可以利用特效扩展包进行特效渲染。具体的特效渲染过程为:响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;响应于特效触发信号,加载相应的所述特效扩展包;读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。本发明实施例中,添加特效时,只需要加载对应的特效扩展包,不需要修改代码,因此可以灵活添加特效。
本发明实施例中,在实现信息处理方法时可以基于直播客户端和特效扩展包实现。特效扩展包和直播客户端是互相独立的,特效扩展包的添加、修改和删除等不会对直播客户端的功能造成影响。
具体的,本发明实施例所描述的直播客户端可以是任意能执行视频播放的应用程序,本发明实施例所描述的特效扩展包可以是任意能执行特效渲染的计算机程序。在直播客户端中对需要添加特效的视频图元资源对象添加外部接口,则将特效扩展包加载到终端后,该特效扩展包可以通过该外部接口获取视频图元资源对象,特效扩展包对视频图元资源对象进行渲染后,可以通过该外部接口将渲染了特效的视频图元资源对象返回给直播客户端。
本发明实施例所描述的视频图元资源对象为待处理的视频图像的一图层。具体来说,在直播客户端通常有多个显示不同内容的图层组成,例如在直播应用场景的主播端,主播端可以包括客服图标图层,文字图层,直播画面图层和摄像头图层等,这些图层最终会合成为一个视频图像,因此这些图层可以是视频画面的一个资源元素,所以称为视频图元资源对象。具体的,本发明实施例中,所述视屏图元资源对象为:预设的图层对象,或所述特效触发信号产生时所述图形用户界面中的一图层。即,本发明实施例中,视屏图元资源对象可以是预设的默认的图层,则进行特效渲染时,自动对该默认的视屏图元资源对象进行特效渲染,视屏图元资源对象也可以是特效触发信号产生时,用户触控操作所对应的位置的图层,则进行特效渲染时,对用户触控操作所对应的视频图元资源对象进行特效渲染。可以理解的是,每个视频图元资源对象都可以单独被执行操作,比如对任一视频图元资源对象进行移动、缩放和进行特效渲染等。
如图1所示,图1为本发明实施例提供的信息处理方法的流程示意图。本发明实施例的特效处理方法可以应用于终端上运行的直播客户端,终端可以包括:手机、平板电脑、笔记本电脑、或者台式电脑等电子设备。在所述终端的显示屏上渲染一图形用户界面,所述直播客户端与服务器连接,该方法具体可以包括:
步骤S101:响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包。
本发明实施例中,特效更新信号可以是服务器下发的,也可以是终端自行触发产生的,也可以是用户在终端中触发产生的,即可选的,所述响应于特效更新信号之前,还可以包括:接收所述服务器发送的所述特效更新信号;或,在预设时间触发所述特效更新信号;或,接收用户在所述图形用户界面中的更新触发操作,响应于所述更新触发操作产生所述特效更新信号。
本发明实施例中,在特效更新信号为服务器下发的情况中,服务器可以特效扩展包发生更新时向终端发送特效更新信号,或服务器也可以根据实际应用场景在任意情况下向终端发送特效更新信号;在特效更新信号为终端自行触发产生的情况中,预设时间可以根据实际的应用场景确定,在特效更新信号为用户在终端中触发产生的情况中,可以在终端的图形用户界面中设置特效更新控件,用户可以通过触发特效更新控件,产生特效更新信号,本发明实施对特效更新信号不作具体限定。
本发明实施例中,调用接口可以是终端与服务器进行交互的接口,本发明实施例对调用接口的具体内容不作限定。
本发明实施例中,如图2所示,特效扩展包可以包括特效配置信息、特效渲染资源和特效渲染功能模块。其中,特效配置信息可以包括特效触发条件、触发时间段、该特效工具操作的视频图元资源对象、该特效工具的渲染优先级和特效渲染工具下载地址等,特效配置信息可以表示特效工具的基本配置。特效渲染资源,可以包括特效渲染时所需要的美术资源,如美术图片、模型等,还可以包括相关的特效变换数据等数据信息。特效渲染功能模块,可以指执行特效渲染的二进制指令集、可执行脚本等。
可以理解,特效扩展包所包含的具体内容还可以根据实际的应用场景进行设定,本发明实施例对此不作具体限定。
可选的,所述从所述服务器获取并下载至少一特效扩展包,包括:从所述服务器获取特效配置信息;所述特效配置信息中包括至少一个特效扩展包标识;向所述服务器发送特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;接收所述服务器响应于所述特效下载请求发送的所述目标特效扩展包标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接;根据所述特效配置项下载所述目标特效扩展包标识对应的特效扩展包。
本发明实施例中,可以在服务器提供特效添加后台,在特效后台可以添加或编辑特效扩展包,并将特效扩展包存储到服务器。
具体应用中,每个特效扩展包可以采用统一编码生成一个特效扩展包标识(identity,ID),服务端可以管理一份特效配置信息,特效配置信息包括至少一个特效扩展包标识。
在终端希望加载特效扩展包时,可以从服务器获取包含至少一个特效扩展包标识的特效配置信息,进而根据终端自身的需求,向服务端发送特效下载请求,以请求服务端下发目标特效扩展包的特效配置项,目标特效扩展包可以是终端希望加载的特效扩展包;终端进而可以接收服务端响应于特效下载请求发送的该目标特效扩展包标识的特效配置项;具体的,该特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接,终端可以根据特效配置项中的信息下载目标特效扩展包标识对应的特效扩展包。
可以理解,本发明实施例中,特效扩展包的添加、修改和删除等操作都可以由服务器管理,特效扩展包独立于直播客户端,在进行特效添加时,不需要修改直播客户端的代码,添加特效非常灵活。
步骤S102:响应于特效触发信号,加载相应的所述特效扩展包。
本发明实施例中,特效触发信号的产生可以根据实际的应用场景进行确定,示例的,在游戏直播的应用场景中,特效触发信号的产生可以与游戏类型、主播等级、主播收到礼物类型和礼物价值、游戏中某类活动玩法等任意一项或多项相关。本发明实施例对特效触发信号的产生不作具体限定。
可选的,所述特效触发信号的产生包括以下任意一种或多种:游戏类型符合预设的游戏类型;游戏中的主播等级达到预设的等级;游戏中的主播收到的礼物类型符合预设的礼物类型;游戏中的主播收到的礼物价值达到预设的价值。
可以理解,其中预设的游戏类型、预设的等级、预设的礼物类型、以及预设的价值都可以根据实际的应用场景进行设定,本发明实施例对此不作具体限定。
本发明实施例中,特效触发信号的产生与特效扩展包之间具有关联关系,该关联关系可以根据实际的应用场景设定,示例的,在一种应用场景中,观众可以通过送礼物使主播的星值提升,提升到2级时就会触发比心特效,因此当主播的星级提升到2级时,就可以加载2级关联的特效扩展包。
步骤S103:读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。
本发明实施例中,通过读取特效扩展包中的特效文件,以及计算渲染参数可以实现一种或多种特效渲染,具体的特效可以包括:比心特效、戴头盔特效等,本发明实施例对特效的具体形式不作限定。
以利用特效扩展包渲染比心特效为例,将特效工具对应的特效渲染在视频图元资源对象中具体实现方式可以是:特效工具检测视频图元资源对象中比心的手势后,进一步计算比心手势的位置,进而将比心特效渲染在比心手势的位置,则在图形用户界面中可以在比心手势的位置呈现比心特效。
以利用特效工具渲染戴头盔特效为例,将特效文件对应的特效内容渲染在视频图元资源对象中具体实现方式可以是:检测视频图元资源对象中人脸或头部后,进一步计算人脸或头部的位置,进而将头盔特效渲染在人脸或头部的位置,则在图形用户界面中可以在人脸或头部的位置呈现头盔特效。
可以理解,将特效文件对应的特效内容渲染在视频图元资源对象中的具体实现可以根据实际的应用场景设定,本发明实施例对此不作具体限定。
本发明实施例中,特效文件对应的特效内容可以包含在特效扩展包中,则特效扩展包可以直接根据对应的特效进行特效渲染操作。但是,若将特效文件对应的特效内容包含在特效扩展包中,则可能导致特效扩展包空间占比较大,会对运算资源造成占用。
因此,在本发明实施例一种可实现的方式中,所述将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:从所述特效文件中的特效下载链接下载所述特效文件对应的特效内容;将所述特效文件对应的特效内容渲染在所述视频图元资源对象中。
本发明实施例中,特效文件中包含了该特效文件对应的特效内容的下载链接,因此,在进行特效渲染时,先从特效文件中的特效下载链接下载特效文件对应的特效内容;将特效文件对应的特效内容渲染在视频图元资源对象中。本发明实施例中,因为特效文件中只是包含了特效下载链接,因此空间占用相对较小,可以减少对资源的占用。
可选的,在一种应用场景中,特效扩展包为多个,则读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上。
本发明实施例中,一个特效触发信号可以对应多个特效扩展包,多个特效扩展包可以逐个加载,也可以同时加载,本发明实施例不作具体限定。在采用多个特效扩展包进行特效渲染时,为了得到较好的特效渲染效果,可以将各特效扩展包配置优先级,优先级高的特效扩展包优先执行渲染动作。可以理解,具体的优先级可以根据实际的应用场景进行设定,本发明实施例对此不作具体限定。示例的,因为特效渲染有深度关系,因此配置优先级时,可以把需要显示最顶部的特效优先级调低,则该特效会最后渲染,处在视频图元资源对象的最顶层,具有较好的显示效果。
本发明实施例中,将多个特效扩展包按照优先级从高到低的顺序,然后利用各特效扩展包依次将多个特效扩展包对应的特效渲染在视频图元资源对象中,可以实现在视频图元资源对象中添加多种特效。
作为本发明实施例的一种可选的实现方式,所述按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:按照多个所述特效扩展包优先级从高到低的顺序,读取当前特效扩展包中的特效文件,计算渲染参数,将所述当前特效文件对应的特效内容渲染至视频图元资源对象上,将渲染了特效的视频图元资源对象返回给下一个特效扩展包,直到所述多个特效扩展包全部完成特效渲染。
本发明实施例中,每个特效扩展包对视频图元资源对象渲染特效后,将此视频图元资源对象返回给下一个特效扩展包。特效扩展包依次对视频图元资源对象进行渲染,返回给下一个特效扩展包。当所有特效渲染完成时,视频图元资源对象会包含所有特效扩展包的渲染信息。
示例的,以多个特效扩展包为比心特效扩展包和戴头盔特效扩展包,且比心特效扩展包的优先级比戴头盔特效扩展包的优先级高为例,被渲染了比心特效的视频图元资源对象传给戴头盔特效扩展包进行渲染。具体的,这些渲染都可以是在三维图形环境中(例如direct3d/opengl)处理,第一个渲染可以将特效渲染到直播画面纹理中,然后返回给下个特效扩展包渲染,后渲染的内容是叠加到直播画面的。
本发明实施例中,特效扩展包可以将包含了特效的视频图元资源对象通过外部接口返回给直播客户端,则直播客户端可以将包含了特效的视频图元资源对象处理在待播放视频图像中,生成目标视频图像,进一步的,对目标视频图像进行视频编码后,可以生成视频流,实现视频播放。可以理解,在特效扩展包为多个的情况下,则最后渲染的特效扩展包可以将包含了特效的视频图元资源对象通过外部接口返回给直播客户端。
综上所述,本发明实施例中提供了一种信息处理方法及装置,特效扩展包可以是独立于直播客户端的代码,在需要对直播视频添加特效时,只需要根据实际的需求从服务器加载对应的特效扩展包,就可以利用特效扩展包进行特效渲染。具体的特效渲染过程为:响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;响应于特效触发信号,加载相应的所述特效扩展包;读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。本发明实施例中,添加特效时,只需要加载对应的特效扩展包,不需要修改代码,因此可以灵活添加特效。
图3为本发明实施例提供的信息处理方法的另一流程示意图。本发明实施例可以应用于服务器,所述服务器与直播客户端连接,所述直播客户端运行在终端上,在所述终端的显示屏上渲染一图形用户界面。如图3所示,本发明实施例提供的信息处理方法具体可以包括:
步骤S201:确定至少一种特效扩展包。
本发明实施例中,服务器可以提供特效添加后台,在特效后台可以添加或编辑特效扩展包,以及将特效扩展包存储到服务器。
具体实现中,可以在服务器接收代码编辑,实现特效扩展包的创建和修改等。
可选的,在所述至少一种特效扩展包发生修改的情况下,根据所述修改更新所述至少一个特效扩展包。
可以理解,本发明实施例中,特效扩展包的修改、添加和删除等都是在服务端进行,不会对客户端的视频播放造成影响。
步骤S202:生成所述至少一种特效扩展包对应的特效配置信息,所述特效配置信息中包括至少一个特效扩展包标识。
本发明实施例中,每个特效扩展包可以采用统一编码生成一个特效扩展包标识,服务器可以管理一份特效配置信息,特效配置信息包括至少一个特效扩展包标识。
步骤S203:发送所述特效配置信息至直播客户端。
本发明实施例中,服务器可以通过广播或其他方式主动要直播客户端发送特效配置信息,服务器也可以基于直播客户端的请求向直播客户端发送特效配置信息,本发明实施例对此不作具体限定。
步骤S204:接收所述直播客户端发送的特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包包含于所述至少一个特效扩展包标识中。
本发明实施例中,直播客户端可以根据需求向服务器发送包括目标特效扩展包标识的特效下载请求,则服务器可以接收到直播客户端发送的特效下载请求。
步骤S205:响应于所述特效下载请求发送所述目标特效扩展包标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效渲染工具下载地址。
本发明实施例中,服务器响应于特效下载请求发送该目标特效扩展包标识的特效配置项;具体的,该特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接,则终端可以根据特效配置项中的信息下载目标特效扩展包标识对应的特效扩展包。之后终端可以执行上述实施例所记载的信息处理方法,在此不再赘述。
综上所述,本发明实施例中提供了一种信息处理方法及装置,特效扩展包可以独立于开播端的代码,在需要对直播视频添加特效时,只需要根据实际的需求加载对应的特效扩展包,就可以利用特效扩展包进行特效渲染。因此本发明实施例中,添加特效时,只需要加载对应的特效扩展包,不需要修改代码,因此可以灵活添加特效。
图4为本发明提供的信息处理装置一实施例的结构示意图。如图4所示,本实施例提供的信息处理装置应用于终端上运行的直播客户端,在所述终端的显示屏上渲染一图形用户界面,所述直播客户端与服务器连接,该装置包括:
特效扩展包下载模块31,用于响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;
特效扩展包加载模块32,用于响应于特效触发信号,加载相应的所述特效扩展包;
特效渲染模块33,用于读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。
可选的,所述装置还包括特效更新信号确定模块,用于:
接收所述服务器发送的所述特效更新信号;或
在预设时间触发所述特效更新信号;或
接收用户在所述图形用户界面中的更新触发操作,响应于所述更新触发操作产生所述特效更新信号。
可选的,所述视屏图元资源对象为:预设的图层对象,或所述特效触发信号产生时所述图形用户界面中的一图层。
可选的,所述特效渲染模块具体用于:
从所述特效文件中的特效下载链接下载所述特效文件对应的特效内容;
将所述特效文件对应的特效内容渲染在所述视频图元资源对象中。
可选的,在所述特效扩展包为多个的情况下,所述特效渲染模块具体用于:按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上。
可选的,所述特效渲染模块具体还用于:按照多个所述特效扩展包优先级从高到低的顺序,读取当前特效扩展包中的特效文件,计算渲染参数,将所述当前特效文件对应的特效内容渲染至视频图元资源对象上,将渲染了特效的视频图元资源对象返回给下一个特效扩展包,直到所述多个特效扩展包全部完成特效渲染。
可选的,所述特效扩展包下载模块具体用于:
从所述服务器获取特效配置信息;所述特效配置信息中包括至少一个特效扩展包标识;
向所述服务器发送特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
接收所述服务器响应于所述特效下载请求发送的所述目标特效扩展包标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接;
根据所述特效配置项下载所述目标特效扩展包标识对应的特效扩展包。
可选的,所述特效触发信号的产生包括以下任意一种或多种:
游戏类型符合预设的游戏类型;
游戏中的主播等级达到预设的等级;
游戏中的主播收到的礼物类型符合预设的礼物类型;
游戏中的主播收到的礼物价值达到预设的价值。
综上所述,本发明实施例中提供了一种信息处理方法及装置,特效扩展包可以是独立于直播客户端的代码,在需要对直播视频添加特效时,只需要根据实际的需求从服务器加载对应的特效扩展包,就可以利用特效扩展包进行特效渲染。具体的特效渲染过程为:响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;响应于特效触发信号,加载相应的所述特效扩展包;读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。本发明实施例中,添加特效时,只需要加载对应的特效扩展包,不需要修改代码,因此可以灵活添加特效。
图5为本发明提供的信息处理装置另一实施例的结构示意图。如图5所示,本实施例提供的信息处理装置应用于服务器,所述服务器与直播客户端连接,所述直播客户端运行在终端上,在所述终端的显示屏上渲染一图形用户界面,该装置包括:
确定模块41,用于确定至少一种特效扩展包;
特效配置信息生成模块42,用于生成所述至少一种特效扩展包对应的特效配置信息,所述特效配置信息中包括至少一个特效扩展包标识;
特效配置信息发送模块43,用于发送所述特效配置信息至直播客户端;
特效下载请求下载模块44,用于接收所述直播客户端发送的特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
特效配置项发送模块45,用于响应于所述特效下载请求发送所述目标特效工具标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接。
可选的,还包括:
更新模块,用于在所述至少一种特效扩展包发生修改的情况下,根据所述修改更新所述至少一个特效扩展包。
综上所述,本发明实施例中提供了一种信息处理方法及装置,特效扩展包可以独立于开播端的代码,在需要对视频添加特效时,只需要根据实际的需求加载对应的特效扩展包,就可以利用特效扩展包进行特效渲染。因此本发明实施例中,添加特效时,只需要加载对应的特效扩展包,不需要修改代码,因此可以灵活添加特效。
本发明各实施例提供的信息处理装置可用于执行如前述各对应的实施例所示的方法,其实现方式与原理相同,不再赘述。
本发明实施例还提供一种电子设备,包括:处理器,存储器以及计算机程序;其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如前述实施例中任一项所述的方法的指令。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,实现如前述实施例中任一项所述的方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (14)
1.一种信息处理方法,应用于终端上运行的直播客户端,在所述终端的显示屏上渲染一图形用户界面,所述直播客户端与服务器连接,其特征在于,所述方法包括:
响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;
响应于特效触发信号,加载相应的所述特效扩展包;
读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。
2.根据权利要求1所述的方法,其特征在于,所述响应于特效更新信号之前,还包括:
接收所述服务器发送的所述特效更新信号;或
在预设时间触发所述特效更新信号;或
接收用户在所述图形用户界面中的更新触发操作,响应于所述更新触发操作产生所述特效更新信号。
3.根据权利要求1或2所述的方法,其特征在于,所述视屏图元资源对象为:预设的图层对象,或所述特效触发信号产生时所述图形用户界面中的一图层。
4.根据权利要求1所述的方法,其特征在于,所述将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:
从所述特效文件中的特效下载链接下载所述特效文件对应的特效内容;
将所述特效文件对应的特效内容渲染在所述视频图元资源对象中。
5.根据权利要求1或2或4所述的方法,其特征在于,在所述特效扩展包为多个的情况下,读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:
按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上。
6.根据权利要求5所述的方法,其特征在于,所述按照多个所述特效扩展包优先级从高到低的顺序,依次读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,包括:
按照多个所述特效扩展包优先级从高到低的顺序,读取当前特效扩展包中的特效文件,计算渲染参数,将所述当前特效文件对应的特效内容渲染至视频图元资源对象上,将渲染了特效的视频图元资源对象返回给下一个特效扩展包,直到所述多个特效扩展包全部完成特效渲染。
7.根据权利要求1所述的方法,其特征在于,所述从所述服务器获取并下载至少一特效扩展包,包括:
从所述服务器获取特效配置信息;所述特效配置信息中包括至少一个特效扩展包标识;
向所述服务器发送特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
接收所述服务器响应于所述特效下载请求发送的所述目标特效扩展包标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接;
根据所述特效配置项下载所述目标特效扩展包标识对应的特效扩展包。
8.根据权利要求1所述的方法,其特征在于,所述特效触发信号的产生包括以下任意一种或多种:
游戏类型符合预设的游戏类型;
游戏中的主播等级达到预设的等级;
游戏中的主播收到的礼物类型符合预设的礼物类型;
游戏中的主播收到的礼物价值达到预设的价值。
9.一种信息处理方法,应用于服务器,所述服务器与直播客户端连接,所述直播客户端运行在终端上,在所述终端的显示屏上渲染一图形用户界面,其特征在于,所述方法包括:
确定至少一种特效扩展包;
生成所述至少一种特效扩展包对应的特效配置信息,所述特效配置信息中包括至少一个特效扩展包标识;
发送所述特效配置信息至所述直播客户端;
接收所述直播客户端发送的特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
响应于所述特效下载请求发送所述目标特效工具标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接。
10.根据权利要求9所述的方法,其特征在于,还包括:
在所述至少一种特效扩展包发生修改的情况下,根据所述修改更新所述至少一个特效扩展包。
11.一种信息处理装置,应用于终端上运行的直播客户端,在所述终端的显示屏上渲染一图形用户界面,所述直播客户端与服务器连接,其特征在于,包括:
特效扩展包下载模块,用于响应于特效更新信号,通过调用接口从所述服务器获取并下载至少一特效扩展包;
特效扩展包加载模块,用于响应于特效触发信号,加载相应的所述特效扩展包;
特效渲染模块,用于读取所述特效扩展包中的特效文件,计算渲染参数,将所述特效文件对应的特效内容渲染至视频图元资源对象上,以在所述图形用户界面中呈现相应的特效。
12.一种信息处理装置,应用于服务器,所述服务器与直播客户端连接,所述直播客户端运行在终端上,在所述终端的显示屏上渲染一图形用户界面,其特征在于,所述装置包括:
确定模块,用于确定至少一种特效扩展包;
特效配置信息生成模块,用于生成所述至少一种特效扩展包对应的特效配置信息,所述特效配置信息中包括至少一个特效扩展包标识;
特效配置信息发送模块,用于发送所述特效配置信息至直播客户端;
特效下载请求下载模块,用于接收所述直播客户端发送的特效下载请求;所述特效下载请求包括目标特效扩展包标识,所述目标特效扩展包标识包含于所述至少一个特效扩展包标识中;
特效配置项发送模块,用于响应于所述特效下载请求发送所述目标特效工具标识的特效配置项;所述特效配置项包括以下至少一项:特效触发条件、触发时间段、操作的视频图元资源对象、渲染优先级和特效扩展包下载链接。
13.一种电子设备,其特征在于,包括:
处理器,存储器以及计算机程序;其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如权利要求1-8任一项所述的方法的指令;或执行如权利要求9-10任一项所述的方法的指令。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,实现如权利要求1-8任一项所述的方法的指令;或执行如权利要求9-10任一项所述的方法的指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910884154.4A CN110599396B (zh) | 2019-09-19 | 2019-09-19 | 信息处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910884154.4A CN110599396B (zh) | 2019-09-19 | 2019-09-19 | 信息处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110599396A true CN110599396A (zh) | 2019-12-20 |
CN110599396B CN110599396B (zh) | 2024-02-02 |
Family
ID=68860926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910884154.4A Active CN110599396B (zh) | 2019-09-19 | 2019-09-19 | 信息处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110599396B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111222041A (zh) * | 2019-12-30 | 2020-06-02 | 北京达佳互联信息技术有限公司 | 拍摄资源数据获取方法、装置、电子设备及存储介质 |
CN112672175A (zh) * | 2020-12-11 | 2021-04-16 | 北京字跳网络技术有限公司 | 直播交互方法、装置、电子设备和存储介质 |
CN112929681A (zh) * | 2021-01-19 | 2021-06-08 | 广州虎牙科技有限公司 | 视频流图像渲染方法、装置、计算机设备及存储介质 |
CN112929680A (zh) * | 2021-01-19 | 2021-06-08 | 广州虎牙科技有限公司 | 直播间图像渲染方法、装置、计算机设备及存储介质 |
WO2021190322A1 (zh) * | 2020-03-23 | 2021-09-30 | 北京字节跳动网络技术有限公司 | 特效处理方法及装置 |
CN113938750A (zh) * | 2020-06-29 | 2022-01-14 | 阿里巴巴集团控股有限公司 | 视频处理方法、装置、电子设备和存储介质 |
CN114205651A (zh) * | 2022-01-27 | 2022-03-18 | 北京达佳互联信息技术有限公司 | 一种资源处理方法、装置、设备及存储介质 |
WO2023098576A1 (zh) * | 2021-11-30 | 2023-06-08 | 北京字跳网络技术有限公司 | 图像处理方法、装置、设备及介质 |
CN117041628A (zh) * | 2023-10-09 | 2023-11-10 | 腾讯科技(深圳)有限公司 | 直播画面的渲染方法、系统、装置、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104618797A (zh) * | 2015-02-06 | 2015-05-13 | 腾讯科技(北京)有限公司 | 信息处理方法、装置及客户端 |
WO2015098165A1 (en) * | 2013-12-26 | 2015-07-02 | Square Enix Holdings Co., Ltd. | Rendering system, control method and storage medium |
CN108418890A (zh) * | 2018-03-15 | 2018-08-17 | 武汉斗鱼网络科技有限公司 | 脸部特效资源生成方法、装置、系统及可读存储介质 |
CN109936749A (zh) * | 2017-12-18 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 特效实现方法、装置和可读存储介质 |
-
2019
- 2019-09-19 CN CN201910884154.4A patent/CN110599396B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015098165A1 (en) * | 2013-12-26 | 2015-07-02 | Square Enix Holdings Co., Ltd. | Rendering system, control method and storage medium |
CN104618797A (zh) * | 2015-02-06 | 2015-05-13 | 腾讯科技(北京)有限公司 | 信息处理方法、装置及客户端 |
CN109936749A (zh) * | 2017-12-18 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 特效实现方法、装置和可读存储介质 |
CN108418890A (zh) * | 2018-03-15 | 2018-08-17 | 武汉斗鱼网络科技有限公司 | 脸部特效资源生成方法、装置、系统及可读存储介质 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111222041A (zh) * | 2019-12-30 | 2020-06-02 | 北京达佳互联信息技术有限公司 | 拍摄资源数据获取方法、装置、电子设备及存储介质 |
WO2021190322A1 (zh) * | 2020-03-23 | 2021-09-30 | 北京字节跳动网络技术有限公司 | 特效处理方法及装置 |
CN113938750A (zh) * | 2020-06-29 | 2022-01-14 | 阿里巴巴集团控股有限公司 | 视频处理方法、装置、电子设备和存储介质 |
CN112672175A (zh) * | 2020-12-11 | 2021-04-16 | 北京字跳网络技术有限公司 | 直播交互方法、装置、电子设备和存储介质 |
CN112929681A (zh) * | 2021-01-19 | 2021-06-08 | 广州虎牙科技有限公司 | 视频流图像渲染方法、装置、计算机设备及存储介质 |
CN112929680A (zh) * | 2021-01-19 | 2021-06-08 | 广州虎牙科技有限公司 | 直播间图像渲染方法、装置、计算机设备及存储介质 |
CN112929680B (zh) * | 2021-01-19 | 2023-09-05 | 广州虎牙科技有限公司 | 直播间图像渲染方法、装置、计算机设备及存储介质 |
CN112929681B (zh) * | 2021-01-19 | 2023-09-05 | 广州虎牙科技有限公司 | 视频流图像渲染方法、装置、计算机设备及存储介质 |
WO2023098576A1 (zh) * | 2021-11-30 | 2023-06-08 | 北京字跳网络技术有限公司 | 图像处理方法、装置、设备及介质 |
CN114205651A (zh) * | 2022-01-27 | 2022-03-18 | 北京达佳互联信息技术有限公司 | 一种资源处理方法、装置、设备及存储介质 |
CN117041628A (zh) * | 2023-10-09 | 2023-11-10 | 腾讯科技(深圳)有限公司 | 直播画面的渲染方法、系统、装置、设备及介质 |
CN117041628B (zh) * | 2023-10-09 | 2024-02-02 | 腾讯科技(深圳)有限公司 | 直播画面的渲染方法、系统、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110599396B (zh) | 2024-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110599396B (zh) | 信息处理方法及装置 | |
US11412292B2 (en) | Video processing method, video processing device, and storage medium | |
CN111552473A (zh) | 一种应用程序的处理方法、装置及设备 | |
WO2018058811A1 (zh) | 虚拟现实场景加载方法及设备 | |
JP6313037B2 (ja) | クラウドコンピューティングシステムによってサービス提供されるコンピュータアプリケーションのミニアプリケーション生成および実行のための方法およびシステム | |
CA2692538C (en) | System for handling graphics | |
CN114329298B (zh) | 一种页面呈现方法、装置、电子设备及存储介质 | |
CN113411664B (zh) | 基于子应用的视频处理方法、装置和计算机设备 | |
CN109445891B (zh) | 画面组态及展示方法、装置、计算机可读存储介质 | |
CN111494952A (zh) | 网页端的对象展示方法、装置、及可读存储介质 | |
CN111610997A (zh) | Ar场景内容的生成方法、展示方法、展示系统及装置 | |
CN112150602A (zh) | 模型图像的渲染方法和装置、存储介质和电子设备 | |
CN110727825A (zh) | 动画播放的控制方法、装置、服务器和存储介质 | |
US10970904B1 (en) | Interface layout using relative positioning | |
CN113365150B (zh) | 视频处理方法和视频处理装置 | |
CN111343485A (zh) | 虚拟礼物展示的方法、装置、设备、系统及存储介质 | |
CN109862295B (zh) | Gif生成方法、装置、计算机设备及存储介质 | |
WO2014024255A1 (ja) | 端末および動画再生プログラム | |
CN113419806B (zh) | 图像处理方法、装置、计算机设备和存储介质 | |
CN116503529A (zh) | 渲染、3d画面控制方法、电子设备和计算机可读存储介质 | |
CN117065357A (zh) | 媒体数据处理方法、装置、计算机设备和存储介质 | |
CN106445535B (zh) | 一种操作处理方法和装置 | |
CN113318444B (zh) | 角色的渲染方法和装置、电子设备和存储介质 | |
CN113271497B (zh) | 一种视频播放方法、智能终端、存储介质及程序产品 | |
US20240177371A1 (en) | Display method and apparatus for virtual desktop |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |