一种数字电视快速切台方法及数字电视与流程

文档序号:29257950发布日期:2022-03-16 11:34阅读:287来源:国知局
一种数字电视快速切台方法及数字电视与流程

1.本发明涉及数字电视领域,尤其涉及一种数字电视快速切台方法及数字电视。


背景技术:

2.数字电视已进入千家万户,为人们奉献丰富多彩的高清娱乐节目。由于数字电视的码流是通过压缩后发送到接收端的,因此,在接收端需要解码后才能渲染。
3.如图1和图2所示,当前数字电视的切台流程如下:1. 发送端通过pcr在码流插入时间戳信息,接收端接收pcr恢复本地时钟stc;2. 发送端发送音频帧、视频帧时加入该帧播放时间戳vptsn、aptsn;3. 接收端接收音频帧、视频帧,并进行解码,解码后跟本地stc时钟比较,如果vptsn、aptsn 《 stc,则渲染音视频,否则继续等待。
4.现有技术中,切台耗时主要包含两部分:切台后从码流过滤首个i帧,这部分耗时用t1表示;解码器解码出来首帧视频后,需要等待stc时钟达到后才把首帧视频渲染出来,这部分耗时用t2表示;切台总耗时t:t = t1 + t2;出于成本考虑,为了充分利用信道带宽,现有dvb运营商网络都尽可能提高视频压缩率,这导致下面两个问题:i帧间隔比较长。这导致t1比较大;为了防止视频码率抖动导致带宽不足,视频帧尽量提前推送,即pts远远大于pcr。这导致t2比较大。
5.这导致数字电视直播切台时间比较长,用户体验非常差。


技术实现要素:

6.本发明的目的是针对上述现有技术存在的数字电视直播切台时间长的缺陷,提供一种数字电视快速切台方法及数字电视。
7.本发明实施例中,提出了一种数字电视快速切台方法,其包括:接收到切台指令后,对新的频道的视频和音频分别进行解码,对解码后的视频立即进行渲染,并判断音视频是否同步,若音视频同步,则以正常的速度渲染音视频;若音视频不同步,则降低视频/音频渲染速度,直到音视频同步后,以正常的速度渲染音视频。
8.本发明实施例中,若视频早于音频,则降低视频渲染速度:若音频早于视频,则降低音频渲染速度。
9.本发明实施例中,在音视频同步前,只播放视频帧,不播放音频帧;在音视频同步
后,音视频同步播放。
10.本发明实施例中,对当前视频帧播放时间戳和音频帧播放时间戳的差值进行判断,若当前视频帧播放时间戳和音频帧播放时间戳的差值大于设定值,只播放视频,不播放音频,否则音视频同步播放。
11.本发明实施例中,降低视频/音频渲染速度的方式如下:在音视频同步前,根据当前视频帧播放时间戳和音频帧播放时间戳的差值,动态调整每个视频帧/音频帧的渲染时长。
12.本发明实施例中,当前视频帧播放时间戳和音频帧播放时间戳的差值越大,当前视频帧/音频帧的渲染时长越长,当前视频帧播放时间戳和音频帧播放时间戳的差值越小,当前视频帧/音频帧的渲染时长越短。
13.本发明实施例中,降低视频/音频渲染速度的方式如下:在音视频同步前,增加每个视频帧/音频帧的固定渲染时长。
14.本发明实施例中,根据当前视频帧播放时间戳和音频帧播放时间戳是否相同来判断音视频是否同步。
15.本发明实施例中,还提供了一种数字电视,所述数字电视在切台时,采用如上述的数字电视快速切台方法。
16.与现有技术相比,本发明的数字电视快速切台方法,接收到切台指令后, 分别对音频帧和视频帧进行解码,由于音频帧通常在视频帧后发送,对解码后的视频立即进行渲染,然后再进行音视频同步,在音视频同步前,降低视频渲染速度,直到音视频同步,恢复视频正常渲染速度,从而达到加快切台速度,提供用户体验效果。
附图说明
17.图1是现有技术的数字电视节目发送和接收的示意图。
18.图2是现有技术的数字电视切台方法的流程图。
19.图3是本发明实施例的数字电视切台方法的流程图。
具体实施方式
20.如图3所示,本发明实施例中,提出了一种数字电视快速切台方法,其包括步骤s1-s5。下面分别进行说明。
21.步骤s1:接收到切台指令后,对新的频道的视频和音频分别进行解码,对解码后的视频立即进行渲染。
22.需要说明的是,在数字电视码流中,音频流和视频流通常是分开发送的。由于视频流占用带宽大,为了防止视频码率抖动导致带宽不足,视频帧尽量提前推送,因此,可能存在音视频不同步的情况。在另一种情况中,如果传送带宽出现问题导致视频流传输变慢,有可能音频提到达,导致音视频不同步。现有技术中,通常是等待音视频同步后再同步渲染音视频,导致用户会感觉到换台响应时间长。而在本发明实施例中,无需同步,解码出第一个视频帧后,立即进行渲染,让用户感觉到换台速度快。
23.步骤s2:判断音视频是否同步。
24.需要说明的是,由于节目渲染时,若音视频不同步,观众体验会变差,因此,在电视
节目中,音视频一般是同步渲染。在视频流中,每一个视频中中都包括一个视频帧播放时间戳vpts,每一个音频中都包含了一个音频帧播放时间戳apts,通过这两个时间戳来进行时间同步。
25.本步骤中,根据当前视频帧播放时间戳vpts和音频帧播放时间戳apts是否相同来判断音视频是否同步。若当前视频帧播放时间戳vpts和音频帧播放时间戳apts相同,则说明音视频同步;若当前视频帧播放时间戳vpts晚于音频帧播放时间戳apts,则说明视频早于音频;若当前视频帧播放时间戳vpts早于音频帧播放时间戳apts,则说明音频早于视频。
26.步骤s3:若音视频同步,则以正常的速度渲染音视频,并播放。
27.步骤s4:若视频早于音频,则降低视频渲染速度,直到音视频同步,然后以正常的速度渲染音视频。
28.步骤s5:若音频早于视频,则降低音频渲染速度,直到音视频同步,然后以正常的速度渲染音视频。
29.需要说明的是,本发明实施例中,为了防止在音频同步前,音视频不同步渲染对观众的体验造成影响,在音视频同步前,只播放视频帧,不播放音频帧;在音视频同步后,音视频才同步播放。进一步地,还可以对当前视频帧播放时间戳和音频帧播放时间戳的差值进行判断,若当前视频帧播放时间戳和音频帧播放时间戳的差值过大,大于设定值,则说明音视频之间差距明显,只播放视频,不播放音频,否则,若当前视频帧播放时间戳和音频帧播放时间戳的差值不大,观众可能感觉不大,则将音视频同时播放。
30.本发明实施例中,降低视频/音频的渲染速度可以通过两种方式来实现。
31.第一种是静态调整的方式,即在音视频同步前,增加每个视频帧/音频帧的固定渲染时长,从而降低视频和音频中播放时间戳较早的一方的渲染速度,直到两者同步。例如每帧视频正常渲染40ms,调整时每帧增加显示10ms,也即变成20fps;该方式切台后由于视觉滞留效果,用户不易察觉画面慢播,但是调整时间长,音视频同步慢。
32.第二种方式是动态调整的方式,即音视频同步前,根据当前视频帧播放时间戳和音频帧播放时间戳的差值,动态调整每个视频帧/音频帧的渲染时长。具体地,当前视频帧播放时间戳和音频帧播放时间戳的差值越大,当前视频帧的渲染时长越长,当前视频帧播放时间戳和音频帧播放时间戳的差值越小,当前视频帧的渲染时长越短。这种方式可实现音视频快速同步,但是切台后视频画面慢放效果比较明显。
33.本发明实施例中,还提供了一种数字电视,所述数字电视在切台时,采用如上述的数字电视快速切台方法。
34.综上所述,本发明的数字电视快速切台方法,接收到切台指令后, 分别对音频帧和视频帧进行解码,由于音频帧通常在视频帧后发送,对解码后的视频立即进行渲染,然后再进行音视频同步,在音视频同步前,降低视频渲染速度,直到音视频同步,恢复视频正常渲染速度,从而达到加快切台速度,提供用户体验效果。
35.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1