首页> 中国专利> 基于云平台的视频后期制作的控制方法、装置、云平台

基于云平台的视频后期制作的控制方法、装置、云平台

摘要

本申请提供一种基于云平台的视频后期制作的控制方法、装置、云平台、电子设备、存储介质、以及程序产品,包括:获取待执行后期制作的视频,基于预设的每一角色模块的角色属性对待执行后期制作的视频进行任务拆分,得到与每一角色模块对应的待处理任务,每一角色模块是基于视频后期制作的制作需求在云平台中设置的,且每一角色模块配置有角色属性,将各待处理任务分配给各自对应的角色模块,通过引入云平台,并在云平台中设置各角色模块,并基于各角色模块配合完成视频的后期制作,避免了相关技术中的视频后期作在空间上的限制,提高了视频后期制作在空间上的灵活性,实现了各用户角色在云平台中的协同工作,提高了视频后期制作的智能化。

著录项

  • 公开/公告号CN112734230A

    专利类型发明专利

  • 公开/公告日2021-04-30

    原文格式PDF

  • 申请/专利权人 深圳市帧彩影视科技有限公司;

    申请/专利号CN202110025831.4

  • 发明设计人 吴虎明;

    申请日2021-01-08

  • 分类号G06Q10/06(20120101);G06Q10/10(20120101);

  • 代理机构11205 北京同立钧成知识产权代理有限公司;

  • 代理人马姣琴;臧建明

  • 地址 518066 广东省深圳市前海深港合作区前湾一路1号A栋201室

  • 入库时间 2023-06-19 10:48:02

说明书

技术领域

本申请涉及云平台技术,尤其涉及一种基于云平台的视频后期制作的控制方法、装置、云平台、电子设备、存储介质、以及程序产品。

背景技术

视频后期制作是影视制作(比如电视剧和电影)中重要的环节,视频后期处理包括高清、高帧、以及高动态范围图像(High-Dynamic Range,HDR)等处理操作。

在现有技术中,针对待执行后期制作的视频,不同的操作人员,在空间固定的工作场景中(如办公室)执行不同的处理操作。例如,在同一办公室中,由调色师对后期制作的视频进行调色处理,并由调音师对调色后的视频进行调音处理,以此类推,直至得到后期制作完成的视频。

然而,基于上述方法,可能存在缺乏各操作人员之间的自动协调,后期制作受到空间(如办公室)的限制,且可能导致后期制作的效率偏低的技术问题。

发明内容

本申请提供一种基于云平台的视频后期制作的控制方法、装置、云平台、电子设备、存储介质、以及程序产品,用以解决上述技术问题中的至少一种。

第一方面,本申请提供一种基于云平台的视频后期制作的控制方法,包括:

获取待执行后期制作的视频;

基于预设的每一角色模块的角色属性对所述待执行后期制作的视频进行任务拆分,得到与所述每一角色模块对应的待处理任务;其中,所述每一角色模块是基于视频后期制作的制作需求在云平台中设置的,且所述每一角色模块配置有角色属性;

将各待处理任务分配给各自对应的角色模块。

在一些实施例中,所述制作需求包括:管理需求和操作需求,角色模块包括:管理角色模块和操作角色模块;在获取待执行后期制作的视频之前,所述方法还包括:

根据所述管理需求在所述云平台中设置管理角色模块、以及与管理角色模块对应的角色属性,并根据所述操作需求在所述云平台中设置操作角色模块、以及与操作角色模块对应的角色属性。

在一些实施例中,所述角色属性包括任务属性,所述任务属性包括:管理任务和操作任务,所述待处理任务包括:待处理管理任务和待处理操作任务;基于预设的每一角色模块的角色属性对所述待执行后期制作的视频进行任务拆分,得到与每一角色模块对应的待处理任务,包括:

从各角色模块中确定管理任务对应的管理角色模块,并为确定出的管理角色模块拆分得到与所述待执行后期制作的视频的管理相关的待处理管理任务;

从各角色模块中确定操作任务对应的操作角色模块,并为确定出的操作角色模块拆分得到与所述待执行后期制作的视频的操作相关的待处理操作任务。

在一些实施例中,角色属性还包括权限属性;所述方法还包括:

获取任意角色模块针对所述待执行后期制作的视频的操作和/或访问请求,并获取所述任意角色模块的权限属性;

若所述操作和/或访问请求满足所述任意角色模块的权限属性,则执行与所述操作和/或访问请求对应的内容;

若所述操作和/或访问请求不满足所述任意角色模块的权限属性,则生成并向所述任意角色模块发送第一提示消息,所述第一提示消息用于提示所述操作和/或访问请求被拒绝。

在一些实施例中,所述权限属性包括:管理权限和操作权限;所述方法还包括:

接收由所述管理权限对应的角色模块发起的注册请求,所述注册请求用于请求对所述操作权限对应的角色模块进行注册;

基于所述注册请求生成注册码,生成并将所述注册码反馈至所述管理权限对应的角色模块;

接收由所述操作权限对应的角色模块发送的所述注册码,并基于所述注册码完成对所述操作权限对应的角色模块的注册。

在一些实施例中,所述注册码中携带所述操作权限;在基于所述注册码完成对所述操作权限对应的角色模块的注册之后,所述方法还包括:

存储操作权限与角色模块之间的对应关系。

在一些实施例中,各角色模块中包括用于完成所述待执行后期制作的视频的相邻的角色模块;所述方法还包括:

若所述相邻的角色模块中在前的第一角色模块对应的待处理任务被完成,则生成并向所述相邻的角色模块中在后的第二角色模块输出第二提示消息,所述第二提示消息用于提示所述第二角色模块基于所述第一角色模块完成的视频执行与所述第二角色模块对应的待处理任务。

在一些实施例中,在将各待处理任务分配给各自对应的角色模块之后,所述方法还包括:

获取并存储所述每一角色模块执行对应的待处理任务的操作记录,所述操作记录包括:与所述待执行后期制作的视频相关的信息、时间相关的信息、以及角色模块相关的信息。

第二方面,本申请实施例提供了一种基于云平台的视频后期制作的控制装置,包括:

第一获取模块,用于获取待执行后期制作的视频;

任务拆分模块,用于基于预设的每一角色模块的角色属性对所述待执行后期制作的视频进行任务拆分,得到与所述每一角色模块对应的待处理任务;其中,所述每一角色模块是基于视频后期制作的制作需求在云平台中设置的,且所述每一角色模块配置有角色属性;

分配模块,用于将各待处理任务分配给各自对应的角色模块。

在一些实施例中,所述制作需求包括:管理需求和操作需求,角色模块包括:管理角色模块和操作角色模块;所述装置还包括:

设置模块,用于根据所述管理需求在所述云平台中设置管理角色模块、以及与管理角色模块对应的角色属性,并根据所述操作需求在所述云平台中设置操作角色模块、以及与操作角色模块对应的角色属性。

在一些实施例中,所述角色属性包括任务属性,所述任务属性包括:管理任务和操作任务,所述待处理任务包括:待处理管理任务和待处理操作任务;所述任务拆分模块用于,从各角色模块中确定管理任务对应的管理角色模块,并为确定出的管理角色模块拆分得到与所述待执行后期制作的视频的管理相关的待处理管理任务,并从各角色模块中确定操作任务对应的操作角色模块,并为确定出的操作角色模块拆分得到与所述待执行后期制作的视频的操作相关的待处理操作任务。

在一些实施例中,角色属性还包括权限属性;所述装置还包括:

第二获取模块,用于获取任意角色模块针对所述待执行后期制作的视频的操作和/或访问请求,并获取所述任意角色模块的权限属性;

执行模块,用于若所述操作和/或访问请求满足所述任意角色模块的权限属性,则执行与所述操作和/或访问请求对应的内容;

第一生成模块,用于若所述操作和/或访问请求不满足所述任意角色模块的权限属性,则生成第一提示消息,所述第一提示消息用于提示所述操作和/或访问请求被拒绝;

发送模块,用于向所述任意角色模块发送所述第一提示消息。

在一些实施例中,所述权限属性包括:管理权限和操作权限;所述装置还包括:

第一接收模块,用于接收由所述管理权限对应的角色模块发起的注册请求,所述注册请求用于请求对所述操作权限对应的角色模块进行注册;

第二生成模块,用于基于所述注册请求生成注册码;

反馈模块,用于将所述注册码反馈至所述管理权限对应的角色模块;

第二接收模块,用于接收由所述操作权限对应的角色模块发送的所述注册码;

注册模块,用于基于所述注册码完成对所述操作权限对应的角色模块的注册。

在一些实施例中,所述注册码中携带所述操作权限;所述装置还包括:

第一存储模块,用于存储操作权限与角色模块之间的对应关系。

在一些实施例中,各角色模块中包括用于完成所述待执行后期制作的视频的相邻的角色模块;所述装置还包括:

第三生成模块,用于若所述相邻的角色模块中在前的第一角色模块对应的待处理任务被完成,则生成第二提示消息,所述第二提示消息用于提示第所述相邻的角色模块中在后的第二角色模块,基于所述第一角色模块完成的视频执行与所述第二角色模块对应的待处理任务;

输出模块,用于向所述第二角色模块输出所述第二提示消息。

在一些实施例中,所述装置还包括:

第三获取模块,用于获取所述每一角色模块执行对应的待处理任务的操作记录,所述操作记录包括:与所述待执行后期制作的视频相关的信息、时间相关的信息、以及角色模块相关的信息;

第二存储模块,用于存储所述操作记录。

第三方面,本申请实施例还提供了一种云平台,所述云平台包括:

如上任一实施例所述的装置;

多个角色模块,每一角色模块用于执行与所述每一角色模块对应的待处理任务。

在一些实施例中,所述云平台还包括:

用户云日志模块,用于获取各角色模块的操作记录;

日志库,用于存储所述操作记录。

在一些实施例中,所述云平台还包括:

用户云统计模块,用于确定待执行后期操作的视频的任务完成信息。

在一些实施例中,所述云平台还包括:

角色关系管理模块,用于对各角色模块之间的通讯进行处理。

第四方面,本申请实施例还提供了一种电子设备,包括:存储器,处理器;

存储器;用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行如上任一实施例所述的方法。

第五方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上任一实施例所述的方法。

第六方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上任一实施例所述的方法。

本申请提供的基于云平台的视频后期制作的控制方法、装置、云平台、电子设备、存储介质、以及程序产品,包括:获取待执行后期制作的视频,基于预设的每一角色模块的角色属性对待执行后期制作的视频进行任务拆分,得到与每一角色模块对应的待处理任务,其中,每一角色模块是基于视频后期制作的制作需求在云平台中设置的,且每一角色模块配置有角色属性,将各待处理任务分配给各自对应的角色模块,通过引入云平台,并在云平台中设置各角色模块,以便基于各角色模块配合完成待执行后期制作的视频的后期制作,避免了相关技术中的视频后期作在空间上的限制,提高了视频后期制作在空间上的灵活性,并实现了各用户角色在云平台中的协同工作,且提高了视频后期制作的智能化的技术效果。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1为本申请一个实施例的基于云平台的视频后期制作的控制方法的流程示意图;

图2为本申请另一实施例的基于云平台的视频后期制作的控制方法的流程示意图;

图3为本申请实施例的角色模块的示意图;

图4为本申请实施例的新用户角色模块的注册原理的示意图;

图5为本申请一个实施例的基于云平台的视频后期制作的控制装置的示意图;

图6为本申请另一实施例的基于云平台的视频后期制作的控制装置的示意图;

图7为本申请实施例提供的电子设备的框图;

图8为本申请实施例的云平台的示意图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

根据本申请实施例的一个方面,本申请实施例提供了一种基于云平台的视频后期制作的控制方法。

请参阅图1,图1为本申请一个实施例的基于云平台的视频后期制作的控制方法的流程示意图。

如图1所示,该方法包括:

S101:获取待执行后期制作的视频。

示例性地,本实施例的基于云平台的视频后期制作的控制方法的执行主体可以为基于云平台的视频后期制作的控制装置(下文简称控制装置),控制装置可以为云平台,且具体可以为设置于云平台的服务器,即云服务器。在本实施例中,将以执行主体为云平台为例进行示范性地描述。

本实施例对云平台获取待执行后期制作的视频的方法不做限定。例如,云平台可以与其他设备建立通信链路,并接收由其他设备基于通信链路传输的待执行后期制作的视频;又如,云平台可以获取由用户(如相关工作人员)基于客户端传输的待执行后期制作的视频,等等。

其中,客户端可以理解为云平台提供的用户界面,使得用户可以登录及使用系统。用户界面可以是网页、移动设备应用(比如手机或者平板电脑)、台式机应用程序以及可编程程序接口(application programming interfaces-APIs)等等。通过用户界面用户可以参与待执行后期制作的视频处理流程,访问云平台的资源。

S102:基于预设的每一角色模块的角色属性对待执行后期制作的视频进行任务拆分,得到与每一角色模块对应的待处理任务。

其中,每一角色模块是基于视频后期制作的制作需求在云平台中设置的,且每一角色模块配置有角色属性。

值得说明地是,在本实施例中,引入了在云平台中设置多个角色模块,且多个角色模块是基于视频后期制作的制作需求设置的,则设置的多个角色模块可以用于配合完成视频后期制作。

例如,若视频后期制作包括:高清制作、高帧制作、以及高动态范围图像制作等,则制作需求可以包括:高清制作需求、高帧制作需求、以及高动态范围图像制作需求等,相应地,角色模块可以包括:与高清制作需求对应的角色模块、与高帧制作需求对应的角色模块、以及与高动态范围图制作需求对应的角色模块,等等。

示例性地,角色属性可以表征与角色模块对应的角色的相关信息,如用于完成视频后期制作的任务相关的信息,又如用于完成视频后期制作权限相关的信息等。

在本实施例中,若云平台获取到待执行后期制作的视频,则可以基于云平台中的各角色模块的角色属性,将待执行后期制作的视频进行任务拆分,即将待执行后期制作的视频拆分为对应于不同角色模块的不同的任务。

S103:将各待处理任务分配给各自对应的角色模块。

示例性地,云平台将拆分得到的角色模块各自对应的待处理任务分配给相应的角色模块,使得各角色模块均得到与各自对应的待处理任务。

相应地,每一角色模块接收由云平台分配的待处理任务时,从而使得各角色模块各自对应的用户通过客户端完成各自对应的待处理任务,进而完成对待执行后期制作的视频的后期制作。

基于上述分析可知,本实施例提供了一种基于云平台的视频后期制作的控制方法,包括:获取待执行后期制作的视频,基于预设的每一角色模块的角色属性对待执行后期制作的视频进行任务拆分,得到与每一角色模块对应的待处理任务,其中,每一角色模块是基于视频后期制作的制作需求在云平台中设置的,且每一角色模块配置有角色属性,将各待处理任务分配给各自对应的角色模块,在本实施例中,通过引入设置于云平台中的角色模块,且基于每一角色模块的角色属性为各角色模块分配相应的待处理任务,避免了相关技术中视频后期制作在空间上的限制,提高了视频后期制作在空间上的灵活性,且提高了视频后期制作的智能化的技术效果。

请参阅图2,图2为本申请另一实施例的基于云平台的视频后期制作的控制方法的流程示意图。

如图2所示,该方法包括:

S201:根据视频后期制作的制作需求中的管理需求在云平台中设置管理角色模块、以及与管理角色模块对应的角色属性,并根据视频后期制作的制作需求中的操作需求在云平台中设置操作角色模块、以及与操作角色模块对应的角色属性。

示例性地,为了完成视频后期制作,可以将制作需求划分为管理需求和制作需求。

其中,管理需求可以理解为与对视频后期制作的管理相关的需求,如视频后期制作的时限的监控、进度的追踪、以及制作需求对应的操作角色模块的管理等。操作需求可以理解为与视频后期制作的具体内容相关的需求,如高清处理和高帧处理等。

在一些实施例中,可以基于视频后期制作的管理需求将管理角色模块划分为多个不同的级别,如图3所示,管理角色模块可以包括:超级管理员角色模块(也可以称为一级角色模块)、普通管理员角色模块(也可以称为二级角色模块)、以及视频管理员角色模块(也可以称为三级角色模块)。

值得说明地是,图3所示的管理角色模块的划分只是用于示范性地说明管理角色模块可能存在的布局模式,而不能理解为对管理角色模块的限定。

在一些实施例中,操作角色模块可以为如图3所示视频编辑员角色模块(也可以称为四级角色模块),且在一些实施例中,视频编辑角色可以进一步划分为高清处理角色模块和高帧处理角色模块等。

在一些实施例中,角色属性包括任务属性和权限属性。

示例性地,任务属性可以理解为角色模块为完成视频后期制作的操作相关的属性,如图3所示,超级管理员角色模块的任务属性可以包括:角色模块的注册、角色模块的删除、以及分配视频账号等;普通管理员角色模块的任务属性可以包括:建立视频账号、录入视频、以及分配视频等;视频管理员角色模块的任务属性可以包括:编辑和发布视频、建立和启动视频后期制作的处理任务、以及提交视频编辑任务等;视频编辑员角色模块的任务属性可以包括:视频高清处理和视频高帧处理等。

示例性地,权限属性可以理解为角色模块为完成视频后期制作的可参与的范围和程度。在一些实施例中,权限属性可以包括管理权限和操作权限。

例如,超级管理员角色模块对其他角色模块具有注册和删除等权限;又如,超级管理员角色模块对视频后期制作的各个环节均有监测的权限(如时间的监控和完成效果的评价等);再如,视频编辑人员角色模块具有执行超级管理员角色模块分配的任务的权限,等等,此次不再一一列举。

在一些实施例中,高等级的角色模块的权限涵盖低等级的权限。例如,超级管理员角色模块为最高等级的角色模块,则超级管理员角色模块拥有其他任意角色模块的权限。

具体地,结合如图3所示的角色模块示意图,超级管理员角色模块的权限覆盖普通管理员角色模块的权限、视频管理员角色模块的权限、以及视频编辑员角色模块的权限;视频管理员角色模块的权限覆盖视频编辑员角色模块的权限,等等,此次不再一一列举。

在一些实施例中,角色模块的注册可以理解为:云平台可以基于超级管理员角色模块与云平台的交互而注册得到新的角色模块,结合如图4所示的新用户角色模块的注册原理图可知:

S401:超级管理员角色模块向云平台发送注册请求,注册请求用于请求对新用户角色模块进行注册。相应地,云平台接收由超级管理员角色模块发送的注册请求。

S402:云平台基于注册请求生成注册码。

S403:云平台将注册码发送至超级管理员角色模块。相应地,超级管理员角色模块接收由云平台发送的注册码。

S404:超级管理员角色模块将注册码发送至新用户角色模块。相应地,新用户角色模块接收由超级管理员角色模块发送的注册码。

S405:新用户角色模块将注册码发送至云平台。相应地,云平台接收由新用户角色模块发送的注册码。

S406:云平台对注册码进行验证,若验证通过,则完成对新用户角色模块的注册。

值得说明地是,在一些实施例中,注册请求中可以携带新用户角色模块的任务属性和权限属性,即超级管理员角色模块可以对新用户角色模块的任务属性和权限属性进行定义,即超级管理员角色可以定义新用户角色模块的等级,则云平台可以基于任务属性和权限属性生成注册码,即注册码可以体现新用户角色模块的任务属性和权限属性。且注册码为一次性若干位随机整数,如016734等。

其中,注册码可以具有两方面的特征,一方面的特征为注册码具有时效性,即在预设时间段之后,注册码自动失效;另一方面的特征为注册码具有一次性,即在新用户角色模块注册之后,注册码自动失效。

在一些实施例中,可以将各角色模块和与各角色模块各自对应的权限属性和/或任务属性在云平台的数据库(具体可以为云平台中设置的用户库)中进行存储,如存储至数据库的存储列表中。

在一些实施例中,若云平台接收到任意角色模块针对待执行后期制作的视频的操作和/或访问请求,则云平台可以从存储列表中获取与任意角色模块对应的权限属性,并确定操作和/或访问请求是否满足任意角色模块的权限属性,如果操作和/或访问请求不满足任意角色模块的权限属性,则生成并向任意角色模块发送第一提示消息,第一提示消息可以用于提示操作和/或访问请求被拒绝。

例如,高清处理的角色模块具有对待执行后期制作的视频的高清处理操作的权限,而没有高帧处理操作的权限,则若高清处理的角色模块发起对待执行后期制作的视频进行高帧处理操作,则云平台可以向高清处理的角色模块发送第一提示消息。

结合图3可知,在一些实施例中,超级管理员角色模块的任务属性可以包括分配视频账号,普通管理员角色模块的任务属性可以包括建立视频账号。

其中,视频与视频账号可以为多对一的关系。例如,某一电影工作室的可以对应一个视频账号,该电影工作室的所有的视频都关联在该电影工作室的视频账号下。也即,该电影工作室的视频账号为一个,该一个视频账号下可以包括多个不同的视频。

值得说明地是,若某角色模块的权限属性包括对视频账号的访问权限,则该角色模块对该视频账号下的所有视频均有访问权限。例如,某一电影工作室的超级管理员角色模块对该电影工作室对应的视频账号下的所有视频均具有访问权限。但是,反之不能成立。

在一些实施例中,普通管理员角色模块的权限属性可以包括:对普通管理员角色模块建立的视频账号的访问权限、由超级管理员角色模块分配的视频账号的访问权限。

其中,角色模块的账号删除可以理解为,当某角色模块主动失效(如该角色模块请求注销账号等)或被动失效(如超级管理员角色模块将该角色模块确定为失效的角色模块等)时,超级管理员角色模块可以向云平台发送注销该角色模块的注销请求,相应地,云平台接收由超级管理员角色模块发送的注销请求,并可以基于注销请求对该角色模块进行注销。

录入视频可以理解为将待执行后期制作的视频的录入至云平台。

分配视频可以理解为将待执行后期制作的视频分配给不同的角色模块。

编辑和发布视频包括:编辑视频和发布视频,编辑视频可以理解为对待执行后期制作的视频进行编辑处理,发布视频可以理解为对编辑处理后的视频进行发布处理。

建立和启动视频处理任务包括:建立视频处理任务和启动视频处理任务,建立视频处理任务可以理解为建立与处理待执行后期制作的视频对应的处理任务,启动视频处理任务可以理解为对建立的处理任务进行启动。

提交视频编辑任务可以理解为将待执行后期制作的视频对应的视频编辑任务提交至云平台。

编辑视频处理结果可以理解为对待执行后期制作的视频的处理结果进行编辑。

S202:获取待执行后期制作的视频。

示例性地,关于S202地描述可以参见S101,此次不再赘述。

S203:从各角色模块中确定管理任务对应的管理角色模块,并为确定出的管理角色模块拆分并分配与待执行后期制作的视频的管理相关的待处理管理任务。

示例性的,与待执行后期制作的视频的管理相关的待处理管理任务可以包括如图3中所述的分配视频账号和建立视频账号等。

S204:从各角色模块中确定操作任务对应的操作角色模块,并为确定出的操作角色模块拆分并分配与待执行后期制作的视频的操作相关的待处理操作任务。

示例性地,与待执行后期制作的视频的操作相关的待处理操作任务可以包括如图3中所示的高清处理和高帧处理等。

S205:若相邻的角色模块中在前的第一角色模块对应的待处理任务被完成,则生成并向相邻的角色模块中在后的第二角色模块输出第二提示消息。

其中,第二提示消息用于提示第二角色模块基于第一角色模块完成的视频执行与第二角色模块对应的待处理任务。

值得说明地是,云平台为各角色模块分配待处理任务之后,各角色模块各自对应的用户可以基于云平台完成相应的待处理任务,云平台响应于第一角色模块完成相应的待处理任务时,可以生成第二提示消息,以便第二角色模块在第一角色模块完成的视频的基础上执行与第二角色模块对应的待处理任务。

具体地,在一些实施例中,云平台中可以设置有角色关系管理模块,用于实现对各角色模块之间的通讯管理,可以有效驱动各待处理任务的任务执行,加各角色模块之间的协同工作。

示例性地,云平台可以构建各角色模块之间的通讯链路,且可以基于通讯链路传输各角色模块的待处理任务的任务状态的消息。

在一些实施例中,云平台可以生成与待执行后期制作的视频的操作相关的待处理操作任务对应的向无环图(Directed Acyclic Graph,DAG)。且云平台中可以设置任务管理模块,任务管理模块用于监控DAG中节点中各个待处理任务。从而使得云平台通过监控DAG中节点中各个待处理任务,确定各角色模块的待处理任务的任务状态的消息,并基于通讯链路传输各角色模块的待处理任务的任务状态的消息。

其中,待处理任务(比如高清处理、HDR处理等等)可以由外部资源完成,即云平台中的各角色模块可以结合外部资源完成各自对应的待处理任务。

例如,云平台可以通过接口配置元素结合外部资源,且接口配置元素可以包括:待处理任务的名称(可以是任何英文字母等)、待处理任务的接口(可以使用网络HTTP协议)、以及待处理任务的参数(可以以JSON格式通过HTTP协议传输)。

值得说明地是,待处理任务中很重要的一个环节是迭代。迭代可以理解为某角色模块(如编辑角色模块)确定待处理任务的执行结果,并基于执行结果重新选择参数,然后再执行待处理任务,如此反复直至执行结果满足预设的需求。

在一些实施例中,云平台可以提供以镜头为单位的参数选择。其中,可以通过待执行后期制作的视频中某一段场景的时间段,如用该段场景的起始时间和结束时间来定义镜头。

示例性地,待执行后期制作的视频是由一系列连续的镜头组成的(一个视频要被切成若干个镜头)。待处理任务可以理解为针对每一个镜头(即待执行后期制作的视频里每个时间段)作出的相应计算处理(如高清处理和高帧处理等)。

其中,待处理任务的执行结果为完整标准格式视频(如mp4),且待处理任务的执行结果的参数为以镜头为单位的参数。

在一些实施例中,云平台可以获取并存储每一角色模块执行对应的待处理任务的操作记录。

其中,操作记录包括:与待执行后期制作的视频相关的信息、时间相关的信息、以及角色模块相关的信息。

示例性地,时间相关的信息可以包括每一角色模块的操作时间;与待执行后期制作的视频相关的信息可以包括视频标识;角色模块相关的信息可以包括操作标识和用户标识。

在一些实施例中,云平台中可以设置用户云日志模块,可以由用户云日志模块获取操作记录。且云平台中还可以设置日志库,用户云日志模块获取到操作记录之后,可以将操作记录存储于日志库中。

其中,具有查阅操作记录权限的角色模块可以对操作记录进行查阅。例如,超级管理员角色模块的权限属性包括查阅权限,则超级管理员角色模块可以对操作记录进行查阅。

在一些实施例中,云平台还可以设置用户云统计模块,用户云统计模块可以存储和确定各角色模块完成各自对应的待处理任务的相关信息。例如,用户云统计模块存储的信息可以包括:角色模块的标识、待处理任务的标识、待执行后期制作的视频的标识、角色模块执行待处理任务的开始时间、以及角色模块执行待处理任务的结束时间。

在一些实施例中,用户云统计模块可以通过数据库标准操作(如SQL语言等),确定待执行后期操作的视频的任务完成情况。例如,待执行后期操作的视频的完成效率等等。

根据本申请实施例的另一个方面,本申请实施例还提供了一种基于云平台的视频后期制作的控制装置。

请参阅图5,图5为本申请一个实施例的基于云平台的视频后期制作的控制装置的示意图。

如图5所示,该装置包括:

第一获取模块501,用于获取待执行后期制作的视频。

任务拆分模块502,用于基于预设的每一角色模块的角色属性对所述待执行后期制作的视频进行任务拆分,得到与所述每一角色模块对应的待处理任务;其中,所述每一角色模块是基于视频后期制作的制作需求在云平台中设置的,且所述每一角色模块配置有角色属性。

分配模块503,用于将各待处理任务分配给各自对应的角色模块。

结合图6可知,在一些实施例中,所述制作需求包括:管理需求和操作需求,角色模块包括:管理角色模块和操作角色模块;所述装置还包括:

设置模块504,用于根据所述管理需求在所述云平台中设置管理角色模块、以及与管理角色模块对应的角色属性,并根据所述操作需求在所述云平台中设置操作角色模块、以及与操作角色模块对应的角色属性。

在一些实施例中,所述角色属性包括任务属性,所述任务属性包括:管理任务和操作任务,所述待处理任务包括:待处理管理任务和待处理操作任务;所述任务拆分模块502用于,从各角色模块中确定管理任务对应的管理角色模块,并为确定出的管理角色模块拆分得到与所述待执行后期制作的视频的管理相关的待处理管理任务,并从各角色模块中确定操作任务对应的操作角色模块,并为确定出的操作角色模块拆分得到与所述待执行后期制作的视频的操作相关的待处理操作任务。

结合图6可知,在一些实施例中,角色属性还包括权限属性;所述装置还包括:

第二获取模块505,用于获取任意角色模块针对所述待执行后期制作的视频的操作和/或访问请求,并获取所述任意角色模块的权限属性。

执行模块506,用于若所述操作和/或访问请求满足所述任意角色模块的权限属性,则执行与所述操作和/或访问请求对应的内容。

第一生成模块507,用于若所述操作和/或访问请求不满足所述任意角色模块的权限属性,则生成第一提示消息,所述第一提示消息用于提示所述操作和/或访问请求被拒绝。

发送模块508,用于向所述任意角色模块发送所述第一提示消息。

结合图6可知,在一些实施例中,所述权限属性包括:管理权限和操作权限;所述装置还包括:

第一接收模块509,用于接收由所述管理权限对应的角色模块发起的注册请求,所述注册请求用于请求对所述操作权限对应的角色模块进行注册。

第二生成模块510,用于基于所述注册请求生成注册码。

反馈模块511,用于将所述注册码反馈至所述管理权限对应的角色模块。

第二接收模块512,用于接收由所述操作权限对应的角色模块发送的所述注册码。

注册模块513,用于基于所述注册码完成对所述操作权限对应的角色模块的注册。

结合图6可知,在一些实施例中,所述注册码中携带所述操作权限;所述装置还包括:

第一存储模块514,用于存储操作权限与角色模块之间的对应关系。

结合图6可知,在一些实施例中,各角色模块中包括用于完成所述待执行后期制作的视频的相邻的角色模块;所述装置还包括:

第三生成模块515,用于若所述相邻的角色模块中在前的第一角色模块对应的待处理任务被完成,则生成第二提示消息,所述第二提示消息用于提示第所述相邻的角色模块中在后的第二角色模块,基于所述第一角色模块完成的视频执行与所述第二角色模块对应的待处理任务。

输出模块516,用于向所述第二角色模块输出所述第二提示消息。

结合图6可知,在一些实施例中,所述装置还包括:

第三获取模块517,用于获取所述每一角色模块执行对应的待处理任务的操作记录,所述操作记录包括:与所述待执行后期制作的视频相关的信息、时间相关的信息、以及角色模块相关的信息;

第二存储模块518,用于存储所述操作记录。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

根据本申请的实施例,本申请还提供了一种计算机程序产品,程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例提供的方案。

请参阅图7,图7为本申请实施例提供的电子设备的框图。

如图7所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图7中以一个处理器701为例。

存储器702即为本申请实施例所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请实施例所提供的基于云平台的视频后期制作的控制方法。本申请实施例的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请实施例所提供的基于云平台的视频后期制作的控制方法。

存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的程序指令/模块。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的基于云平台的视频后期制作的控制方法。

存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、区块链服务网络(Block-chain-based Service Network,BSN)、移动通信网及其组合。

电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图7中以通过总线连接为例。

输入装置703可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算机程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算机程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、区块链服务网络(Block-chain-based Service Network,BSN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

根据本申请实施例的另一个方面,本申请实施例还提供了一种云平台。

其中,云平台可以包括:如上任一实施例所述的装置,如包括如图5或图6所示的装置。

在一些实施例中,如图8所示,云平台还可以包括多个角色模块801(如图8中所示的角色模块1至角色模块n),且多个角色模块具体可以包括如图3所示的多个角色模块,每一角色模块用于执行与每一角色模块对应的待处理任务。

如图8所示,在一些实施例中,云平台还包括:

用户云日志模块802,用于获取各角色模块的操作记录。

日志库803,用于存储所述操作记录。

如图8所示,在一些实施例中,云平台还包括:

用户云统计模块804,用于确定待执行后期操作的视频的任务完成信息。

如图8所示,在一些实施例中,云平台还包括:

角色关系管理模块805,用于对各角色模块之间的通讯进行处理。

本领域技术人员在考虑说明书及实践这里公开的实施例后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号