一种视频数据处理方法、装置及电子设备制造方法及图纸

技术编号:21039379 阅读:23 留言:0更新日期:2019-05-04 08:21
本发明专利技术实施例提供了一种视频数据处理方法、装置及电子设备,当从原始视频数据中监测到目标帧时,获取待插入的事件消息,其中,目标帧为预设类型的视频帧;根据第一视频帧的时间戳和目标帧的时间戳,计算事件消息的插入延时,其中,第一视频帧为原始视频数据中与事件消息同步显示的视频帧;根据事件消息和插入延时,生成消息帧;根据原始视频数据和消息帧,生成目标视频数据,其中,目标视频数据中消息帧位于目标帧之前。通过本技术方案基于该目标视频数据进行传输,使得原始视频数据、事件消息和事件消息的插入延时可以采用同一通道进行发送,也就使得获得到目标视频数据的设备可以将原始视频数据和事件消息同步显示,从而可以提升用户体验。

【技术实现步骤摘要】
一种视频数据处理方法、装置及电子设备
本专利技术涉及互联网
,特别是涉及一种视频数据处理方法、装置及电子设备。
技术介绍
随着互联网技术的高速发展,各种新型的信息交互方式也得到了快速的发展。在播放原始视频数据的过程中,当播放到与事件消息同步的视频帧时,需要将事件消息同步显示,基于原始视频数据中与事件消息可以实现信息交互。现有技术中,当播放设备从其他设备上获取原始视频数据和事件消息时,原始视频数据和事件消息是通过两个通道发送的。例如,越来越常见的网络直播可以作为一种信息交互方式。网络直播可以通过各种电子设备,如手机、平板电脑、智能眼镜等作为主播端,并随时随地的进行原始视频数据的采集,以及主播操作产生的事件消息的采集,然后利用网络将所采集的原始视频数据和事件消息,实时发送至播放端。在播放端可以实时的收看到主播端所发送的原始视频数据和事件消息,原始视频数据和事件消息同步显示,从而实现主播端与播放端之间的实时的数据交互。具体的,如目前较流行的网络直播形式——直播答题,这种形式不同于以往的弹幕形式,需要主播通过操控主播端进行出题,主播端采集到的题目就可以作为事件消息。然而,专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:由于原始视频数据和事件消息两者不能共用一个通道发送,而是分开发送的。这样就可能导致原始视频数据和事件消息两者的延时相差较大且无法控制,从而导致两者同步较困难,用户体验差。
技术实现思路
本专利技术实施例的目的在于提供一种视频数据处理方法、装置及电子设备,以实现提升用户体验。具体技术方案如下:第一方面,为了达到上述目的,本专利技术实施例公开了一种视频数据处理方法,所述方法包括:当从原始视频数据中监测到目标帧时,获取待插入的事件消息,其中,目标帧为预设类型的视频帧;根据第一视频帧的时间戳和所述目标帧的时间戳,计算所述事件消息的插入延时,其中,所述第一视频帧为所述原始视频数据中与所述事件消息同步显示的视频帧;根据所述事件消息和所述插入延时,生成消息帧;根据所述原始视频数据和所述消息帧,生成目标视频数据,其中,所述目标视频数据中所述消息帧位于所述目标帧之前。可选的,所述当从原始视频数据中监测到目标帧时,获取待插入的事件消息的步骤,包括:当从原始视频数据中监测到目标帧时,将任务池中当前有效的事件消息作为获取的待插入的事件消息,其中,当前有效是指当前处于对应的事件消息的有效期内。可选的,所述将任务池中当前有效的事件消息作为获取的待插入的事件消息的步骤,包括:将任务池中当前有效的,且本次插入为第一次插入的事件消息,以及当前有效的,且上一次插入与本次插入的时间间隔大于预设时间间隔的事件消息作为获取的待插入的事件消息。可选的,所述方法还包括:接收用户输入的事件操作指令;根据所述事件操作指令,生成附有有效期的事件消息,其中,所述有效期是根据第二视频帧的时间戳和预设的持续时间确定的,所述第二视频帧是所述原始视频数据中与生成的事件消息同步显示的视频帧;将生成的事件消息添加到所述任务池中。在本专利技术实施的又一方面,还提供了一种视频数据处理方法,所述方法包括:获取目标视频数据,其中,所述目标视频数据包括原始视频数据和消息帧,所述消息帧位于所述原始视频数据中的目标帧之前,所述目标帧为所述原始视频数据中预设类型的视频帧;根据所述目标视频数据中的消息帧,获取事件消息和所述事件消息的插入延时;根据所述插入延时和所述目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧;当播放至所述第一视频帧时,将所述事件消息同步显示。可选的,所述根据所述插入延时和所述目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧的步骤,包括:当解码所述目标帧时,根据当前播放的视频帧和所述目标视频帧两者的时间戳,计算预解码领先时间;根据预解码领先时间和所述插入延时,确定同步延时;将同步延时后对应视频帧作为所述原始视频数据中与所述事件消息同步显示的第一视频帧。可选的,所述方法还包括:判断获取的事件消息是否为首次获得,如果是,继续执行根据所述插入延时和目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧的步骤。在本专利技术实施的又一方面,还提供了一种视频数据处理装置,所述装置包括:第一获取模块,用于当从原始视频数据中监测到目标帧时,获取待插入的事件消息,其中,目标帧为预设类型的视频帧;计算模块,用于根据第一视频帧的时间戳和所述目标帧的时间戳,计算所述事件消息的插入延时,其中,所述第一视频帧为所述原始视频数据中与所述事件消息同步显示的视频帧;第一生成模块,用于根据所述事件消息和所述插入延时,生成消息帧;第二生成模块,用于根据所述原始视频数据和所述消息帧,生成目标视频数据,其中,所述目标视频数据中所述消息帧位于所述目标帧之前。可选的,所述第一获取模块用于:当从原始视频数据中监测到目标帧时,将任务池中当前有效的事件消息作为获取的待插入的事件消息,其中,当前有效是指当前处于对应的事件消息的有效期内。可选的,所述第一获取模块用于:将任务池中当前有效的,且本次插入为第一次插入的事件消息,以及当前有效的,且上一次插入与本次插入的时间间隔大于预设时间间隔的事件消息作为获取的待插入的事件消息。可选的,所述装置还包括:接收模块,用于接收用户输入的事件操作指令;第三生成模块,用于根据所述事件操作指令,生成附有有效期的事件消息,其中,所述有效期是根据第二视频帧的时间戳和预设的持续时间确定的,所述第二视频帧是所述原始视频数据中与生成的事件消息同步显示的视频帧;添加模块,用于将生成的事件消息添加到所述任务池中。在本专利技术实施的又一方面,还提供了一种视频数据处理装置,所述装置包括:第二获取模块,用于获取目标视频数据,其中,所述目标视频数据包括原始视频数据和消息帧,所述消息帧位于所述原始视频数据中的目标帧之前,所述目标帧为所述原始视频数据中预设类型的视频帧;第三获取模块,用于根据所述目标视频数据中的消息帧,获取事件消息和所述事件消息的插入延时;确定模块,用于根据所述插入延时和所述目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧;同步模块,用于当播放至所述第一视频帧时,将所述事件消息同步显示。可选的,所述第二确定模块用于:当解码所述目标帧时,根据当前播放的视频帧和所述目标视频帧两者的时间戳,计算预解码领先时间;根据预解码领先时间和所述插入延时,确定同步延时;将同步延时后对应视频帧作为所述原始视频数据中与所述事件消息同步显示的第一视频帧。可选的,所述装置还包括:判断模块,用于判断获取的事件消息是否为首次获得,如果是,触发上述确定模块执行根据所述插入延时和目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧。在本专利技术实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序时,实现上述任一所述的视频数据处理方法。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,本文档来自技高网...

【技术保护点】
1.一种视频数据处理方法,其特征在于,所述方法包括:当从原始视频数据中监测到目标帧时,获取待插入的事件消息,其中,目标帧为预设类型的视频帧;根据第一视频帧的时间戳和所述目标帧的时间戳,计算所述事件消息的插入延时,其中,所述第一视频帧为所述原始视频数据中与所述事件消息同步显示的视频帧;根据所述事件消息和所述插入延时,生成消息帧;根据所述原始视频数据和所述消息帧,生成目标视频数据,其中,所述目标视频数据中所述消息帧位于所述目标帧之前。

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,所述方法包括:当从原始视频数据中监测到目标帧时,获取待插入的事件消息,其中,目标帧为预设类型的视频帧;根据第一视频帧的时间戳和所述目标帧的时间戳,计算所述事件消息的插入延时,其中,所述第一视频帧为所述原始视频数据中与所述事件消息同步显示的视频帧;根据所述事件消息和所述插入延时,生成消息帧;根据所述原始视频数据和所述消息帧,生成目标视频数据,其中,所述目标视频数据中所述消息帧位于所述目标帧之前。2.根据权利要求1所述的方法,其特征在于,所述当从原始视频数据中监测到目标帧时,获取待插入的事件消息的步骤,包括:当从原始视频数据中监测到目标帧时,将任务池中当前有效的事件消息作为获取的待插入的事件消息,其中,当前有效是指当前处于对应的事件消息的有效期内。3.根据权利要求2所述的方法,其特征在于,所述将任务池中当前有效的事件消息作为获取的待插入的事件消息的步骤,包括:将任务池中当前有效的,且本次插入为第一次插入的事件消息,以及当前有效的,且上一次插入与本次插入的时间间隔大于预设时间间隔的事件消息作为获取的待插入的事件消息。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:接收用户输入的事件操作指令;根据所述事件操作指令,生成附有有效期的事件消息,其中,所述有效期是根据第二视频帧的时间戳和预设的持续时间确定的,所述第二视频帧是所述原始视频数据中与生成的事件消息同步显示的视频帧;将生成的事件消息添加到所述任务池中。5.一种视频数据处理方法,其特征在于,所述方法包括:获取目标视频数据,其中,所述目标视频数据包括原始视频数据和消息帧,所述消息帧位于所述原始视频数据中的目标帧之前,所述目标帧为所述原始视频数据中预设类型的视频帧;根据所述目标视频数据中的消息帧,获取事件消息和所述事件消息的插入延时;根据所述插入延时和所述目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧;当播放至所述第一视频帧时,将所述事件消息同步显示。6.根据权利要求5所述的方法,其特征在于,所述根据所述插入延时和所述目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧的步骤,包括:当解码所述目标帧时,根据当前播放的视频帧和所述目标视频帧两者的时间戳,计算预解码领先时间;根据预解码领先时间和所述插入延时,确定同步延时;将同步延时后对应视频帧作为所述原始视频数据中与所述事件消息同步显示的第一视频帧。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:判断获取的事件消息是否为首次获得,如果是,继续执行根据所述插入延时和目标帧的时间戳,确定所述原始视频数据中与所述事件消息同步显示的第一视频帧的步骤。8.一种视频数据处理装置,其特征在于,所述装置包括:第一获取模块,用于当从原始视频数据中监测到目标帧时,获取待插入的事件消息,其中,目标帧为预设...

【专利技术属性】
技术研发人员:王视鎏韩春宇
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1