【技术实现步骤摘要】
基于模板的视频合成方法、装置、设备及存储介质
[0001]本专利技术涉及视频合成领域,尤其涉及一种基于模板的视频合成方法、装置、设备及存储介质。
技术介绍
[0002]终端前台用户在某个app或者web上选择直播剪辑业务,在直播剪辑上输入正在直播的链接,完成一次拉流,直播剪辑下会对拉流过来的直播链接进行一定时长的切片,然后由终端前台推流到直播剪辑机器人再做分析裁剪、模板匹配、视频最终合成。终端前台mongodb数据库存储介质会存储直播业务信息标记。用户可以同时发起多个直播拉流的剪辑业务。
[0003]直播剪辑机器人是当前一些直播剪辑视频领域里的一套支撑服务程序,用以衔接音视频渲染程序与终端用户前台。通过机器人业务后台上传的视频模板后,可以基于动画、文本、声音、视频等元素,进行规则上的分析裁剪再调用渲染程序合成结果视频导出后,最终分发给终端用户前台。直播剪辑机器人上会需要有大量视频模板可供选择。直播剪辑机器人从终端前台获取推流信息后会对切片数据以提交任务方式发送到mq中生成生产消费队列记录,消费服务调用音视频渲染程序完 ...
【技术保护点】
【技术特征摘要】
1.一种基于模板的视频合成方法,其特征在于,包括步骤:接收视频合成指令,读取所述视频合成指令对应的目标视频,以及基于所述目标视频,从视频数据库中匹配出视频渲染标记;根据预置渲染算法,对所述目标视频和所述视频渲染标记进行渲染处理,得到渲染视频;提取所述渲染视频的关键帧,得到校验帧集;根据预置渲染校验算法,对所述校验帧集进行校验处理,得到校验结果;当校验结果为合格时,分析所述视频渲染标记对应的视频模板,得到命中模板名称;根据所述命中模板名称,调整所述目标视频匹配的视频渲染标记。2.根据权利要求1所述的基于模板的视频合成方法,其特征在于,在所述接收视频合成指令,读取所述视频合成指令对应的目标视频之前,还包括:接收上传的视频模板,读取所述视频模板中的样片视频;计算出所述样片视频的md5哈希值和所述样片视频的每帧dHash值;判断所述md5哈希值是否存在于预置md5哈希记录表中;若不存在md5哈希记录表中,则计算所述样片视频的每帧dHash值与预置现有模板的封面样帧dHash值之间的汉明距离,得到相似值集;判断所述相似值集中是否存在超过预置相似阈值的相似值;若不存在超过预置相似阈值的相似值,则判断所述视频模板的数据结构对象文件与预置现有模板的数据结构对象文件是否均不一致;若与预置现有模板的数据结构对象文件均不一致,则将所述视频模板确认为现有模板。3.根据权利要求1所述的基于模板的视频合成方法,其特征在于,所述根据预置渲染算法,对所述目标视频和所述视频渲染标记进行渲染处理,得到渲染视频包括:将所述目标视频和所述视频渲染标记传输至预置渲染服务器中,以便对所述目标视频和所述视频渲染标记进行渲染处理;判断当前网络状态是否通畅;若不通畅,则重新将所述目标视频和所述视频渲染标记传输至预置渲染服务器中;若通畅,则判断所述目标视频是否处于渲染状态;若处于渲染状态,则监听渲染成功标识符,当获得渲染成功标识符时,获取视频URL地址;从所述视频URL地址中获取得到渲染视频。4.根据权利要求1所述的基于模板的视频合成方法,其特征在于,所述提取所述渲染视频的关键帧,得到校验帧集包括:基于预置计算机视觉库,提取所述渲染视频的首帧、中间帧、尾帧,得到校验帧集。5.根据权利要求1所述的基于模板的视频合成方法,其特征在于,所述根据预置渲染校验算法,对所述校验帧集进行校验处理,得到校验结果包括:基于预置图像处理数据库,判断所述校验帧集是否存在渲染失败帧;若不存在渲染失败...
【专利技术属性】
技术研发人员:蒋剑,
申请(专利权)人:深圳市闪剪智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。