基于视频DAG的视频处理方法和稿件处理方法技术

技术编号:36327884 阅读:52 留言:0更新日期:2023-01-14 17:36
本申请实施例提供了一种基于视频DAG的视频处理方法,用于执行器中,所述方法包括:通过视频提交单元新建视频资源并将视频资源提交给第一平台以进行转码操作;通过视频一转单元获取所述第一平台对所述视频资源的第一转码操作的回调消息;通过视频审核单元在第二平台上创建视频审核任务;通过视频二转单元获取所述第一平台对所述视频资源的第二转码操作的回调消息;通过视频分发单元获取所述第一平台分发所述第二转码操作的视频内容的回调消息;通过视频开放单元确定是否将所述第二转码操作得到的视频内容标记为开放状态。本申请实施例提供的视频处理的DAG配置方法可以有效地提高视频的审核速度和视频的平均处理速度。高视频的审核速度和视频的平均处理速度。高视频的审核速度和视频的平均处理速度。

【技术实现步骤摘要】
基于视频DAG的视频处理方法和稿件处理方法


[0001]本申请实施例涉及计算机
,尤其涉及一种基于视频DAG的视频处理方法和稿件处理方法。

技术介绍

[0002]随着视频平台的发展,视频加工主要以DATABUS消息和HTTP/RPC接口为主要通信方式,业务逻辑分散在不同的服务端之间,其中视频加工包括视频转码和审核等,涉及消息多,流程复杂。本专利技术人所了解到的是,通常情形下,视频加工往往要涉及到对大量的处理功能(处理逻辑)进行调度,但是现有的视频处理流程效率低下,从而在一定程度上影响了用户使用体验。

技术实现思路

[0003]本申请实施例的目的是提供一种基于视频DAG的视频处理方法、装置、计算机设备以及存储介质,和稿件处理方法,用于解决以下问题:现有的视频处理流程效率低下,在一定程度上影响了用户使用体验。
[0004]本申请实施例的一个方面又提供了一种基于视频DAG的视频处理方法,用于执行器中,所述方法包括:
[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]可选的,所述视频提交单元为所述视频DAG中的起始节点,所述视频一转单元为所述视频提交单元的下游节点,所述视频审核单元和所述视频二转单元并列为所述视频一转单元的下游节点,所述视频分发单元为所述视频二转单元的下游节点,所述视频开放单元为所述视频审核单元的下游节点和所述视频分发单元的下游节点,且所述视频开放单元为所述视频DAG中的结束节点。
[0044]本申请实施例的一个方面又提供了一种一种基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于视频DAG的视频处理方法,用于执行器中,其特征在于,所述方法包括:通过视频提交单元新建视频资源并将视频资源提交给第一平台以进行转码操作;通过视频一转单元获取所述第一平台对所述视频资源的第一转码操作的回调消息;通过视频审核单元在第二平台上创建视频审核任务,所述视频审核任务用于审核所述第一转码操作得到的视频内容;通过视频二转单元获取所述第一平台对所述视频资源的第二转码操作的回调消息;其中,所述第一转码操作得到的视频内容的清晰度低于所述第二转码操作得到的视频内容的清晰度;通过视频分发单元获取所述第一平台分发所述第二转码操作的视频内容的回调消息;通过视频开放单元根据所述视频审核单元的视频审核单元完成状态和所述视频分发单元的视频分发单元完成状态,确定是否将所述第二转码操作得到的视频内容标记为开放状态。2.根据权利要求1所述的基于视频DAG的视频处理方法,其特征在于,所述视频提交单元被配置为同步模式的处理单元;所述视频提交单元在进行所述执行器执行之前的单元状态为就绪状态;所述通过视频提交单元新建视频资源并将视频资源提交给第一平台以进行转码操作,包括:将所述视频提交单元的单元状态由所述就绪状态更新为运行状态;若所述视频提交单元的单元状态被更新为所述运行状态,则执行以下操作:调用接口发布视频提交消息,以通知第一平台进行转码;及若所述操作执行完成,则将所述视频提交单元的单元状态由所述运行状态更新为完成状态。3.根据权利要求1所述的基于视频DAG的视频处理方法,其特征在于,所述视频一转单元被配置为异步模式的处理单元;所述视频一转单元在调用前的单元状态为等待状态并在调用之后为就绪状态;所述通过视频一转单元获取所述第一平台对所述视频资源的第一转码操作的回调消息,包括:将所述视频一转单元的单元状态由所述就绪状态更新为运行状态;若所述视频一转单元的单元状态被更新为所述运行状态,则执行以下操作:根据所述第一转码操作的回调消息更新视频信息;及若所述操作执行完成,则将所述视频一转单元的单元状态由所述运行状态更新为完成状态。4.根据权利要求1所述的基于视频DAG的视频处理方法,其特征在于,所述视频审核单元被配置为标准模式的处理单元,所述视频审核单元包括同步处理部分和异步处理部分;所述通过视频审核单元在第二平台上创建视频审核任务,包括:将所述视频审核单元的单元状态由预先设置的就绪状态更新为运行状态;若所述视频审核单元的单元状态由所述就绪状态更新为运行状态,则执行所述同步处理部分:调用接口在第二平台上创建视频审核任务,以使所述第二平台进行内容审核并返回回调消息;
若所述同步处理部分执行完成,则将所述视频审核单元的单元状态由所述运行状态更新为等待状态;若监听到所述第二平台的回调消息,所述视频审核单元的单元状态由所述等待状态更新为就绪状态;将所述视频审核单元的单元状态由所述就绪状态更新为所述运行状态;若所述视频审核单元的单元状态由所述就绪状态更新为运行状态,则执行所述异步处理部分:根据第二平台的回调消息并更新视频的审核状态;若所述异步处理部分执行完成,则将所述视频审核单元的单元状态由所述运行状态更新为完成状态。5.根据权利要求1所述的基于视频DAG的视频处理方法,其特征在于,所述视频二转单元被配置为异步模式的处理单元;所述视频二转单元在调用前的单元状态为等待状态并在调用之后为就绪状态;所述通过视频二转单元获取所述第一平台对所述视频资源的第二转码操作的回调消息,包括:将所述视频二转单元的单元状态由所述就绪状态更新为运行状态;若所述视频二转单元的单元状态由所述就绪状态更新为运行状态,则执行以下操作:根据所述第二转码操作的回调消息更新视频信息;若所述操作执行完成,则将所述视频二转单元的单元状态由所述运行状态更新为完成状态。6.根据权利要求1所述的基于视频DAG的视频处理方法,其特征在于,所述视频分发单元被配置为异步模式的处理单元;所述视频分发单元在调用前的单元状态为等待状态并在调用之后为就绪状态;所述通过视频分发单元获取所述第一平台分发所述第二转码操作的视频内容的回调消息,包括;将所述视频分发单元的单元状态由所述就绪状态更新为运行状态;若所述视频分发单元的单元状态由所述就绪状态更新为运行状态,则执行以下操作:根据所述分发操作的回调消息,调用接口更新视频信...

【专利技术属性】
技术研发人员:沈岑董琦白天兴
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1