一种视频描述数据生成系统、方法、存储介质及设备技术方案

技术编号:27108583 阅读:28 留言:0更新日期:2021-01-25 19:01
本申请提供了一种视频描述数据生成系统、方法、存储介质及设备。系统包括:读取装置,用于读取源视频,生成识别码,并用识别码标识其中的视频帧,将视频帧缓存至任务池中;调度装置,用于查找是否存在空闲识别单元,响应于查找结果为是,从任务池中调取视频帧并派发给执行装置;执行装置,用于接收视频帧,并分发给空闲识别单元进行识别,生成描述数据;整合装置,用于将被同一识别码标识的所有视频帧的描述数据,按照视频帧在对应的源视频中的时间顺序封装成一个数据文件,将封装后的数据文件存储至数据集中。系统的各个装置协同作用,以视频作为输入,生成视频对应的描述数据供视频包装使用,有序地完成对视频描述数据的识别。有序地完成对视频描述数据的识别。有序地完成对视频描述数据的识别。

【技术实现步骤摘要】
一种视频描述数据生成系统、方法、存储介质及设备


[0001]本申请涉及视频编辑领域,特别是涉及一种视频描述数据生成系统、方法、存储介质及设备。

技术介绍

[0002]在相关技术中,视频包装多数是由专业的影视制作人员后期专业制作完成的。而随着短视频的逐渐火热,视频包装也逐渐成为越来越多的用户的需求,但是实际上很多用户拍摄短视频的用户是普通用户,并不具有专业的影视制作能力,并不能简便快速地完成视频包装。
[0003]随着人工智能(Artificial Intelligence,英文缩写为AI,它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学)科学技术的发展,也提出了一些利用人工智能技术进行视频包装的方案,以辅助这些不具有专业的影视制作能力的普通用户完成视频包装。但是在利用人工智能技术进行视频包装时,需要用到视频的描述数据,视频的描述数据是指对视频中的视频帧的属性(例如时间戳、亮度、分辨率、曝光度等)和视频帧中的元素(例如画面内容、实体对象、位置信息等)进行描述的描述数据。
[0004]但是目前相关技术中,尚不存在能自动生成视频的描述数据的相关技术方案。

技术实现思路

[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]响应于所述判断结果为否,确定所述查询到的数据文件的断点所对应的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频描述数据生成系统,其特征在于,所述系统包括:读取装置、调度装置、执行装置和整合装置;其中,所述读取装置,用于读取源视频,生成所述源视频的识别码,并基于所述识别码标识所述源视频的视频帧,将所述被标识的视频帧缓存至任务池中;所述调度装置,用于查找执行装置中是否存在空闲识别单元,响应于查找结果为是,从所述任务池中调取所述被标识的视频帧并派发给所述执行装置;所述执行装置,用于接收所述调度装置派发的所述被标识的视频帧,并将所述被标识的视频帧分发给所述空闲识别单元进行识别,并生成所述被标识的视频帧的描述数据;所述整合装置,用于将被同一识别码标识的所有视频帧的描述数据,按照被同一识别码标识的所有视频帧在对应的源视频中的时间顺序封装成一个数据文件,并用该同一识别码标识该封装后的数据文件,并基于所述预设地址,将封装后的数据文件存储至所述数据集中。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:查询装置和判断装置;其中,所述查询装置,用于在所述读取装置将所述被标识的视频帧缓存至任务池中的步骤之前,查询预设地址标识的数据集中是否存在被所述识别码所标识的用于描述所述源视频的数据文件;所述判断装置,用于响应于所述查询装置的查询结果为是,判断该查询到的数据文件中是否包含结束标识;所述读取装置,进一步用于执行以下任一步骤:响应于所述查询装置的查询结果为否,从所述源视频的第一帧视频帧开始,将所述被标识的视频帧缓存至任务池中;响应于所述判断装置的判断结果为否,确定所述查询到的数据文件的断点所对应的视频帧,从与所述查询到的视频文件的识别码相同的所述源视频的所述断点所对应的视频帧开始,将所述被标识的视频帧缓存至任务池中;响应于所述判断装置的判断结果为是,丢弃与所述查询到的视频文件的识别码相同的所述源视频。3.根据权利要求2所述的系统,其特征在于,所述读取装置,进一步用于检查所述任务池是否饱和,响应于检查结果为否,执行以下任一步骤:响应于所述查询装置的查询结果为否,从所述源视频的第一帧视频帧开始,将所述被标识的视频帧缓存至任务池中;响应于所述判断装置的判断结果为否,确定所述查询到的数据文件的断点所对应的视频帧,从所述源视频的所述断点所对应的视频帧开始,将所述被标识的视频帧缓存至任务池中。4.根据权利要求3所述的系统,其特征在于,所述读取装置,进一步用于响应于检查所述任务池是否饱和的检查结果是饱和,监听所述任务池的容量状态,当监听到所述任务池出现余量时,执行以下任一步骤:响应于所述查询装置的查询结果为否,从所述源视频的第一帧视频帧开始,将所述被
标识的视频帧缓存至任务池中;响应于所述判断装置的判断结果为否,确定所述查询到的数据文件的断点所对应的视频帧,从所述源视频的所述断点所对应的视频帧开始,将所述被标识的视频帧缓存至任务池中。5.根据权利要求1至4任一项所述的系统,其特征在于,所述调度装置,进一步用于响应于查找所述执行装置是否存在空闲识别单元的查找结果为否,监听所述执行装置的资源状态,当监听到所述执行装置出现空闲识别单元时,从所述任务池中调取所述被标识的视频帧并派发给所述执行装置。6.根据权利要求1至4任一项所述的系统,其特征在于,所述整合装置,进一步用于判断所述被识别码标识的封装后的数据文件是否是所述源视频的完整描述数据,响应于判断...

【专利技术属性】
技术研发人员:刘路伟闫亚军刘东旭曹志超
申请(专利权)人:北京美摄网络科技有限公司
类型:发明
国别省市:

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

1