CN114189737B - 一种数字电视快速切台方法及数字电视 - Google Patents
一种数字电视快速切台方法及数字电视 Download PDFInfo
- Publication number
- CN114189737B CN114189737B CN202111478310.0A CN202111478310A CN114189737B CN 114189737 B CN114189737 B CN 114189737B CN 202111478310 A CN202111478310 A CN 202111478310A CN 114189737 B CN114189737 B CN 114189737B
- Authority
- CN
- China
- Prior art keywords
- audio
- video
- time stamp
- frame
- playing time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000009877 rendering Methods 0.000 claims abstract description 37
- 230000001360 synchronised effect Effects 0.000 claims abstract description 21
- 230000000694 effects Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明提供了一种数字电视快速切台方法及数字电视,所述方法包括:接收到切台指令后,对新的频道的视频和音频分别进行解码,对解码后的视频立即进行渲染,并判断音视频是否同步,若音视频同步,则以正常的速度渲染音视频;若音视频不同步,则降低视频/音频渲染速度,直到音视频同步后,以正常的速度渲染音视频。采用本发明的技术方案,可以提高切台速度,提升用户体验。
Description
技术领域
本发明涉及数字电视领域,尤其涉及一种数字电视快速切台方法及数字电视。
背景技术
数字电视已进入千家万户,为人们奉献丰富多彩的高清娱乐节目。由于数字电视的码流是通过压缩后发送到接收端的,因此,在接收端需要解码后才能渲染。
如图1和图2所示,当前数字电视的切台流程如下:
1. 发送端通过PCR在码流插入时间戳信息,接收端接收PCR恢复本地时钟STC;
2. 发送端发送音频帧、视频帧时加入该帧播放时间戳VPTSn、APTSn;
3. 接收端接收音频帧、视频帧,并进行解码,解码后跟本地STC时钟比较,如果VPTSn、APTSn < STC,则渲染音视频,否则继续等待。
现有技术中,切台耗时主要包含两部分:
切台后从码流过滤首个I帧,这部分耗时用T1表示;
解码器解码出来首帧视频后,需要等待STC时钟达到后才把首帧视频渲染出来,这部分耗时用T2表示;
切台总耗时T:
T = T1 + T2;
出于成本考虑,为了充分利用信道带宽,现有DVB运营商网络都尽可能提高视频压缩率,这导致下面两个问题:
I帧间隔比较长。这导致T1比较大;
为了防止视频码率抖动导致带宽不足,视频帧尽量提前推送,即PTS远远大于PCR。这导致T2比较大。
这导致数字电视直播切台时间比较长,用户体验非常差。
发明内容
本发明的目的是针对上述现有技术存在的数字电视直播切台时间长的缺陷,提供一种数字电视快速切台方法及数字电视。
本发明实施例中,提出了一种数字电视快速切台方法,其包括:
接收到切台指令后,对新的频道的视频和音频分别进行解码,对解码后的视频立即进行渲染,并判断音视频是否同步,
若音视频同步,则以正常的速度渲染音视频;
若音视频不同步,则降低视频/音频渲染速度,直到音视频同步后,以正常的速度渲染音视频。
本发明实施例中,若视频早于音频,则降低视频渲染速度:若音频早于视频,则降低音频渲染速度。
本发明实施例中,在音视频同步前,只播放视频帧,不播放音频帧;在音视频同步后,音视频同步播放。
本发明实施例中,对当前视频帧播放时间戳和音频帧播放时间戳的差值进行判断,若当前视频帧播放时间戳和音频帧播放时间戳的差值大于设定值,只播放视频,不播放音频,否则音视频同步播放。
本发明实施例中,降低视频/音频渲染速度的方式如下:
在音视频同步前,根据当前视频帧播放时间戳和音频帧播放时间戳的差值,动态调整每个视频帧/音频帧的渲染时长。
本发明实施例中,当前视频帧播放时间戳和音频帧播放时间戳的差值越大,当前视频帧/音频帧的渲染时长越长,当前视频帧播放时间戳和音频帧播放时间戳的差值越小,当前视频帧/音频帧的渲染时长越短。
本发明实施例中,降低视频/音频渲染速度的方式如下:
在音视频同步前,增加每个视频帧/音频帧的固定渲染时长。
本发明实施例中,根据当前视频帧播放时间戳和音频帧播放时间戳是否相同来判断音视频是否同步。
本发明实施例中,还提供了一种数字电视,所述数字电视在切台时,采用如上述的数字电视快速切台方法。
与现有技术相比,本发明的数字电视快速切台方法,接收到切台指令后, 分别对音频帧和视频帧进行解码,由于音频帧通常在视频帧后发送,对解码后的视频立即进行渲染,然后再进行音视频同步,在音视频同步前,降低视频渲染速度,直到音视频同步,恢复视频正常渲染速度,从而达到加快切台速度,提供用户体验效果。
附图说明
图1是现有技术的数字电视节目发送和接收的示意图。
图2是现有技术的数字电视切台方法的流程图。
图3是本发明实施例的数字电视切台方法的流程图。
具体实施方式
如图3所示,本发明实施例中,提出了一种数字电视快速切台方法,其包括步骤S1-S5。下面分别进行说明。
步骤S1:接收到切台指令后,对新的频道的视频和音频分别进行解码,对解码后的视频立即进行渲染。
需要说明的是,在数字电视码流中,音频流和视频流通常是分开发送的。由于视频流占用带宽大,为了防止视频码率抖动导致带宽不足,视频帧尽量提前推送,因此,可能存在音视频不同步的情况。在另一种情况中,如果传送带宽出现问题导致视频流传输变慢,有可能音频提到达,导致音视频不同步。现有技术中,通常是等待音视频同步后再同步渲染音视频,导致用户会感觉到换台响应时间长。而在本发明实施例中,无需同步,解码出第一个视频帧后,立即进行渲染,让用户感觉到换台速度快。
步骤S2:判断音视频是否同步。
需要说明的是,由于节目渲染时,若音视频不同步,观众体验会变差,因此,在电视节目中,音视频一般是同步渲染。在视频流中,每一个视频中中都包括一个视频帧播放时间戳VPTS,每一个音频中都包含了一个音频帧播放时间戳APTS,通过这两个时间戳来进行时间同步。
本步骤中,根据当前视频帧播放时间戳VPTS和音频帧播放时间戳APTS是否相同来判断音视频是否同步。若当前视频帧播放时间戳VPTS和音频帧播放时间戳APTS相同,则说明音视频同步;若当前视频帧播放时间戳VPTS晚于音频帧播放时间戳APTS,则说明视频早于音频;若当前视频帧播放时间戳VPTS早于音频帧播放时间戳APTS,则说明音频早于视频。
步骤S3:若音视频同步,则以正常的速度渲染音视频,并播放。
步骤S4:若视频早于音频,则降低视频渲染速度,直到音视频同步,然后以正常的速度渲染音视频。
步骤S5:若音频早于视频,则降低音频渲染速度,直到音视频同步,然后以正常的速度渲染音视频。
需要说明的是,本发明实施例中,为了防止在音频同步前,音视频不同步渲染对观众的体验造成影响,在音视频同步前,只播放视频帧,不播放音频帧;在音视频同步后,音视频才同步播放。进一步地,还可以对当前视频帧播放时间戳和音频帧播放时间戳的差值进行判断,若当前视频帧播放时间戳和音频帧播放时间戳的差值过大,大于设定值,则说明音视频之间差距明显,只播放视频,不播放音频,否则,若当前视频帧播放时间戳和音频帧播放时间戳的差值不大,观众可能感觉不大,则将音视频同时播放。
本发明实施例中,降低视频/音频的渲染速度可以通过两种方式来实现。
第一种是静态调整的方式,即在音视频同步前,增加每个视频帧/音频帧的固定渲染时长,从而降低视频和音频中播放时间戳较早的一方的渲染速度,直到两者同步。例如每帧视频正常渲染40ms,调整时每帧增加显示10ms,也即变成20fps;该方式切台后由于视觉滞留效果,用户不易察觉画面慢播,但是调整时间长,音视频同步慢。
第二种方式是动态调整的方式,即音视频同步前,根据当前视频帧播放时间戳和音频帧播放时间戳的差值,动态调整每个视频帧/音频帧的渲染时长。具体地,当前视频帧播放时间戳和音频帧播放时间戳的差值越大,当前视频帧的渲染时长越长,当前视频帧播放时间戳和音频帧播放时间戳的差值越小,当前视频帧的渲染时长越短。这种方式可实现音视频快速同步,但是切台后视频画面慢放效果比较明显。
本发明实施例中,还提供了一种数字电视,所述数字电视在切台时,采用如上述的数字电视快速切台方法。
综上所述,本发明的数字电视快速切台方法,接收到切台指令后, 分别对音频帧和视频帧进行解码,由于音频帧通常在视频帧后发送,对解码后的视频立即进行渲染,然后再进行音视频同步,在音视频同步前,降低视频渲染速度,直到音视频同步,恢复视频正常渲染速度,从而达到加快切台速度,提供用户体验效果。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种数字电视快速切台方法,其特征在于,包括:
接收到切台指令后,对新的频道的视频和音频分别进行解码,对解码后的视频立即进行渲染,并根据当前视频帧播放时间戳和音频帧播放时间戳是否相同来判断音视频是否同步,
若音视频同步,则以正常的速度渲染音视频;
若音视频不同步,则降低视频/音频渲染速度,直到音视频同步后,以正常的速度渲染音视频;若视频早于音频,则降低视频渲染速度;若音频早于视频,则降低音频渲染速度;
在音视频同步前,根据当前视频帧播放时间戳和音频帧播放时间戳的差值,动态调整每个视频帧/音频帧的渲染时长,当前视频帧播放时间戳和音频帧播放时间戳的差值越大,当前视频帧/音频帧的渲染时长越长,当前视频帧播放时间戳和音频帧播放时间戳的差值越小,当前视频帧/音频帧的渲染时长越短;
在音视频同步前,只播放视频帧,不播放音频帧;在音视频同步后,音视频同步播放。
2.如权利要求1所述的数字电视快速切台方法,其特征在于,对当前视频帧播放时间戳和音频帧播放时间戳的差值进行判断,若当前视频帧播放时间戳和音频帧播放时间戳的差值大于设定值,只播放视频,不播放音频,否则音视频同步播放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111478310.0A CN114189737B (zh) | 2021-12-06 | 2021-12-06 | 一种数字电视快速切台方法及数字电视 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111478310.0A CN114189737B (zh) | 2021-12-06 | 2021-12-06 | 一种数字电视快速切台方法及数字电视 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114189737A CN114189737A (zh) | 2022-03-15 |
CN114189737B true CN114189737B (zh) | 2024-08-06 |
Family
ID=80603474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111478310.0A Active CN114189737B (zh) | 2021-12-06 | 2021-12-06 | 一种数字电视快速切台方法及数字电视 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114189737B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116017012B (zh) * | 2022-11-28 | 2024-09-20 | 深圳创维-Rgb电子有限公司 | 多屏同步方法、装置、显示设备及计算机可读存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2048890A1 (en) * | 2007-10-11 | 2009-04-15 | Thomson Licensing | System and method for an early start of audio-video rendering |
KR101678388B1 (ko) * | 2014-02-06 | 2016-12-06 | 엔트릭스 주식회사 | 레이턴시를 고려한 영상 처리 방법, 이를 수행하는 장치 및 클라우드 스트리밍 서비스 시스템 |
JP5708866B1 (ja) * | 2014-04-10 | 2015-04-30 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
CN104837052B (zh) * | 2014-06-10 | 2018-09-04 | 腾讯科技(北京)有限公司 | 播放多媒体数据的方法及装置 |
CN109963184B (zh) * | 2017-12-14 | 2022-04-29 | 阿里巴巴集团控股有限公司 | 一种音视频网络播放的方法、装置以及电子设备 |
CN113382300B (zh) * | 2021-06-08 | 2023-03-21 | 三星电子(中国)研发中心 | 一种音视频播放方法和装置 |
-
2021
- 2021-12-06 CN CN202111478310.0A patent/CN114189737B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN114189737A (zh) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2082571B1 (en) | Method for reducing channel change times and synchronizing audio/video content during channel change | |
JP4894858B2 (ja) | 受信機 | |
US7580612B2 (en) | Digital broadcast sending apparatus, receiving apparatus and digital broadcast system | |
US20040160974A1 (en) | Method and system for rapid channel change within a transport stream | |
EP2485501B1 (en) | Fast channel change companion stream solution with bandwidth optimization | |
WO2013190789A1 (ja) | 受信装置およびその同期処理方法 | |
US20090241163A1 (en) | Broadcast picture display method and a digital broadcast receiver using the same | |
US10542313B2 (en) | System and method for optimized channel switching in digital television broadcasting | |
CN101483782B (zh) | 数字广播接收装置以及数字广播接收方法 | |
KR19990057100A (ko) | 엠펙 디코더 및 디코딩 제어 방법 | |
US20090013369A1 (en) | Device and Method for Initializing Decoder in Digital Broadcasting Receiver | |
CN114189737B (zh) | 一种数字电视快速切台方法及数字电视 | |
EP1643772B1 (en) | System, method and apparatus for clean channel change | |
US20090251616A1 (en) | Apparatus and method for processing data in digital broadcasting receiver | |
CA2723861C (en) | Digital broadcasting transmitter, digital broadcasting receiver, and methods thereof | |
KR100680507B1 (ko) | 채널 전환시 영상 표시 지연 단축 장치 및 단축 방법 | |
KR100698182B1 (ko) | 디지털 방송 시스템의 av 출력 방법 및 장치 | |
JP5493564B2 (ja) | 動画出力装置、動画出力方法およびプログラム | |
JP3671969B2 (ja) | データ多重方法及び多重データ復号方法 | |
KR20140148304A (ko) | 전송 스트림 전환 방법, 장치 및 시스템 | |
JP2007180702A (ja) | デジタル放送受信装置 | |
JP2008066770A (ja) | コンテンツ受信装置、コンテンツ送受信システム、及びコンテンツ送受信方法 | |
JP2005072988A (ja) | 放送受信機 | |
EP2076042A1 (en) | Apparatus and method for transmitting a digital stream | |
EP1900218A1 (en) | Device and method for initializing decoder in digital broadcasting receiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |