一种子弹时间生成方法、装置及存储介质与流程

文档序号:33941464发布日期:2023-04-26 01:51阅读:67来源:国知局
一种子弹时间生成方法、装置及存储介质与流程

本技术涉及视频制作,尤其涉及一种子弹时间生成方法、装置及存储介质。


背景技术:

1、随着互联网技术的快速发展和用户需求的日益增多,一种被称为子弹时间的视频特效,被研发出来,该视频特效可向用户展示出同一物体在同一时间点、不同视角下的状态。

2、目前,生成子弹时间的方法,是将一个视角下视频文件中目标图像对应的帧号作为目标帧号,分别从其他视角下的视频文件中选出与目标帧号对应的图像,进而根据选出的图像生成子弹时间。一方面,需要非常繁琐的用户操作,才能从一个视角下的视频文件的众多图像中选择出目标图像,不利于用户体验;另一方面,从其他视角下的视频文件中选出的与目标帧号对应的图像,与目标图像对应的拍摄时间可能不匹配或时间间隔较大,所以最终生成的子弹时间并不能很好的满足用户需求。

3、因此,如何精准生成子弹时间,是一个需要解决的问题。


技术实现思路

1、本技术提供一种子弹时间生成方法、装置及存储介质,用于精准生成子弹时间。

2、为实现上述技术目的,本技术采用如下技术方案:

3、第一方面,本技术实施例提供了一种子弹时间生成方法,该方法包括:

4、获取多个视频文件,多个视频文件分别由多个摄像机以不同录制视角同时对同一目标对象进行录制得到,视频文件中每一帧图像的采集时刻由摄像机根据摄像机的设备时间添加,多个摄像机的设备时间同步;

5、播放目标视频文件,目标视频文件为多个视频文件中的任一个;

6、播放目标视频文件过程中接收到用户选择目标播放时刻的操作,显示目标图像序列,目标图像序列包括目标视频文件中自目标播放时刻向前第一预设时长内的多帧图像和自目标播放时刻向后第二预设时长内的多帧图像;

7、接收到用户选择目标图像序列中目标图像的操作,以目标图像的采集时刻为子弹时间生成时刻,从除目标视频文件以外的各个视频文件中抽取出采集时刻与子弹时间生成时刻最接近的图像;

8、根据目标图像和各个视频文件中采集时刻与子弹时间生成时刻最接近的图像,生成子弹时间。

9、本技术提供的技术方案至少带来以下有益效果:在子弹时间的生成过程中,用户仅进行了目标播放时刻和目标图像的选择操作,操作步骤更少,用户使用起来也更简便。此外,在子弹时间的生成过程中,终端设备将目标视频文件中自目标播放时刻向前第一预设时长和自目标播放时刻向后第二预设时长内的多帧图像呈现给用户选择,用户可以选择到最精准、最符合要求的目标图像。由于多个摄像机的时间是同步的,则终端设备根据目标图像的采集时刻准确地确定出其他视频文件中与目标图像的采集时刻最接近的图像,进而生成的子弹时间也更加精准,更符合用户要求。

10、在一种可能的实现方式中,从除目标视频文件以外的各个视频文件中抽取出采集时刻与子弹时间生成时刻最接近的图像,包括:对于除目标视频文件以外的各个视频文件,从视频文件中截取出待解码的视频片段,待解码的视频片段为自目标播放时刻向前第三预设时长以及自目标播放时刻向后第四预设时长的片段;对待解码的视频片段进行解码,得到多帧图像;从多帧图像中,确定采集时刻与子弹时间生成时刻最接近的图像。如此一来,只需对视频文件中自目标播放时刻向前第三预设时长内和自目标播放时刻向后第四预设时长内的视频片段进行解码,无需对整个视频文件进行解码查找需要的图像,解码工作量减少,可以更快速地生成子弹时间。

11、在一种可能的实现方式中,显示目标图像序列,包括:根据目标播放时刻,从目标视频文件中截取出待解码的视频片段,待解码的视频片段为自目标播放时刻向前第一预设时长以及自自目标播放时刻向后第二预设时长的片段;对待解码的视频片段进行解码,得到目标图像序列,并显示目标图像序列。如此一来,由于用户在选择目标播放时刻时,可能存在选择误差,例如用户观看目标视频文件时,看到的画面满足需求,点击视频暂停时,此画面已经播放结束了,则用户想选择的目标播放时刻和实际确定的目标播放时刻之间存在误差。通过将自目标播放时刻向前第一预设时长以及自目标播放时刻向后第二预设时长中包含的图像显示出来,可以将更多的图像呈现给用户,避免用户多次调整目标播放时刻,简化用户的操作步骤,可以给用户带来更满意的使用体验。

12、在一种可能的实现方式中,根据目标图像和各个视频文件中采集时刻与子弹时间生成时刻最接近的图像,生成子弹时间,包括:以目标图像为子弹时间的第一帧图像,按照预设的图像在子弹时间中的排列顺序以及预设的子弹时间的帧率,将目标图像和各个视频文件中采集时刻与子弹时间生成时刻最接近的图像组合,得到子弹时间。如此一来,通过将目标图像和各个视频文件中采集时刻与子弹时间生成时刻最接近的图像组合起来,得到的子弹时间效果更好,更能满足用户需求。

13、在一种可能的实现方式中,子弹时间中,任意相邻的两帧图像对应的摄像机的设置位置相邻。这样,由于子弹时间中任意相邻的两帧图像对应的摄像机的设置位置相邻,也即任意相邻两帧图像的录制视角相邻,用户在观看子弹时间时不会产生视角切换跳跃的情况,观看感受更佳。

14、在一种可能的实现方式中,该方法还包括:接收各个摄像机按照预设校时频率发送的校时请求,响应于校时请求,将标准时间发送给各个摄像机,标准时间用于摄像机校准摄像机的设备时间,以使得摄像机的设备时间与标准时间同步;或者,接收参考摄像机按照预设校时频率发送的校时请求;响应于校时请求,将标准时间发送给参考摄像机,标准时间用于参考摄像机校准参考摄像机的设备时间,以使得参考摄像机的设备时间与标准时间同步;其中,参考摄像机为多个摄像机中的一个,参考摄像机用于根据标准时间对其余摄像机中的至少一个进行校时;或者,按照预设校时频率对存储设备进行校时,以使得存储设备的设备时间与标准时间同步;存储设备用于在任意一个摄像机录制视频文件的过程中,存储摄像机发送的用于构成视频文件的图像数据,并根据存储设备的设备时间,将存储视频文件的第一帧图像数据的时刻,作为视频文件的录制起始时刻,将存储视频文件的最后一帧图像数据的时刻作为视频文件的录制结束时刻;获取多个视频文件,包括:根据用户输入的目标起始时刻和目标结束时刻,从存储设备中获取出录制起始时刻满足目标起始时刻,且录制结束时刻满足目标结束时刻的多个视频文件。如此一来,多个摄像机的设备时间同步,则多个摄像机在工作时,根据自身的设备时间记录图像的采集时刻,可以保证多个摄像机同时对同一目标对象进行录制得到的多个视频文件中,图像的采集时间一致;通过对存储设备进行校时,使得存储设备可以准确地记录存储设备开始接收视频文件的时间和结束接收视频文件的时间,也即摄像机的工作时间,方便用户根据录制开始时间和录制结束时间查找需要的视频文件。

15、第二方面,本技术提供一种子弹时间生成装置。该子弹时间生成装置包括用于执行第一方面或第一方面中任一种可能的设计方式所述的方法的各个模块。

16、第三方面,本技术提供一种子弹时间生成装置,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,子弹时间生成装置执行上述第一方面所提供的任一种子弹时间生成方法。

17、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行上述第一方面所提供的任一种子弹时间生成方法。

18、本技术中第二方面至第四方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面至第四方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1