音视频同步的方法、装置及存储介质制造方法及图纸

技术编号:21066038 阅读:25 留言:0更新日期:2019-05-08 10:09
本申请公开了一种音视频同步的方法、装置及存储介质,应用于音频轨道或者视频轨道,该音视频同步的方法包括:在当前轨道的当前样片的标识信息与参考样片的标识信息相等时,判断所述当前样片的校验值是否与所述参考样片的校验值相等;在所述当前样片的校验值与所述参考样片的校验值不相等时,获取与所述参考样片的校验值相等的目标样片;将所述参考样片的标识信息赋值至所述目标样片。本申请的技术方案,能够解决音视频不同步的问题。

【技术实现步骤摘要】
音视频同步的方法、装置及存储介质
本专利技术涉及媒体
,尤其涉及一种音视频同步的方法、装置及存储介质。
技术介绍
所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。所谓自适应流媒体技术:服务端将流媒体内容编码成各种不同码率的,且等份对齐的视音频小片段,如高码率高清视频小片段H,标清内容视频小片段M,低画质视频内容小片段L,客户端感知网络质量,然后动态调节下载视频内容的码率(如在网络带宽大于高清片段的码率时下载高清视频片段,网络带宽在低画质视频内容的码率附近时下载低画质视频内容小片段),在保证播放流畅的前提下尽可能下载最优质的视频内容,为用户提供最优质、最平滑的视频演播的技术。流媒体大多采用的是时间戳同步技术,播放器demux(解复用)流媒体文件容器时,需要计算好每一个音视频sample(样片)的DTS(解码时间戳)和PTS(时间戳),然后将音视频sample以及它对应的DTS,PTS推送给解码器,解码器根据DTS进行音视频解码,并根据PTS呈现音视频的内容。流媒体传输技术将音视频片段分开,并且有多个码率,不同码率计算PTS的timescale(时间尺度)可能不同,一旦片段的丢失(如在直播流环境中,网络的掉线导致请求的内容过期),音视频码率切换带来的timescale的变化以及demux计算纰漏等,都可能导致音视频sample的PTS赋值错误,那么解码器呈现出来的音视频内容就会不同步,如果sample的PTS一直得不到校正,那么音视频同步就不能恢复,给用户带来十分糟糕的观影体验。
技术实现思路
本申请提供一种音视频同步的方法、装置及存储介质,旨在解决由于音视频的时间戳错误而导致解码器呈现出来的音视频内容不同步的问题。为实现上述目的,本申请提供一种音视频同步的方法,应用于音频轨道或者视频轨道,所述音视频同步的方法包括:在当前轨道的当前样片的标识信息与参考样片的标识信息相等时,判断所述当前样片的校验值是否与所述参考样片的校验值相等;在所述当前样片的校验值与所述参考样片的校验值不相等时,获取与所述参考样片的校验值相等的目标样片;将所述参考样片的标识信息赋值至所述目标样片。可选的,所述在所述当前样片的校验值与所述参考样片的校验值不相等时,获取与所述参考样片的校验值相等的目标样片的步骤包括:在所述当前样片的校验值与所述参考样片的校验值不相等时,计算下一个样片的校验值;判断所述下一个样片的校验值是否与所述参考样片的校验值相等;在所述下一个样片的校验值与所述参考样片的校验值相等时,以所述下一个样片作为目标样片。可选的,所述在目标轨道的当前样片的标识信息与参考样片的标识信息相等时,判断所述当前样片的校验值是否与所述参考样片的校验值相等的步骤之前,还包括:从服务器中下载目标文件;解析所述目标文件,获得参考样片及当前轨道;解析所述当前轨道,获得当前样片;判断所述当前样片的标识信息是否与所述参考样片的标识信息相等;在所述当前样片的标识信息与所述参考样片的标识信息相等时,计算所述当前样片的校验值。可选的,所述判断所述当前样片的标识信息是否与所述参考样片的标识信息相等的步骤之后,还包括:在所述当前样片的标识信息与所述参考样片的标识信息不相等时,返回执行解析所述当前轨道,获得当前样片的步骤。可选的,所述将所述参考样片的标识信息赋值至所述目标样片的步骤包括:获取目标样片的标识信息;判断所述目标样片的标识信息是否与所述参考样片的标识信息相等;在所述目标样片的标识信息与所述参考样片的标识信息不相等时,将所述参考样片的标识信息赋值至所述目标样片。可选的,所述将所述参考样片的标识信息赋值至所述目标样片的步骤之后,还包括:以所述目标样片的标识信息为基准值,将依次获得的每一个样片的标识信息以预设规则递增;将递增后的每一所述样片的标识信息发送至解码器。为实现上述目的,本申请还提供一种音视频同步的方法,应用于音频轨道或者视频轨道,所述音视频同步的方法包括:计算当前轨道的当前样片的校验值;判断所述当前样片的校验值是否与参考样片的校验值相等;在所述当前样片的校验值与所述参考样片的校验值相等时,将所述参考样片的标识信息赋值至所述当前样片。可选的,所述判断所述当前样片的校验值是否与参考样片的校验值相等的步骤之后,还包括:在所述当前样片的校验值与所述参考样片的校验值不相等时,计算下一个样片的校验值是否与所述参考样片的校验值相等;在所述下一个样片的校验值与所述参考样片的校验值相等时,将所述参考样片的标识信息赋值至所述下一个样片。为实现上述目的,本申请还提供一种音视频同步装置,所述音视频同步装置包括:存储器、处理器及存储在存储器上并可在处理器上运行的音视频同步程序,所述音视频同步程序被所述处理器运行时实现如上任一项所述的音视频同步方法的步骤。为实现上述目的,本申请还提供一种存储介质,所述存储介质上存储有音视频同步程序,所述音视频同步程序被所述处理器执行时实现如上任一项所述的音视频同步方法的步骤。本申请的技术方案,在当前轨道的当前样片的标识信息与参考样片的标识信息相等时,进一步判断当前样片的校验值是否与参考样片的校验值相等,在当前样片的校验值与参考样片的校验值不相等时,获取与参考样片的校验值相等的目标样片,并将参考样片的标识信息赋值至目标样片,如此设置,能够解决由于音视频的时间戳错乱而导致解码器呈现出来的音视频内容不同步的问题。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的电子设备结构示意图;图2为本专利技术音视频同步方法第一实施例的流程示意图;图3为本专利技术一实施例中步骤S2的细化流程示意图;图4为本专利技术一实施例中步骤S3的细化流程示意图;图5为本专利技术音视频同步方法第二实施例的流程示意图;图6为本专利技术音视频同步方法第三实施例的流程示意图;图7为本专利技术音视频同步方法第四实施例的流程示意图;图8为本专利技术音视频同步方法第五实施例的流程示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术一实施例方案涉及的硬件运行环境的电子设备结构示意图。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例的主要解决方案是:在当前轨道的当前样片的标识信息与参考样片的标识信息相等时,判断所述当前样片的校验值是否与所述参考样片的校验值相等;在所述当前样片的校验值与所述参考样片的校验值不相等时,获取与所述参考样片的校验值相等的目标样片;将所述参考样片的标识信息赋值至所述目标样片。本申请的技术方案,在当前轨道的当前样片的标识信息与参考样片的标识信息相等,但校验值与参考样片的校验值不相等时,获取与参考样片的校验值相等的目标样片,并将参考样片的标识信息赋值至目标样片,以使得音频轨道或者视频轨道的标识信息得到校正。作为一种实施方案,音视频同步装置可以如图1所示。本申请实施例方案涉及的是音视频同步装置,音视频同步装置包括:处理器1001,例如CPU,通信总线1002,存储器1003。其中,通信总线1002用于实现这些组件之间的连接通本文档来自技高网
...

【技术保护点】
1.一种音视频同步的方法,应用于音频轨道或者视频轨道,其特征在于,所述音视频同步的方法包括:在当前轨道的当前样片的标识信息与参考样片的标识信息相等时,判断所述当前样片的校验值是否与所述参考样片的校验值相等;在所述当前样片的校验值与所述参考样片的校验值不相等时,获取与所述参考样片的校验值相等的目标样片;将所述参考样片的标识信息赋值至所述目标样片。

【技术特征摘要】
1.一种音视频同步的方法,应用于音频轨道或者视频轨道,其特征在于,所述音视频同步的方法包括:在当前轨道的当前样片的标识信息与参考样片的标识信息相等时,判断所述当前样片的校验值是否与所述参考样片的校验值相等;在所述当前样片的校验值与所述参考样片的校验值不相等时,获取与所述参考样片的校验值相等的目标样片;将所述参考样片的标识信息赋值至所述目标样片。2.如权利要求1所述的音视频同步的方法,其特征在于,所述在所述当前样片的校验值与所述参考样片的校验值不相等时,获取与所述参考样片的校验值相等的目标样片的步骤包括:在所述当前样片的校验值与所述参考样片的校验值不相等时,计算下一个样片的校验值;判断所述下一个样片的校验值是否与所述参考样片的校验值相等;在所述下一个样片的校验值与所述参考样片的校验值相等时,以所述下一个样片作为目标样片。3.如权利要求1所述的音视频同步的方法,其特征在于,所述在目标轨道的当前样片的标识信息与参考样片的标识信息相等时,判断所述当前样片的校验值是否与所述参考样片的校验值相等的步骤之前,还包括:从服务器中下载目标文件;解析所述目标文件,获得参考样片及当前轨道;解析所述当前轨道,获得当前样片;判断所述当前样片的标识信息是否与所述参考样片的标识信息相等;在所述当前样片的标识信息与所述参考样片的标识信息相等时,计算所述当前样片的校验值。4.如权利要求3所述的音视频同步的方法,其特征在于,所述判断所述当前样片的标识信息是否与所述参考样片的标识信息相等的步骤之后,还包括:在所述当前样片的标识信息与所述参考样片的标识信息不相等时,返回执行解析所述当前轨道,获得当前样片的步骤。5.如权利要求1至4任一项所述的音视频同步的方法,其特征在于,所述将...

【专利技术属性】
技术研发人员:杨自清
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东,44

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

1