【技术实现步骤摘要】
时间戳处理方法、装置、终端及存储介质
本申请实施例涉及互联网
,特别涉及一种时间戳处理方法、装置、终端及存储介质。
技术介绍
B帧法(Bframe)是双向预测的帧间压缩算法,当把一帧压缩成B帧时,它根据相邻的前一帧、本帧以及后一帧数据的不同点来压缩本帧,也即仅记录本帧与前后帧的差值。相关技术中,当采用B帧法对多帧视频数据进行压缩编码时,会出现视频数据的显示时间戳小于相对应的编码时间戳的情况。结合参考图1,推流终端获取5帧视频数据,该5帧视频数据分别对应的显示时间戳分别为1、2、3、4、5,推流终端按照显示时间戳的先后顺序对上述5帧视频数据进行编码,得到对应的5帧编码后数据,该5帧编码后数据分别对应的编码时间戳分别为1、3、2、5、4。相关技术中,拉流终端从服务器获取编码后数据时,由于存在视频数据的显示时间戳小于相对应的编码时间戳的情况,拉流终端在解码播放视频数据时会发生乱序,进而导致音视频不同步。
技术实现思路
本申请实施例提供一种时间戳处理方法、装置、终端及存储介质,可以减小音视频不同步现象的发生概率。所述技术方案如下:一方面,本申请实施例提供一种时间戳处理方法,所述方法应用于推流终端,所述方法包括:获取m帧视频数据,所述m帧视频数据分别对应m个显示时间戳,所述m为大于1的整数;对m帧视频数据进行编码,得到所述m帧视频数据分别对应的m帧编码后数据,所述m帧编码后数据分别对应m个编码时间戳,所述m帧编码后数据存在至少一个b帧;对 ...
【技术保护点】
1.一种时间戳处理方法,其特征在于,所述方法应用于推流终端,所述方法包括:/n获取m帧视频数据,所述m帧视频数据分别对应m个显示时间戳,所述m为大于1的整数;/n对m帧视频数据进行编码,得到所述m帧视频数据分别对应的m帧编码后数据,所述m帧编码后数据分别对应m个编码时间戳,所述m帧编码后数据存在至少一个b帧;/n对所述m个显示时间戳中的目标显示时间戳进行调整,得到调整后的所述目标显示时间戳;/n对所述m个编码时间戳中的目标编码时间戳进行调整,得到调整后的所述目标编码时间戳,所述调整后的目标显示时间戳大于或等于所述调整后的目标编码时间戳;/n向服务器发送所述m帧编码后数据、所述调整后的目标显示时间戳和所述调整后的目标编码时间戳。/n
【技术特征摘要】
1.一种时间戳处理方法,其特征在于,所述方法应用于推流终端,所述方法包括:
获取m帧视频数据,所述m帧视频数据分别对应m个显示时间戳,所述m为大于1的整数;
对m帧视频数据进行编码,得到所述m帧视频数据分别对应的m帧编码后数据,所述m帧编码后数据分别对应m个编码时间戳,所述m帧编码后数据存在至少一个b帧;
对所述m个显示时间戳中的目标显示时间戳进行调整,得到调整后的所述目标显示时间戳;
对所述m个编码时间戳中的目标编码时间戳进行调整,得到调整后的所述目标编码时间戳,所述调整后的目标显示时间戳大于或等于所述调整后的目标编码时间戳;
向服务器发送所述m帧编码后数据、所述调整后的目标显示时间戳和所述调整后的目标编码时间戳。
2.根据权利要求1所述的方法,其特征在于,所述对所述m个显示时间戳中的目标显示时间戳进行调整,得到调整后的所述目标显示时间戳之前,还包括:
对于所述m帧视频数据中的第i帧视频数据,检测所述第i帧视频数据对应的显示时间戳是否小于第i帧编码后数据对应的编码时间戳,所述第i帧编码后数据是对所述第i帧视频数据进行编码得到的,所述i为小于或等于所述m的正整数;
若所述第i帧视频数据对应的显示时间戳小于所述第i帧编码后数据对应的编码时间戳,则将所述第i帧视频数据对应的显示时间戳确定为所述目标显示时间戳,将所述第i帧编码后数据对应的编码时间戳确定为所述目标编码时间戳。
3.根据权利要求2所述的方法,其特征在于,所述对所述m个显示时间戳中的目标显示时间戳进行调整,得到调整后的所述目标显示时间戳,包括:
根据所述至少两帧视频数据中的相邻两帧视频数据之间的时间间隔,确定第一调整量;
将所述目标显示时间戳增加所述第一调整量,得到所述调整后的目标显示时间戳。
4.根据权利要求2所述的方法,其特征在于,所述对所述m个编码时间戳中的目标编码时间戳进行调整,得到调整后的所述目标编码时间戳,包括:
根据所述至少两帧视频数据中的相邻两帧视频数据之间的时间间隔,确定第二调整量;
将所述目标编码时间戳减少所述第二调整量,得到所述调整后的目标编码时间戳。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述对m帧视频数据进行编码,得到所述m帧视频数据分别对应的m帧编码后数据,包括:
根据所述m帧视频数据分别对应的m个显示时间戳的先后顺序,确定编码顺序;
采用预设编码器并按照所述编码顺序对所述m帧视频数据进行编码,得到所述m帧编码后数据。
6.一种时间戳处理方法,其特征在于,所述方法应用于拉流终端,所述方法包括:
接收服务器发送的m帧编码后数据、调整后的目标显示时间戳和调整后的目标编码时间戳,所述m帧编码后数据存在至少一个b帧,所述m帧编码后数据是对m帧视频数据进行编码得到的,所述m帧视频数据分别对应m个显示时间戳,所述调整后的目标显示时间戳是对所述m个显示时间戳中的目标显示时间戳进行调整得到的,所述调整后的目标编码时间戳是对所述m个编码时间戳中的目标编码时间戳进行调整得到的,所述调整后的目标显示时间戳大于或等于所述调整后的目标编...
【专利技术属性】
技术研发人员:葛向东,谢导,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。