媒体播放同步的方法及装置制造方法及图纸

技术编号:4039604 阅读:193 留言:0更新日期:2012-04-11 18:40
一种电子技术领域媒体播放同步的方法,实时获取媒体播放各同步基准的数据;以本地系统时钟为参考分析各同步基准的数据的波动;以波动最小的数据对应的同步基准作为当前同步基准,执行媒体播放同步操作。本发明专利技术实施例相应的提供一种媒体播放设备。本发明专利技术实施例实时的监控几种同步基准的可靠性,可以根据媒体播放的实际情况确定同步基准,实现了动态调整媒体播放同步基准,最大程度的消除因PTS、PCR常带来的音视频停顿、丢帧等问题,使得实际的播放效果达到最佳的流畅程度,改善用户体验。

【技术实现步骤摘要】

本专利技术涉及电子
,尤其涉及媒体播放同步的方法及装置
技术介绍
媒体播放设备一般都具有音视频播放的同步功能,即画面和声音是同步播放的, 以对用户提供很好的观看体验,尤其在播放新闻类节目时,唇音同步对用户体验很关键。目前,媒体播放设备的同步方式有如下几种音频同步、节目时钟参考(PCR, Programe Clock Reference)同步、视频同步。所述音频同步,即视频和字幕跟随音频,以音 频播放时戳(PTS,Play Time Stamp)为基准进行同步;所述PCR同步,即节目发送端提供的 一个节目时钟参考,音视频和字幕以该时钟参考为基准进行同步;所述视频同步,即音频和 字幕以视频PTS为基准实现同步。下面以图1中所示为例说明具体同步过程1)首先,媒体设备播放器在开始播放媒体文件时指定一个同步基准,如音频。这个 基准可以由开发者在开发时指定,或者用户通过播放器的界面指定。2)然后,媒体设备播放器在播放过程中根据指定的同步基准从媒体数据流中提取 音频的PTS,以该PTS生成一个参考时钟。3)当要播放非同步基准的数据(视频)时,首先,要播放的非同步基准的数据的 PTS要和第2)步生成的参考时钟比较。如果要播放的数据的PTS与参考时钟基本相等,则 播放,该基本相等是指,PTS落在参考时钟附近的区间内,在这个区间内,人眼一般不易察觉 不同步的情况。如果播放的数据早于参考时钟,即PTS <参考时钟区间,就丢弃。反之,若 晚于参考时钟区间就等待,等到PTS落在参考时钟区间内再播放。专利技术人在实现本专利技术过程中发现,现有技术的同步方法至少存在如下缺点在播放启动时就指定了同步基准,是通过开发者或者用户界面指定的,虽然用户 可以在播放过程中再次指定,但是指定后,播放器就被动的使用这个同步基准,而播放过程 中该指定的同步基准有可能不稳定,或者根本不存在,此时就无法实现各播放数据的同步, 可能会造成音视频卡、顿、跳跃等现象。
技术实现思路
本专利技术实施例提供一种媒体播放同步的方法及装置,根据媒体播放的实际情况动 态调整媒体播放同步基准。本专利技术实施例是通过以下技术方案实现的本专利技术实施例提供一种媒体播放同步的方法,包括实时获取媒体播放各同步基准的数据;以本地系统时钟为参考分析各同步基准的数据的波动;以波动最小的数据对应的同步基准作为当前同步基准,执行媒体播放同步操作。本专利技术实施例提供一种媒体播放设备,包括媒体播放单元、获取单元、分析单元、同步基准确定单元;所述媒体播放单元,用于播放媒体文件;所述获取单元,用于实时获取媒体播放各同步基准的数据;所述分析单元,用于以本地系统时钟为参考分析各同步基准的数据的波动;所述同步基准确定单元,用于以波动最小的数据对应的同步基准作为当前执行媒 体播放同步操作的同步基准;所述媒体播放单元,还用于以所述同步基准确定单元确定的同步基准执行媒体播 放同步操作。由上述本专利技术实施例提供的技术方案可以看出,本专利技术实施例实时的监控几种同 步基准的可靠性,可以根据媒体播放的实际情况确定同步基准,实现了动态调整媒体播放 同步基准,最大程度的消除因PTS、PCR常带来的音视频停顿、丢帧等问题,使得实际的播放 效果达到最佳的流畅程度,改善用户体验。附图说明图1为现有技术音视频同步过程;图2为本专利技术实施例媒体播放同步的方法流程图;图3为本专利技术实施例区间划分示意图;图4为本专利技术一个实施例媒体播放设备结构示意图;图5为本专利技术另一个实施例媒体播放设备结构示意图;图6为本专利技术实施例媒体播放设备中分析单元结构示意图;图7为本专利技术实施例媒体播放设备中同步基准确定单元结构示意图;图8为本专利技术实施例媒体播放设备中各单元配合实现媒体同步示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,可以理解的是,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施 例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其他实施例,都属于本专利技术保护的范围。本专利技术一个实施例提供一种媒体播放同步的方法,以图2中所示为例,包括如下 步骤步骤10 实时获取媒体播放各同步基准的数据;步骤11 以本地系统时钟为参考分析各同步基准的数据的波动;步骤12 以波动最小的数据对应的同步基准作为当前同步基准,执行媒体播放同 步操作。其中,在步骤10中,所述媒体播放各同步基准的数据包括节目时钟参考PCR、音 频PTS或视频PTS中的一种或多种,即可以作为媒体播放同步基准的数据;其中,在步骤11中,所述以本地系统时钟为参考分析各同步基准的数据的波动包 括SllO 将获取的所述各同步基准的数据与本地系统时钟(STC,SystemTime Clock)比较,记录各同步基准的数据的偏差值;Slll 获取所述各同步基准的数据的时间达到规定时间后,分别针对各同步基准 计算所记录的各同步基准的数据的偏差值的平均值;例如,可以规定每采样1分钟后,分别 计算所述各同步基准的数据的偏差值的平均值。S112:分别统计各同步基准的数据的偏差值落在每个区间的点数,根据所述偏差 值落在每个区间的点数以及各区间系数计算各同步基准的加权和;所述区间为以各同步基 准的数据计算得到的所述平均值为中心定义的N个区间,N为大于零的自然数;计算加权和的方法可以采用如下公式加权和=区间1点数X区间1系数+区间2点数X区间2系数+. . . +区间N点 数X区间N系数。其中,所述区间1到所述中心的距离<所述区间2到所述中心的距离< ... <所 述区间N到所述中心的距离;所述区间1系数>所述区间2系数> ... >所述区间N系统。 针对各种同步基准,所划分的区间以及各区间系数相同。S113 根据所述加权和确定波动大小,即波动随着加权和的减小而变大。其中,在步骤12中,所述以波动最小的数据对应的同步基准作为当前同步基准, 执行媒体播放同步操作包括根据所述确定的同步基准生成参考时钟,并以所述参考时钟 生成单元生成的参考时钟执行媒体播放同步操作。本专利技术实施例实时的监控几种同步基准的可靠性,根据媒体播放的实际情况确定 同步基准,实现了动态调整媒体播放同步基准,最大程度的消除因PTS、PCR常带来的音视 频停顿、丢帧等问题,使得实际的播放效果达到最佳的流畅程度,改善用户体验。为进一步理解本专利技术,下面举例说明确定同步基准的过程,包括如下操作1)在媒体播放过程中,实时采样获得PCR、音频PTS和视频PTS ;2)将采样获得的PCR、音频PTS和视频PTS分别与本地系统时钟STC比较,记录偏 差值;例如,对于获得的音频PTSO,PTS 1,…,PTSn-I,记录的偏差值为PTSDELTA0, PTSDELTA1, . . .,PTSDELTAn-I ;其中,PTSDELTA0 = PTSO-STC ;PTSDELTA1 = PTSl-STC ;PTSDELTAn-I = PTSn-I-STC ;3)采样时间达到归定时间,如1分钟后,分别针对每个同步基准的数据记录的所 有偏差计算平均值;例如,对于记录的音频PTS 的偏差值 TSDELTAO,PTSDELTA1,. . .,PTSDELTAn-1本文档来自技高网
...

【技术保护点】
一种媒体播放同步的方法,其特征在于,包括:实时获取媒体播放各同步基准的数据;以本地系统时钟为参考分析各同步基准的数据的波动;以波动最小的数据对应的同步基准作为当前同步基准,执行媒体播放同步操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:裘洪国
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1