一种调整直播视频的时间戳的方法和装置制造方法及图纸

技术编号:19908761 阅读:31 留言:0更新日期:2018-12-26 04:39
本发明专利技术公开了一种调整直播视频的时间戳的方法和装置,属于视频处理技术领域。所述方法包括:获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳;根据所述目标音/视频帧的前一音/视频帧对应的时间戳,判断所述目标音/视频帧对应的时间戳是否异常;如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整。采用本发明专利技术,可以保证直播视频的整个直播数据流的时间戳连续稳定,提高了直播视频的播放稳定性。

【技术实现步骤摘要】
一种调整直播视频的时间戳的方法和装置
本专利技术涉及视频处理
,特别涉及一种调整直播视频的时间戳的方法和装置。
技术介绍
伴随着互联网技术的发展以及宽带的不断提速,互联网与人们的生活联系的日益密切,观看直播已成为当下一种主流的娱乐形式。为了提高直播服务质量,直播平台的运营方多基于CDN(ContentDeliveryNetwork,内容分发网络)集群来提供直播服务。主播端在录制直播视频时,可以采集音视频数据,对音视频数据进行图像美化、语音去噪等处理,然后将处理后的音视频数据编码、封装,同时为直播视频的每个音/视频帧添加时间戳。之后,主播端可以将直播数据流推送至指定的CDN边缘节点(可称为推流边缘节点)处。该推流边缘节点接收到直播数据流后,可以通过CDN中转节点将直播数据流推送到指定的CDN边缘节点(可称为拉流边缘节点)。这样,当观众想要观看该直播时,观众端可以从与其距离最近的拉流边缘节点处获取相应的直播数据流,然后按照时间戳的顺序对其中的音/视频帧进行解封装、解码和播放。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:主播端在录制直播视频时,可能会由于多种原因,导致生成的直播数据流中的音/视频帧的时间戳出现突增、乱序等问题,而部分观众端在获取到这些直播数据流后,在播放直播视频的时候,将会因播放器兼容性等问题,出现直播视频播放卡顿、中断等问题,故而,直播视频的播放稳定性较差。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种调整直播视频的时间戳的方法和装置。所述技术方案如下:第一方面,提供了一种调整直播视频的时间戳的方法,所述方法包括:获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳;根据所述目标音/视频帧的前一音/视频帧对应的时间戳,判断所述目标音/视频帧对应的时间戳是否异常;如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整。可选的,所述如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整,包括:如果所述目标音/视频帧对应的时间戳大于所述前一音/视频帧对应的时间戳,且二者差值大于预设时差阈值,则将所述目标音/视频帧对应的时间戳调整为所述前一音/视频帧对应的时间戳与所述预设时差阈值之和。可选的,所述如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整,包括:如果所述目标音/视频帧对应的时间戳小于所述前一音/视频帧对应的时间戳,则将所述目标音/视频帧对应的时间戳调整为所述前一音/视频帧对应的时间戳。可选的,所述获取目标直播视频的目标音/视频帧之后,还包括:确定获取到的所述目标直播视频的首个音/视频帧对应的时间戳,将所述目标音/视频帧对应的时间戳减去所述首个音/视频帧对应的时间戳后得到的时间戳更新为所述目标音/视频帧对应的时间戳。可选的,所述获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳,包括:获取目标直播视频的目标音/视频帧,如果所述目标直播视频存在时间戳调整需求,则确定所述目标音/视频帧对应的时间戳。可选的,所述方法还包括:获取所述目标直播视频的播放体验评价,根据所述播放体验评价为所述目标直播视频设置时间戳调整需求。可选的,所述对所述目标音/视频帧对应的时间戳进行调整之后,还包括:根据所述目标音频帧对应的时间戳的调整情况,对所述目标视频帧对应的时间戳进行调整;和/或,根据所述目标视频帧对应的时间戳的调整情况,对所述目标音频帧对应的时间戳进行调整。第二方面,提供了一种调整直播视频的时间戳的装置,所述装置包括:确定模块,用于获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳;判断模块,用于根据所述目标音/视频帧的前一音/视频帧对应的时间戳,判断所述目标音/视频帧对应的时间戳是否异常;调整模块,用于如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整。可选的,所述调整模块,具体用于:如果所述目标音/视频帧对应的时间戳大于所述前一音/视频帧对应的时间戳,且二者差值大于预设时差阈值,则将所述目标音/视频帧对应的时间戳调整为所述前一音/视频帧对应的时间戳与所述预设时差阈值之和。可选的,所述调整模块,具体用于:如果所述目标音/视频帧对应的时间戳小于所述前一音/视频帧对应的时间戳,则将所述目标音/视频帧对应的时间戳调整为所述前一音/视频帧对应的时间戳。可选的,所述调整模块,还用于:确定获取到的所述目标直播视频的首个音/视频帧对应的时间戳,将所述目标音/视频帧对应的时间戳减去所述首个音/视频帧对应的时间戳后得到的时间戳更新为所述目标音/视频帧对应的时间戳。可选的,所述确定模块,具体用于:获取目标直播视频的目标音/视频帧,如果所述目标直播视频存在时间戳调整需求,则确定所述目标音/视频帧对应的时间戳。可选的,所述装置还包括:设置模块,用于获取所述目标直播视频的播放体验评价,根据所述播放体验评价为所述目标直播视频设置时间戳调整需求。可选的,所述调整模块,还用于:根据所述目标音频帧对应的时间戳的调整情况,对所述目标视频帧对应的时间戳进行调整;和/或,根据所述目标视频帧对应的时间戳的调整情况,对所述目标音频帧对应的时间戳进行调整。第三方面,提供了一种网络设备,所述网络设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的调整直播视频的时间戳的方法。第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的调整直播视频的时间戳的方法。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,获取目标直播视频的目标音/视频帧,确定目标音/视频帧对应的时间戳;根据目标音/视频帧的前一音/视频帧对应的时间戳,判断目标音/视频帧对应的时间戳是否异常;如果异常,则基于前一音/视频帧对应的时间戳,对目标音/视频帧对应的时间戳进行调整。这样,对于直播视频的每个音/视频帧,可以基于前一音/视频帧对应的时间戳,对该音/视频帧对应的时间戳进行调整,并且可以以本次调整后的时间戳为基础,继续调整后续音/视频帧的时间戳,从而可以保证直播视频的整个直播数据流的时间戳连续稳定,提高了直播视频的播放稳定性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种基于CDN集群的直播服务的网络框架图;图2是本专利技术实施例提供的一种调整直播视频的时间戳的方法流程图;图3是本专利技术实施例提供的一种调整直播视频的时间戳的装置结构示意图;图4是本专利技术实施例提供的一种网络设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术本文档来自技高网...

【技术保护点】
1.一种调整直播视频的时间戳的方法,其特征在于,所述方法包括:获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳;根据所述目标音/视频帧的前一音/视频帧对应的时间戳,判断所述目标音/视频帧对应的时间戳是否异常;如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整。

【技术特征摘要】
1.一种调整直播视频的时间戳的方法,其特征在于,所述方法包括:获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳;根据所述目标音/视频帧的前一音/视频帧对应的时间戳,判断所述目标音/视频帧对应的时间戳是否异常;如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整。2.根据权利要求1所述的方法,其特征在于,所述如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整,包括:如果所述目标音/视频帧对应的时间戳大于所述前一音/视频帧对应的时间戳,且二者差值大于预设时差阈值,则将所述目标音/视频帧对应的时间戳调整为所述前一音/视频帧对应的时间戳与所述预设时差阈值之和。3.根据权利要求1所述的方法,其特征在于,所述如果异常,则基于所述前一音/视频帧对应的时间戳,对所述目标音/视频帧对应的时间戳进行调整,包括:如果所述目标音/视频帧对应的时间戳小于所述前一音/视频帧对应的时间戳,则将所述目标音/视频帧对应的时间戳调整为所述前一音/视频帧对应的时间戳。4.根据权利要求1所述的方法,其特征在于,所述获取目标直播视频的目标音/视频帧之后,还包括:确定获取到的所述目标直播视频的首个音/视频帧对应的时间戳,将所述目标音/视频帧对应的时间戳减去所述首个音/视频帧对应的时间戳后得到的时间戳更新为所述目标音/视频帧对应的时间戳。5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳,包括:获取目标直播视频的目标音/视频帧,如果所述目标直播视频存在时间戳调整需求,则确定所述目标音/视频帧对应的时间戳。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取所述目标直播视频的播放体验评价,根据所述播放体验评价为所述目标直播视频设置时间戳调整需求。7.根据权利要求1所述的方法,其特征在于,所述对所述目标音/视频帧对应的时间戳进行调整之后,还包括:根据所述目标音频帧对应的时间戳的调整情况,对所述目标视频帧对应的时间戳进行调整;和/或,根据所述目标视频帧对应的时间戳的调整情况,对所述目标音频帧对应的时间戳进行调整。8.一种调整直播视频的时间戳的装置,其特征在于,所述装置包括:确定模块,用于获取目标直播视频的目标音/视频帧,确定所述目标音/视频帧对应的时间戳;判...

【专利技术属性】
技术研发人员:尤聚军庄晓川
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1