视频处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31885052 阅读:12 留言:0更新日期:2022-01-15 12:07
本申请实施例提供了一种视频处理方法、装置、电子设备和存储介质,该方法包括:加载目标显示样式的配置文件;依据所述配置文件,按照所述目标显示样式对目标数据进行渲染;输出对应的渲染结果;能够提升处理功能的变更效率。能够提升处理功能的变更效率。能够提升处理功能的变更效率。

【技术实现步骤摘要】
视频处理方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种视频处理方法、一种视频处理装置、一种电子设备和一种存储介质。

技术介绍

[0002]随着计算机技术的发展,当前有越来越多的基于图像处理的应用,如短视频应用,视频应用、拍照应用等,这些应用均可以进行图像、视频的处理。
[0003]但是,目前对于视频、图像的处理往往是将处理功能集成在应用的软件包中,如果要增加或者修改相应的处理功能,就需要修改应用的软件包,一般是通过应用更新的方式进行修改。
[0004]但是,这种方式往往受到应用的更新影响,也处理功能还需影响到软件包的大小,对于处理功能的更新不便捷,效率较低。

技术实现思路

[0005]本申请实施例提供了一种视频处理方法,以提高处理效率。
[0006]相应的,本申请实施例还提供了一种视频处理装置、一种电子设备和一种存储介质,用以保证上述系统的实现及应用。
[0007]为了解决上述问题,本申请实施例公开了一种视频处理方法,包括:加载目标显示样式的配置文件;依据所述配置文件,按照所述目标显示样式对目标数据进行渲染;输出对应的渲染结果。
[0008]为了解决上述问题,本申请实施例公开了一种视频处理方法,所述方法包括:提供显示样式的配置模板;获取所述显示样式的参数信息;依据所述参数信息和配置模板,生成所述显示样式的配置文件。
[0009]为了解决上述问题,本申请实施例公开了一种视频处理装置,包括:配置文件加载模块,用于加载目标显示样式的配置文件;数据渲染模块,用于依据所述配置文件,按照所述目标显示样式对目标数据进行渲染;结果输出模块,用于输出对应的渲染结果。
[0010]为了解决上述问题,本申请实施例公开了一种视频处理装置,包括:配置模板提供模块,用于提供显示样式的配置模板;参数信息获取模块,用于获取所述显示样式的参数信息;配置文件生成模块,用于依据所述参数信息和配置模板,生成所述显示样式的配置文件。
[0011]为了解决上述问题,本申请实施例公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如上述实施例中一个或多个所述的方法。
[0012]为了解决上述问题,本申请实施例公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如上述实施例中一个或多个所述的方法。
[0013]与现有技术相比,本申请实施例包括以下优点:
[0014]在本申请实施例中,利用加载的目标显示样式的配置文件,对目标数据进行渲染处理,能够得到目标显示样式的渲染效果。本申请实施例将配置文件和软件包分离,在变更处理功能时,通过更新对应的配置文件,来变更对应的处理功能,无需更新整个软件包,便于处理功能的变更,能够提升处理功能的变更效率。
附图说明
[0015]图1是本申请实施例的一种视频处理示意图;
[0016]图2是本申请的一种视频处理方法实施例的步骤流程图;
[0017]图3是本申请实施例的一种配置页面的示意图;
[0018]图4是本申请的另一种视频处理方法实施例的步骤流程图;
[0019]图5是本申请实施例的一种特效处理页面的示意图;
[0020]图6是本申请的再一种视频处理方法实施例的步骤流程图;
[0021]图7是本申请的一种视频处理装置实施例的结构框图;
[0022]图8是本申请的另一种视频处理装置实施例的结构框图;
[0023]图9是本申请一实施例提供的装置的结构示意图。
具体实施方式
[0024]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0025]本申请实施例可以应用在图像处理领域,应用于各种基于图像处理的场景中,如对于各种视频应用、短视频应用、拍摄应用等应用中。其中,短视频一般指的是视频时长在设定范围内的视频,例如1分钟、30秒等。这些应用可具有图像、视频的采集拍摄,图像、视频的编辑处理,图像、视频的播放等一种或多种组合的功能。为了便于应用中视频、图像的处理功能的更新,本申请实施例提供处理功能的配置文件,通过配置文件在应用中更新各种处理功能,从而能够便捷的调整应用的处理功能,提高效率。
[0026]本申请实施例可应用于各种基于图像处理的场景中,例如应用于视频媒体处理的场景中,如视频点播、视频直播、视频媒体生产等场景,另外,还可以用于游戏画面制作等场景。本申请实施例的视频处理方法可以通过客户端来执行,也可以通过服务端、云端或边缘节点来执行。
[0027]举例来说,在视频点播以及视频直播的场景中,用户可通过客户端点播服务端中的视频并选择想要添加的效果,视频从服务端通过边缘节点发送到用户的客户端中。其中,客户端的效果添加请求可以输出给服务端,在服务端中加载对应的配置文件对视频进行处理,在服务端中为视频添加对应的效果;客户端的效果添加请求也可以输出给边缘节点,在边缘节点中加载对应的配置文件对视频进行处理,在边缘节点中为视频添加对应的效果;还可以在客户端中加载对应的配置文件对视频进行处理,在客户端中为视频添加对应的效果并输出。
[0028]下面以将本申请实施例的视频处理方法应用在客户端为例进行论述,在服务端、边缘节点的处理与客户端类似。本申请实施例中,通过配置文件可以确定渲染树,渲染树还
可以称为节点树(nodeTree),渲染流程树等,渲染树用于对视频数据进行渲染,视频数据可以包括视频流数据、图像数据等。渲染树包括:节点、输入节点(input node)和输出节点(output node)。一个渲染树可以包括至少一个节点,节点用于对视频数据进行渲染,节点还可以称为处理节点、渲染节点等。输入节点可以理解为数据的输入端,输出节点可以理解为数据的输出端。举例来说,可以将摄像头采集的数据、播放组件播放的数据和存储数据的文件夹作为输入节点;可以将屏幕、视频编辑器和存储数据的文件夹作为输出节点。
[0029]节点可以包括着色器,着色器包括数据输入节点和数据输出节点,数据输入节点用于将数据输入到着色器中,数据输出节点用于输出着色器处理后的数据。可以理解的是,数据输入节点可以为输入节点(inputnode),也可以为其他着色器的数据输出节点;数据输出节点可以为输出节点(output node),也可以为其他着色器的数据输入节点。着色器用于对视频数据进行渲染,着色器可以理解为把输入转化为输出的程序,通过执行该程序,能够对视频数据进行渲染。着色器可以包括顶点着色器(vertex shader)和片段着色器(Fragment Shader)。在图像中存在顶点和像素,一个像素可以包含多个采样点,顶点着色器用于对顶点进行渲染;片段着色器用于对采样点进行渲染。
[0030]本申请实施例的配置文件,可以根据用户的操作进行自定义,也可以通过应用的提供方下发。具体的,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:加载目标显示样式的配置文件;依据所述配置文件,按照所述目标显示样式对目标数据进行渲染;输出对应的渲染结果。2.根据权利要求1所述的方法,其特征在于,还包括:发送目标显示样式的获取请求;接收所述目标显示样式对应的配置文件,并将所述配置文件存储到指定存储地址中。3.根据权利要求1所述的方法,其特征在于,所述加载目标显示样式的配置文件,包括:提供特效处理页面,所述特效处理页面包括至少一个显示样式的特效处理控件;接收对特效处理控件的触发,加载所述特效处理控件对应目标显示样式的配置文件。4.根据权利要求1所述的方法,其特征在于,所述依据所述配置文件,按照所述目标显示样式对目标数据进行渲染,包括:采用配置文件中的渲染树对所述目标数据进行渲染,确定添加所述目标显示样式的渲染结果。5.根据权利要求4所述的方法,其特征在于,所述渲染树包括多个节点;所述采用配置文件中的渲染树对所述目标数据进行渲染,包括:将所述目标数据作为输入节点,添加到所述渲染树中;依据所述渲染树的节点顺序,分别在所述节点上对目标数据进行渲染处理。6.根据权利要求5所述的方法,其特征在于,所述节点的节点参数包括着色器和纹理参数;所述在所述节点上对目标数据进行渲染处理,包括:通过所述节点的着色器,按照所述纹理参数对所述目标数据进行渲染。7.根据权利要求1-6任一所述的方法,其特征在于,所述目标数据包括一个或多个视频数据;所述方法还包括以下至少一种获取目标数据的步骤:依据摄像头,获取采集的视频数据作为目标数据;从播放组件获取播放的视频数据作为目标数据;从至少一个存储地址,获取至少一个视频数据作为目标数据。8.根据权利要求7所述的方法,其特征在于,所述输出对应的渲染结果,包括以下至少一种:在屏幕中输出所述目标数据的渲染结果;在视频编辑器中,输出所述目标数据的渲染结果。9.一种视频处理方法,其特征在于...

【专利技术属性】
技术研发人员:张武星赖守波王同岩
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1