本发明涉及视频处理,尤其涉及一种视频流中同步ar标签数据的方法、装置和电子设备。
背景技术:
1、目前,通常会在视频中增加目标物的ar标签数据,ar标签数据中记录了目标物的属性,例如,名称、地理位置、介绍、特性等,在播放视频时,ar标签数据与视频同步播放,方便用户实时查看目标物的ar标签数据。
2、相关技术中,通常将ar标签数据和视频数据单独存储,客户端先显示视频数据,再从数据库中读取ar标签数据,将ar标签数据叠加在视频数据的播放窗口中进行显示。
3、但上述相关技术中,ar标签数据和视频数据单独存储,导致ar标签数据与视频数据脱离,这样,若在显示视频数据时,无法读取到ar标签数据,则会导致ar标签数据显示失败,从而降低了ar标签数据显示的可靠性。
技术实现思路
1、针对现有技术存在的问题,本发明实施例提供一种视频流中同步ar标签数据的方法、装置和电子设备。
2、本发明提供一种视频流中同步ar标签数据的方法,应用于编码器,所述方法包括:
3、对视频流进行编码,得到初始编码帧序列;
4、基于所述初始编码帧序列中各编码帧的类型,确定各所述编码帧对应的目标ar标签数据;
5、将各所述目标ar标签数据存储至对应所述编码帧的扩展字段中,得到目标编码帧序列;
6、将所述目标编码帧序列发送至解码器。
7、根据本发明提供的一种视频流中同步ar标签数据的方法,在所述编码帧的类型为关键帧类型的情况下,所述目标ar标签数据为全量ar标签数据;
8、所述将各所述目标ar标签数据存储至对应所述编码帧的扩展字段中,包括:
9、将所述全量ar标签数据存储至对应的关键帧的扩展字段中。
10、根据本发明提供的一种视频流中同步ar标签数据的方法,在所述编码帧的类型为前向预测帧类型的情况下,所述目标ar标签数据为相对于第一ar标签数据的第一变化ar标签数据;所述第一ar标签数据为在前向预测帧之前,距离所述前向预测帧最近的前向预测帧或者关键帧对应的ar标签数据;
11、所述将各所述目标ar标签数据存储至对应所述编码帧的扩展字段中,包括:
12、将所述第一变化ar标签数据存储至对应的前向预测帧中。
13、根据本发明提供的一种视频流中同步ar标签数据的方法,在所述编码帧的类型为双向内插帧类型的情况下,所述目标ar标签数据为相对于第二ar标签数据和第三ar标签数据的第二变化ar标签数据;所述第二ar标签数据为在双向内插帧之前,距离所述双向内插帧最近的前向预测帧或者关键帧对应的ar标签数据;所述第三ar标签数据为在所述双向内插帧之后,距离所述双向内插帧最近的前向预测帧或者关键帧对应的ar标签数据对应的ar标签数据;
14、所述将各所述目标ar标签数据存储至对应所述编码帧的扩展字段中,包括:
15、将所述第二变化ar标签数据存储至对应的双向内插帧中。
16、根据本发明提供的一种视频流中同步ar标签数据的方法,所述将各所述目标ar标签数据存储至对应所述编码帧的扩展字段中,得到目标编码帧序列,包括:
17、确定预设时刻对应的第一目标关键帧,并将各所述目标ar标签数据存储至对应的所述第一目标关键帧的扩展字段中,得到所述目标编码帧序列;
18、或者,
19、确定至少一个第二目标关键帧,确定其他关键帧与各自上一第二目标关键帧之间的相对位置,将各所述目标ar标签数据存储至对应的所述第二目标关键帧的扩展字段中,并在各所述其他关键帧的扩展字段中存储对应的相对位置。
20、根据本发明提供的一种视频流中同步ar标签数据的方法,所述目标标签数据包括标签显示参数;各所述编码帧对应的所述标签显示参数为通用标签显示参数或特定标签显示参数。
21、本发明还提供一种视频流中同步ar标签数据的方法,应用于解码器,所述方法包括:
22、接收编码器发送的目标编码帧序列;所述目标编码帧序列为所述编码器将目标ar标签数据存储至对应编码帧的扩展字段中得到的序列,所述目标ar标签数据为基于对视频流进行编码得到的初始编码帧序列中各编码帧的类型,确定的各所述编码帧对应的ar标签数据;
23、基于所述目标编码帧序列中各编码帧的类型和各所述编码帧对应的目标ar标签数据,确定各所述编码帧对应的视频数据和全量ar标签数据;
24、将所述全量ar标签数据叠加在对应的所述视频数据中,得到目标视频流,并显示所述目标视频流。
25、根据本发明提供的一种视频流中同步ar标签数据的方法,所述方法还包括:
26、在所述目标视频流对应的时间轴上确定至少一个目标关键帧对应的目标时刻;各所述目标关键帧的扩展字段中存储有全量ar标签数据;
27、在所述时间轴上设置各所述目标时刻对应的标识信息。
28、本发明还提供一种视频流中同步ar标签数据的装置,所述装置包括:
29、编码单元,用于对视频流进行编码,得到初始编码帧序列;
30、第一确定单元,用于基于所述初始编码帧序列中各编码帧的类型,确定各所述编码帧对应的目标ar标签数据;
31、存储单元,用于将各所述目标ar标签数据存储至对应所述编码帧的扩展字段中,得到目标编码帧序列;
32、发送单元,用于将所述目标编码帧序列发送至解码器。
33、本发明还提供一种视频流中同步ar标签数据的装置,所述装置包括:
34、接收单元,用于接收编码器发送的目标编码帧序列;所述目标编码帧序列为所述编码器将目标ar标签数据存储至对应编码帧的扩展字段中得到的序列,所述目标ar标签数据为基于对视频流进行编码得到的初始编码帧序列中各编码帧的类型,确定的各所述编码帧对应的ar标签数据;
35、第二确定单元,用于基于所述目标编码帧序列中各编码帧的类型和各所述编码帧对应的目标ar标签数据,确定各所述编码帧对应的视频数据和全量ar标签数据;
36、显示单元,用于将所述全量ar标签数据叠加在对应的所述视频数据中,得到目标视频流,并显示所述目标视频流。
37、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述视频流中同步ar标签数据的方法。
38、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述视频流中同步ar标签数据的方法。
39、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述视频流中同步ar标签数据的方法。
40、本发明提供的视频流中同步ar标签数据的方法、装置和电子设备,基于对视频流编码得到的初始编码帧序列中各编码帧的类型,确定各编码帧对应的目标ar标签数据,将各目标ar标签数据存储至对应编码帧的扩展字段中,并将得到的目标编码帧序列发送至解码器,以使解码器基于目标编码帧序列得到各编码帧对应的视频数据和ar标签数据。本发明在各编码帧的扩展字段中存储对应的ar标签数据,使得解码器在解码视频数据的同时能够得到对应的ar标签数据,所以能够同时显示视频数据和对应的ar标签数据,从而提高了ar标签数据显示的可靠性。
1.一种视频流中同步增强现实ar标签数据的方法,其特征在于,应用于编码器,所述方法包括:
2.根据权利要求1所述的视频流中同步ar标签数据的方法,其特征在于,在所述编码帧的类型为关键帧类型的情况下,所述目标ar标签数据为全量ar标签数据;
3.根据权利要求1或2所述的视频流中同步ar标签数据的方法,其特征在于,在所述编码帧的类型为前向预测帧类型的情况下,所述目标ar标签数据为相对于第一ar标签数据的第一变化ar标签数据;所述第一ar标签数据为在前向预测帧之前,距离所述前向预测帧最近的前向预测帧或者关键帧对应的ar标签数据;
4.根据权利要求3所述的视频流中同步ar标签数据的方法,其特征在于,在所述编码帧的类型为双向内插帧类型的情况下,所述目标ar标签数据为相对于第二ar标签数据和第三ar标签数据的第二变化ar标签数据;所述第二ar标签数据为在双向内插帧之前,距离所述双向内插帧最近的前向预测帧或者关键帧对应的ar标签数据;所述第三ar标签数据为在所述双向内插帧之后,距离所述双向内插帧最近的前向预测帧或者关键帧对应的ar标签数据对应的ar标签数据;
5.根据权利要求1或2所述的视频流中同步ar标签数据的方法,其特征在于,所述将各所述目标ar标签数据存储至对应所述编码帧的扩展字段中,得到目标编码帧序列,包括:
6.根据权利要求1或2所述的视频流中同步ar标签数据的方法,其特征在于,所述目标标签数据包括标签显示参数;各所述编码帧对应的所述标签显示参数为通用标签显示参数或特定标签显示参数。
7.一种视频流中同步ar标签数据的方法,其特征在于,应用于解码器,所述方法包括:
8.根据权利要求7所述的视频流中同步ar标签数据的方法,其特征在于,所述方法还包括:
9.一种视频流中同步ar标签数据的装置,其特征在于,所述装置包括:
10.一种视频流中同步ar标签数据的装置,其特征在于,所述装置包括:
