【技术实现步骤摘要】
视频帧同步方法、终端、服务器、电子设备及存储介质
[0001]本申请涉及图像处理
,具体而言,本申请涉及一种视频帧同步方法、终端、服务器、电子设备及存储介质。
技术介绍
[0002]如图1所示,多视角视频是由多个图像采集设备对一个对象进行拍摄生成的视频,每个图像采集设备处于不同的视点(viewpoint),通过将每个图像采集设备采集的视频帧进行同步和编码,即可生成一帧多视角视频帧。
[0003]传统的视频同步方案一般都是利用专业相机完成采集,因为相机可以利用物理连线后通过同步脉冲的方式实现时间同步,保证相机在几乎同一时刻开始拍摄(误差在毫秒级以下)。
[0004]但专业相机方案造价昂贵且搭建复杂,并且所有相机只能在同一地方,不能做到远程同步,现有基于手机同步的方案只能做到百毫秒级或秒级同步,这种同步结果不能直接用在远程同屏体感游戏中。
技术实现思路
[0005]本申请实施例提供了一种视频帧同步方法、终端、服务器、电子设备、计算机可读存储介质及计算机程序产品,可以解决现有技术的上述问题。所述技术方案如下:根据本申请实施例的第一个方面,提供了一种视频帧同步方法,应用于服务器,该方法包括:接收待同步的各终端分别发送的视频流,所述视频流包括多个待同步视频帧,所述待同步视频帧中携带帧发送时刻,所述帧发送时刻为第一本地发送时刻或者公共发送时刻,所述公共发送时刻是基于相应终端与所述服务器间时延对第一本地发送时刻进行更新获得的,本地发送时刻为基于相应终端的本地时钟确定的发送时刻;根据各终端对应的 ...
【技术保护点】
【技术特征摘要】
1.一种视频帧同步方法,其特征在于,应用于服务器,包括:接收待同步的各终端分别发送的视频流,所述视频流包括多个待同步视频帧,所述待同步视频帧中携带帧发送时刻,所述帧发送时刻为第一本地发送时刻或者公共发送时刻,所述公共发送时刻是基于相应终端与所述服务器间的时延对第一本地发送时刻进行更新获得的,本地发送时刻为基于相应终端的本地时钟确定的发送时刻;根据各终端对应的时延或待同步视频帧中携带的帧发送时刻中的至少一种,从所有视频流中确定至少一个目标视频帧簇,所述目标视频帧簇中包括与终端数量相同的、且对应同一公共发送时刻的待同步视频帧,每个目标视频帧簇用于生成一帧多视角视频帧;其中,所述时延为相应终端发送的时延参考信息中携带的第二本地发送时刻,与所述服务器接收到所述时延参考信息的接收时刻间的时间间隔,所述接收时刻为基于所述服务器的本地时钟确定的时刻。2.根据权利要求1所述的方法,其特征在于,所述接收各所述终端发送的视频流,之前还包括:向各终端发送对应的时延,并指示各终端根据相应的时延对本地时钟确定的时刻进行更新;相应的,所述待同步视频帧中携带的帧发送时刻为公共发送时刻。3.根据权利要求2所述的方法,其特征在于,所述接收各终端分别发送的视频流,包括:根据每个终端的视频流中待同步视频帧携带的帧发送时刻的先后顺序,将待同步视频帧依次存储至相应终端对应的消费队列中;所述从所有视频流中确定至少一个目标视频帧簇,包括:将各消费队列中对应同一存储顺序的待同步视频帧作为一组视频帧;若该组视频帧对应相同的帧发送时刻,则确定接收到所有终端发送的该帧发送时刻的待同步视频帧,将该组视频帧作为目标视频帧簇;若该组视频帧对应不同的帧发送时刻,则丢弃该组视频帧中除最晚帧发送时刻对应的待同步视频帧之外的待同步视频帧。4.根据权利要求3所述的方法,其特征在于,所述待同步视频帧还携带终端标识;所述将待同步视频帧依次存储至相应终端对应的消费队列中,包括:按照各待同步视频帧携带的帧发送时刻的先后顺序,依次将各待同步视频帧携带的帧发送时刻和终端标识存储在共享内存中;确定所述共享内存中同一帧发送时刻对应的终端标识的数目,根据首次满足预设条件的帧发送时刻确定基准时刻,所述预设条件为对应的终端标识的数目等于所述终端的总数目;将每个终端的视频流中所述基准时刻以后的帧发送时刻对应的待同步视频帧,依次存储至相应终端对应的消费队列。5.根据权利要求1所述的方法,其特征在于,所述待同步视频帧中携带的帧发送时刻为第一本地发送时刻;所述根据各终端对应的时延或待同步视频帧中携带的帧发送时刻中的至少一种,从所有视频流中确定至少一个目标视频帧簇,包括:从所有视频流中的最早帧发送时刻的待同步视频帧进行图像匹配,确定首个目标视频
帧簇;将首个目标视频帧簇中的待同步视频帧作为基准视频帧,根据各终端对应的时延以及各视频流中的待同步视频帧中携带的帧发送时刻,从各视频流中的基准视频帧之后的待同步视频帧中确定所述首个目标视频帧簇之后的目标视频帧簇。6.根据权利要求5所述的方法,其特征在于,所述根据各终端对应的时延以及各视频流中的待同步视频帧中携带的帧发送时刻,从各视频流中的基准视频帧之后的待同步视频帧中确定所述首个目标视频帧簇之后的目标视频帧簇,包括:对于各视频流中位于相应的基准视频帧之后的待同步视频帧,根据所述待同步视频帧携带的帧发送时刻以及相应终端对应的时延,获得所述待同步视频帧的公共发送时刻;对于每个公共发送时刻,若各视频流中均包括该公共发送时刻的待同步视频帧,则将该公共发送时刻的所有待同步视频帧作为一个目标视频帧簇。7.根据权利要求1
‑
4任意一项所述的方法,其特征在于,还包括:当获得首个目标视频帧簇时,指示各终端停止在发送的待同步视频帧中携带帧发送时刻;所述从所有视频流中确定至少一个目标视频帧簇,包括获取除所述首个目标视频帧簇之外的目标视频帧簇的步骤:将首个目标视频帧簇中的待同步视频帧作为基准视...
【专利技术属性】
技术研发人员:高一君,曹瑞鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。