一种机顶盒自适应音视频同步的方法与流程

文档序号:33019579发布日期:2023-01-20 18:19阅读:158来源:国知局
一种机顶盒自适应音视频同步的方法与流程

1.本发明属于数字机顶盒技术领域,具体涉及一种机顶盒自适应音视频同步的方法。


背景技术:

2.进入数字电视后电视节目传输方式有了重大变化,其中的视频和音频分开两路传输流进行传输,因此引入了音视频同步的概念。音视频同步的目的是为了使播放的声音和显示的画面保持一致。视频按帧播放,图像显示设备每次显示一帧画面,视频播放速度由帧率确定,帧率指示每秒显示多少帧;音频按采样点播放,声音播放设备每次播放一个采样点,声音播放速度由采样率确定,采样率指示每秒播放多少个采样点。如果仅仅是视频按帧率播放,音频按采样率播放,二者没有同步机制,即使最初音视频是基本同步的,随着时间的流逝,音视频会逐渐失去同步,并且不同步的现象会越来越严重。这是因为:一、播放时间难以精确控制,二、异常及误差会随时间累积。所以,必须要采用一定的同步策略,不断对音视频的时间差作校正,使图像显示与声音播放总体保持一致。
3.一般常见的同步校准机制有4种:vpts(video presentation stamp)校准;apts(audio presentation stamp)校准;avpts(audio and video presentation stamp)校准;pcr(program clock reference)校准。
4.vpts校准依赖流里面视频pts准确度,如果vpts不准确,校准就会不准确,出现音视频不同步的现象。apts校准依赖流里面音频pts准确度,如果apts不准确,校准就会不准确,出现音视频不同步的现象。avpts校准同时依赖流里面视频pts和音频pts的准确度,如果不准确,校准就会不准确,出现音视频不同步的现象。pcr校准依赖流里面pcr准确度,如果pcr不准确,校准就会不准确,出现音视频不同步的现象。可以看出无论哪种同步机制都依赖流里面数据的准确性。然而实际情况中,流在制作的时候不能保证apts/vpts/pcr都能准确,这也就导致了需要根据流的实际情况选择同步方式。
5.常规处理方法是对所有节目进行一次测试,发现不同步的节目需要通过测试确定该节目正确的同步方式,并且进行记录,下次播放该节目时使用正确的同步方式进行同步。以上动作需要测试工程师和软件工程师共同完成,需要投入大量人员,并且一旦节目的同步方式发生改变后会导致以上测试需要再次进行,会消耗大量人力和时间。


技术实现要素:

6.本发明的目的是提供一种机顶盒自适应音视频同步的方法,能够让机顶盒自适应同步模式,节省了大量人力和测试时间。
7.本发明方法具体如下:
8.步骤(1)机顶盒等待用户发送播放节目指令;
9.步骤(2)机顶盒接收用户发送的播放节目指令,根据指令携带的参数向数据库申请获取节目信息,如果没有获取到节目信息则执行步骤(3),如果获取到节目信息则执行步
骤(4);
10.步骤(3)机顶盒提示用户节目不存在,返回步骤(1);
11.步骤(4)机顶盒从节目信息中提取同步模式,并将同步模式配置到播放器;
12.步骤(5)机顶盒控制播放器按照同步模式播放节目;
13.步骤(6)播放器使用机顶盒配置的同步模式进行节目播放;
14.步骤(7)播放器判断播放的音视频是否同步,如果不同步则执行(8),如果同步则执行步骤(16);
15.步骤(8)播放器判断是否达到同步门限限制,如果达到同步门限限制音视频仍未能同步,则执行步骤(9),否则执行步骤(7);
16.步骤(9)播放器判断四种同步模式是否尝试完毕,如果没有尝试完毕则执行步骤(10),如果尝试完毕则执行步骤(13);
17.步骤(10)播放器更换另一种同步模式进行节目播放,执行步骤(11);
18.步骤(11)播放器判断采用更新后的同步模式播放的音视频是否同步,如果不同步则执行(12),如果同步则执行步骤(15);
19.步骤(12)播放器判断是否达到同步门限限制,如果达到同步门限限制音视频仍未能同步,则执行步骤(9),否则执行步骤(11);
20.步骤(13)播放器通知机顶盒同步失败;
21.步骤(14)机顶盒提示用户同步失败,返回步骤(1);
22.步骤(15)机顶盒更新节目数据库中的节目信息,保存新的同步模式,执行步骤(16);
23.步骤(16)播放器通知机顶盒同步模式正确,机顶盒提示用户播放成功,返回步骤(1)。
24.本发明依赖的重要技术点包括:1、播放器自动探测同步模式,播放器能够通过设计一系列条件对同步效果进行判断识别,是否满足音视频同步要求;2、机顶盒节目数据库需要设计同步模式保存字段,用来记录探测到的正确同步模式,下次播放时能够直接使用上次探测好的同步模式,避免重复探测。
25.采用本发明方法使得节目同步模式不再需要人工测试修改,而是机顶盒能够自动探测寻找最优同步模式,并且优先在每次播放时使用探测好的正确的同步模式。当dvb网络内的节目调整后,机顶盒也能自动再次完成探测,自动更新同步模式,从根本上解放了测试人员,节省了开发维护时间。
附图说明
26.图1为本发明方法的流程示意图。
具体实施方式
27.以下结合附图对本发明做进一步说明。
28.如图1所示,一种机顶盒自适应音视频同步的方法,具体流程如下:
29.步骤(1)机顶盒等待用户发送播放节目指令;
30.步骤(2)机顶盒接收用户发送的播放节目指令,根据指令携带的参数向数据库申
请获取节目信息,如果没有获取到节目信息则执行步骤(3),如果获取到节目信息则执行步骤(4);指令携带的参数包括节目名称、节目号等;
31.步骤(3)机顶盒提示用户节目不存在,返回步骤(1);
32.步骤(4)节目信息中保存有同步模式,机顶盒从节目信息中提取同步模式,并将同步模式配置到播放器,执行步骤(5);
33.步骤(5)机顶盒控制播放器按照同步模式播放节目;
34.步骤(6)播放器使用机顶盒配置的同步模式进行节目播放;
35.步骤(7)播放器判断播放的音视频是否同步,如果不同步则执行(8),如果同步则执行步骤(16);
36.步骤(8)播放器判断是否达到同步门限限制,即在设定门限时间内音视频是否实现同步,如果达到同步门限限制音视频仍未能同步,则执行步骤(9),否则执行步骤(7);
37.步骤(9)播放器判断四种同步模式是否尝试完毕,如果没有尝试完毕则执行步骤(10),如果尝试完毕则执行步骤(13);
38.步骤(10)播放器更换另一种同步模式进行节目播放,执行步骤(11);
39.步骤(11)播放器判断采用更新后的同步模式播放的音视频是否同步,如果不同步则执行(12),如果同步则执行步骤(15);
40.步骤(12)播放器判断是否达到同步门限限制,如果达到同步门限限制音视频未能同步,则执行步骤(9),否则执行步骤(11);
41.步骤(13)播放器通知机顶盒同步失败;
42.步骤(14)机顶盒提示用户同步失败,返回步骤(1);
43.步骤(15)机顶盒更新节目数据库中的节目信息,保存新的同步模式,执行步骤(16);
44.步骤(16)播放器通知机顶盒同步模式正确,机顶盒提示用户播放成功,返回步骤(1)。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1