System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频数据,特别涉及一种视频处理的监控调度方法、设备及存储介质。
技术介绍
1、目前,相机拍摄功能是电子设备提供的常用服务,用户通过电子设备可进行拍照或者录像。如果用户需要对拍摄得到的照片或者视频进行处理,例如对多张照片作拼接处理,或者对照片和视频进行拼接处理,那么用户通常需要借助于电子设备或者第三方提供的图像处理软件进行相应拼接处理。
2、例如,以电子设备提供的一键成片业务为例,一键成片业务可以将用户选择的多个视频和/或图片,通过算法自动分析、提取素材视频中的高光片段(即精彩时刻,比如人物笑脸,夺冠瞬间等等),自动生成一个剪辑好的视频。然而,在对用户传入的多个素材文件进行分析的过程中,有些视频分析时间可能过长,导致一键成片业务效率较低,影响用户体验。
技术实现思路
1、本申请提供了一种视频处理的监控调度方法、设备及存储介质,可以避免视频分析时间过长,确保在合理的时限内完成视频分析,提取视频中的高光片段。所述技术方案如下:
2、第一方面,提供了一种视频处理的监控调度方法,其特征在于,应用于电子设备中,所述方法包括:
3、接收第一操作,第一操作用于触发将多个文件素材拼接成目标视频,多个素材文件包括至少一个视频;响应于第一操作,对至少一个视频执行视频分析操作,视频分析操作用于分析至少一个视频中每个视频的高光片段;在对至少一个视频执行视频分析操作的过程中,监测第一视频的已分析时长,第一视频为至少一个视频中正在分析的视频;若根据第一视频的已分析时
4、其中,第一操作可以为用户选择图库中的多个文件素材并确认执行图像拼接的操作,在接收第一操作之前,电子设备还可以接收用户的第二操作,响应于第二操作,加载并显示所述图库中的视频和图片。
5、本申请实施例提供的视频处理的监控调度方法,可以在对视频执行分析操作的过程中,采用自适应的监控调度算法对视频的分析过程进行监控调度,以确保在合理的时限内完成视频分析,提高视频分析效率。比如,可以在对视频执行分析操作的过程中,监测视频的已分析时长,若根据视频的已分析时长确定视频分析超时,则停止对视频进行分析,根据视频的已分析结果确定视频的高光片段位置。如此,可以避免视频分析时间过长,确保在合理的时限内完成视频分析,提取视频的高光片段。
6、作为一个示例,根据第一视频的分析结果确定第一视频的高光片段位置,包括:若第一视频的已分析结果中存在第一视频的高光片段位置,则获取第一视频的已分析结果中存在的第一视频的高光片段位置;若第一视频的已分析结果中不存在第一视频的高光片段位置,则采用与第一分析策略不同的第二分析策略对第一视频进行分析,第一分析策略是停止分析第一视频之前分析第一视频采用的分析策略,第二分析策略的视频分析耗时小于第一分析策略的视频分析耗时。
7、通过在第一视频的已分析结果中不存在第一视频的高光片段位置时,采用复杂度较小的第二分析策略对第一视频进行分析,可以节省第一视频的分析时长,提高视频分析效率。
8、作为一个示例,根据第一视频的已分析时长确定第一视频分析超时,包括:
9、若第一视频的已分析时长满足第一预设条件,则确定第一视频分析超时;
10、其中,第一预设条件包括以下条件中的一种或多种:
11、第一视频的已分析时长大于或等于第一视频的分配时长与第一预设比例的乘积,第一视频的分配时长是预先根据至少一个视频的期望分析时长为第一视频分配的分析时长;
12、第一视频的已分析时长大于或等于至少一个视频的超时时长最大容限与第一数值的乘积,至少一个视频的超时时长最大容限用于指示至少一个视频中的每个视频容许的超时时长。
13、作为一个示例,第一数值为至少一个视频的视频数量与第一预设数值的乘积。
14、作为一个示例,确定第一视频分析超时之前,还包括:
15、根据至少一个视频的期望分析时长,确定至少一个视频的超时时长最大容限;
16、其中,超时时长最大容限为期望分析时长与第二预设比例的乘积,以及第一预设时长中的较大值。
17、作为一个示例,本申请实施例还可以在对至少一个视频执行视频分析操作的过程中,监测至少一个视频的已分析时长;在第一视频分析结束后,若根据至少一个视频的已分析时长确定至少一个视频整体分析超时,则采用第三分析策略对至少一个视频中的未分析视频依次进行分析,得到未分析视频中每个视频的高光片段位置。
18、其中,第三分析策略为固定长度分析策略,固定长度分析策略是指将视频中预设位置分析为高光片段位置的分析策略。
19、通过在视频分析整体超时时,采用固定长度分析策略对剩余未分析视频进行分析,可以进一步加快视频分析速度,提高视频分析效率。
20、其中,第一视频分析结束包括以下两种情况中的任一种:
21、在根据第一视频的视频分析时长确定第一视频分析超的情况下,第一视频分析停止;
22、在根据第一视频的视频分析时长确定第一视频未分析超的情况下,第一视频分析完成。
23、作为一个示例,根据至少一个视频的已分析时长确定至少一个视频整体分析超时,包括:
24、若至少一个视频的已分析时长满足第二预设条件,则确定至少一个视频整体分析超时;
25、其中,第二预设条件包括以下条件中的一种或多种:
26、至少一个视频的已分析时长大于或等于至少一个视频的期望分析时长与第三预设比例的乘积;
27、至少一个视频的已分析时长大于或等于至少一个视频的期望分析时长与第二预设时长之和。
28、作为一个示例,对至少一个视频执行视频分析操作之前,还包括:
29、根据至少一个视频的期望分析时长,为至少一个视频中的每个视频分配分析时长,为每个视频分配的分析时长为每个视频的分配时长;
30、根据至少一个视频中每个视频的分配时长,确定至少一个视频中每个视频的分析策略;
31、对至少一个视频执行视频分析操作,包括:
32、根据至少一个视频中每个视频的分析策略,对至少一个视频执行视频分析操作。
33、通过在期望分析时长的基础上,合理分配每一个视频的分析时长,以及根据每个视频的分配时长,设定每个视频的分析策略,可以充分利用分析时长和分析策略,快速完成视频分析。
34、作为一个示例,若根据至少一个视频的已分析时长确定至少一个视频未整体分析超时,则根据至少一个视频的已分析时长和期望分析时长,判断至少一个视频的分析进度是否落后;若至少一个视频的分析进度落后,则将至少一个视频包括的未分析视频作为至少一个视频,并重规划至少一个视频的期望分析时长;根据重规划的期望分析时长,返回至对至少一个视频执行视频分析操作的步骤。
35、其中,根据重规划的期望分析时长本文档来自技高网...
【技术保护点】
1.一种视频处理的监控调度方法,其特征在于,应用于电子设备中,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述第一视频的分析结果确定所述第一视频的高光片段位置,包括:
3.如权利要求1或2所述的方法,其特征在于,所述根据所述第一视频的已分析时长确定所述第一视频分析超时,包括:
4.如权利要求3所述的方法,其特征在于,所述第一数值为所述至少一个视频的视频数量与第一预设数值的乘积。
5.如权利要求3所述的方法,其特征在于,所述确定所述第一视频分析超时之前,还包括:
6.如权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
7.如权利要求6所述的方法,其特征在于,所述第三分析策略为固定长度分析策略,所述固定长度分析策略是指将视频中预设位置分析为高光片段位置的分析策略。
8.如权利要求6或7所述的方法,其特征在于,所述第一视频分析结束包括以下两种情况中的任一种:
9.如权利要求6-8任一所述的方法,其特征在于,所述根据所述至少一个视频的已分析时长确定所述至少一个视频
10.如权利要求1-9任一所述的方法,其特征在于,所述对所述至少一个视频执行视频分析操作之前,还包括:
11.如权利要求6-9任一所述的方法,其特征在于,所述方法还包括:
12.如权利要求11所述的方法,其特征在于,所述根据重规划的期望分析时长,返回至对所述至少一个视频执行视频分析操作的步骤,包括:
13.如权利要求11或12所述的方法,其特征在于,所述根据所述至少一个视频的已分析时长和期望分析时长,判断所述至少一个视频的分析进度是否落后,包括:
14.如权利要求11所述的方法,其特征在于,所述根据所述至少一个视频的已分析时长、总分配时长、期望分析时长和超时时长最大容限,判断所述至少一个视频的分析进度是否落后,包括:
15.如权利要求1-14任一所述的方法,其特征在于,所述第一操作为用户选择图库中的所述多个文件素材并确认执行图像拼接的操作,所述接收第一操作之前,还包括:
16.如权利要求1-15任一所述的方法,其特征在于,所述对所述至少一个视频执行视频分析操作,包括:
17.如根据权利要求1至8中任一项所述的方法,其特征在于,所述多个素材还包括至少一个图片,所述对所述至少一个视频执行视频分析操作之前,还包括:
18.如权利要求1-17任一所述的方法,其特征在于,所述方法还包括:
19.如权利要求18所述的方法,其特征在于,所述将所述所有高光片段进行拼接,得到所述目标视频之后,还包括:
20.根据权利要求19所述的方法,其特征在于,所述在图库中显示所述目标视频之后,还包括:
21.一种电子设备,其特征在于,所述电子设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-20任意一项所述的方法。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如权利要求1-20任意一项所述的方法。
...【技术特征摘要】
1.一种视频处理的监控调度方法,其特征在于,应用于电子设备中,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述第一视频的分析结果确定所述第一视频的高光片段位置,包括:
3.如权利要求1或2所述的方法,其特征在于,所述根据所述第一视频的已分析时长确定所述第一视频分析超时,包括:
4.如权利要求3所述的方法,其特征在于,所述第一数值为所述至少一个视频的视频数量与第一预设数值的乘积。
5.如权利要求3所述的方法,其特征在于,所述确定所述第一视频分析超时之前,还包括:
6.如权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
7.如权利要求6所述的方法,其特征在于,所述第三分析策略为固定长度分析策略,所述固定长度分析策略是指将视频中预设位置分析为高光片段位置的分析策略。
8.如权利要求6或7所述的方法,其特征在于,所述第一视频分析结束包括以下两种情况中的任一种:
9.如权利要求6-8任一所述的方法,其特征在于,所述根据所述至少一个视频的已分析时长确定所述至少一个视频整体分析超时,包括:
10.如权利要求1-9任一所述的方法,其特征在于,所述对所述至少一个视频执行视频分析操作之前,还包括:
11.如权利要求6-9任一所述的方法,其特征在于,所述方法还包括:
12.如权利要求11所述的方法,其特征在于,所述根据重规划的期望分析时长,返回至对所述至少一个视频执行视频分析操作的步骤,包括:
13.如权利要求11或12所述的方法,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。