专利名称:流媒体节目切换时的播放方法和系统的制作方法
技术领域:
本发明涉及流媒体播放技术,尤其涉及一种流媒体节目切换时 的插^文方法和系统。
背景技术:
随着宽带和流媒体技术的发展,IPTV (Internet Protocol Television,网络电视)机顶盒的技术也逐步发展起来。IPTV的直 播节目一般都由头端编码器实时压缩后发送到网络上,为了提高图 像编码效果,编码器一般都会将视频数据优先发送,音频数据要滞 后视频数据几秒钟。示意性地,编码器发包序列如下所示音频数据 A10 A20 A30 A40 A50 ... A100视频数据 V10 V20 V30 V40 V50 V60 V70 V80 ... VI30其中,A10、 A20等表示播放时间(时间戳)为10、 20的音频 数据包,V10、 V20等表示播放时间为10、 20的视频数据包。从左 到右,表示编码器发包先后顺序。上述示例中,几乎每一时刻音^L 频^t据的时差都有30个时间单位。下面假设我们进入直播时,是A30时刻,之前的数据机顶盒都 没有收到,纟见频数据从V60开始接收。
对于音视频的播放, 一般都要求唇音同步,也就是尽量保持播 放的音视频数据的时戳是相同或者相近的。对于上述的数据序列,以前一般都采用下面的方法插^文。示意性;也,传统4番;改方法一如下音频数据 A30 A40 A50 A60 A70 ... A100 A110 A120视频数据 NUL NUL NUL V60 V70 ... VI00 VI10 VI20NUL部分表示这里没有一见频lt据输出,显示黑屏或者上一个节 目的数据,而不是刚收到的^L频数据V60。由于是直播,只能取到 流媒体服务器当前发出的数据,而不能超前取数据,也就是说,收 到-f见频V60的时《夷,音频A60还没有收到,当时只收到了 A30, A60还需要等待30个时间单位。我们这里就把音频A30先播放出 来,再顺序播放音频A40、 A50,等到音频A60收到后,视频V60 开始显示,后续的视频序列开始播放。这种情况,用户的体验是, 按下遥控器切换频道后,先听到声音,看到电视画面黑屏或者停留 在上一个频道的画面,等过了几秒4中后,才开始出J见新的频道的画 面,音—见频同步插J文。用户感觉频道切换4艮'l"曼,而且只有音频,没 有一见频,感觉4艮别扭。也有播放方法改进如下,把开始的声音数据也不播放,传统播 放方法二如下音频数据 NUL NUL NUL A60 A70 ... A100 A110 A120一见频凄丈才居 NUL NUL NUL V60 V70 ... V100 VI10 V120NUL表示不播放声音和视频,用户的体验是,按了遥控器后, 没有声音也没有一见频,停顿一^殳时间后,新频道的音^L频同步插^文。两种情况,都需要等待收到音视频完全同步的数据,主要是 A60后才显示视频,有几秒钟的黑屏或者停顿时间。用户感觉等待
频道切换的时间很长,机顶盒反映速度很慢,和传统的模拟电视操 作体验相比,会有很大的反差,感觉很不好。出现这种情况的根源是编码器发送数据不同步,而机顶盒显示 又需要保证尽量音视频播放同步。为了提高编码效果,现有编码器 几乎都采用了音频滞后的发包方式,因此要想提供一个更快的切换 速度和更好的体验效果给用户,机顶盒必须克服这个编码器数据发 送序列的缺陷。发明内容本发明的主要目的在于提供一种流媒体节目切换时的播放方 法和系统,用于实现在流々某体节目(频道)切换时显示加速,克服 编码器音频发包滞后的缺陷,改善用户操作体验。为了实现上述目的,根据本发明的第一方面,本发明提供了一种流媒体节目切换时的播放方法。播放方法包括以下步骤 步骤S102 ,机顶盒接收节目切换命令;步骤S104,根据节目切换命令,机顶盒从流媒体服务器请求并 4矣收新频道的凄t据,在新频道的凄t据中,音频^t据滞后于纟见频凄t据;步骤S106,控制新频道的数据的播放速度,使得音频数据的播 ;改速度不变, 一见频数据的插-放速度变慢,直至音频数据与一见频数据 同步纟番;改。在步骤S102中,机顶盒可以通过接收来自遥控器的无线信号 来接收节目切换命令。优选地,遥控器包括节目切换键,节目切换 键包括增加键、减少键、和数字键中的至少一种,遥控器用于在按 下节目切换4建时发出包括相应命令的无线信号。
优选地,在步骤S106中, 一旦接收到新频道的数据,立刻以 不同步的方式同时播放所接收的音频数据和视频数据,并且使得音 频数据的播放速度不变,视频数据的播放速度变慢,直至音频数据 与视频数据同步播放。在步艰《S106中,可以通过每四帧重复一帧的方式来侦^见频凄t 据的播放速度变慢。如果机顶盒处于25帧/秒的PAL制式,则以20 帧/秒的速度播放视频数据,来使视频数据的播放速度变慢。如果机 顶盒处于30帧/秒的NTSC制式,则以24帧/秒的速度播放视频数 据,来使视频数据的播放速度变慢。为了实现上述目的,根据本发明的第二方面,本发明提供了一 种用于流媒体节目切换的播放系统。播放系统包括机顶盒,用于 接收节目切换命令;流媒体服务器,用于接收来自机顶盒的节目切换请求,并向机顶盒发送新频道的数据;播放控制模块,位于机顶 盒侧,用于控制新频道的数据的播放速度,使得其中音频数据的播 放速度不变,纟见频数据的播放速度变慢,直至音频数据与视频数据 同步播放。才番;改系统还可以包括遥控器,用于向4几顶盒发送包括节目切换 命令的无线信号。优选地,遥控器包括节目切换键,节目切换键包 括增加键、减少键、和数字键中的至少一种,遥控器用于在按下节 目切换键时发出包括相应命令的无线信号。优选地, 一旦接收到新频道的数据,播放控制模块控制所接收 的音频数据和视频数据立刻以不同步的方式同时播放,并且使得音 频数据的播放速度不变,视频数据的播放速度变慢,直至音频数据 与视频数据同步播放。
播放控制模块可以通过每四帧重复一 帧的方式来使视频数据的播放速度变慢。如杲机顶盒处于25帧/秒的PAL制式,则播放控 制模块将视频数据的播放速度控制为20帧/秒,以使视频数据的播 放速度变慢。如果机顶盒处于30帧/秒的NTSC制式,则播放控制 模块将视频数据的播放速度控制为24帧/秒,以使视频数据的播放 速度变十曼。通过上述技术方案,本发明使得用户感觉按下频道切换键时, 新的频道内容可以马上显示到屏幕上,感觉切换时显示时延4艮小, 用户体验得到很大改善。
此处所i兌明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是根据本发明的播放方法的流程图;图2是根据本发明的播放系统的框图;图3是根据本发明实施例的系统组成图;以及图4是才艮据本发明实施例的系统主流程图。
具体实施方式
下面将参考附图详细说明本发明。参考图1,才艮据本发明的流^某体节目切换时的播放方法包括以 下步骤 步骤S102,机顶盒接收节目切换命令。才几顶盒可以通过接收来自遥控器的无线信号来4妄收节目切换 命令。优选地,遥控器包括节目切换键,节目切换键包括增加键、 减少键、和数字键中的至少一种,遥控器用于在按下节目切换键时 发出包括相应命令的无线信号。步骤S104,根据节目切换命令,机顶盒从流媒体服务器请求并 接收新频道的数据,在新频道的数据中,音频数据滞后于视频数据。步骤S106,控制新频道的数据的播;改速度,使得音频数据的播 放速度不变,视频数据的播放速度变慢,直至音频数据与视频数据 同步播放。优选地,一_34妾收到新频道的数据,立刻以不同步的方式同时 播放所接收的音频数据和视频数据,并且使得音频数据的播放速度 不变,视频数据的播放速度变慢,直至音频数据与视频数据同步播放。可以通过每四帧重复一帧的方式来佳j见频凄t据的插J文速度变 慢。如果机顶盒处于25帧/秒的PAL制式,则以20帧/秒的速度播 放视频数据,来使视频数据的播放速度变慢。如果机顶盒处于30 帧/秒的NTSC制式,则以24帧/秒的速度播放视频数据,来使视频 数据的播放速度变慢。参照图2,用于流媒体节目切换的播放系统10包括机顶盒 20,用于接收节目切换命令;流々某体服务器30,用于接收来自机顶 盒20的节目切换请求,并向机顶盒20发送新频道的数据;播放控 制模块40,位于机顶盒20侧,用于控制新频道的数据的播放速度, 使得其中音频数据的播放速度不变,视频数据的播放速度变慢,直 至音频数据与视频数据同步播放。
播放系统IO还可以包括遥控器,用于向机顶盒20发送包括节 目切换命令的无线信号。优选地,遥控器包括节目切换键,节目切 换键包括增加键、减少键、和数字键中的至少一种,遥控器用于在 按下节目切换键时发出包括相应命令的无线信号。优选地, 一旦接收到新频道的数据,播放控制模块40控制所 接收的音频数据和视频数据立刻以不同步的方式同时播放,并且使 得音频数据的播放速度不变,视频数据的播放速度变慢,直至音频 数据与视频数据同步播放。播放控制模块40可以通过每四帧重复一帧的方式来使视频数 据的播放速度变慢。如果机顶盒20处于25帧/秒的PAL制式,则 播放控制模块40将视频数据的播放速度控制为20帧/秒,以使视频 数据的播放速度变慢。如果机顶盒20处于30帧/秒的NTSC制式, 则播放控制模块40将视频数据的播放速度控制为24帧/秒,以使视 频数据的播放速度变慢。本发明涉及IPTV才几顶盒领域的实现才支术,尤其是改善IPTV 才几顶盒用户体-睑的方法。本发明公开了 一种直播流媒体节目时,缩短机顶盒节目切换响 应时间的方法。加速响应系统包括遥控器、机顶盒、显示器、和流 媒体服务器。遥控器上设置有节目(频道)切换键,当用户按下后, 才几顶盒切^:到一个新的频道,显示新频道的节目, 一般情况下,开 始会有一个几秒钟的黑屏时间, -使用本发明的加速方法后,可以克 服现有编码器数据发送音视频有很大时差的缺陷,缩短黑屏时间, 大大改善用户操作体验的效果。加速显示系统包括如下设备遥控器、机顶盒、显示器、和流 々某体服务器。ii
遥控器上至少设置有增加键、减少键、数字键。遥控器可以 向机顶盒发出无线信号。才几顶盒可以4妄收遥控器的无线信号,并冲艮据对应按4建执行相应 的指令。显示器根据机顶盒的控制进行相应的显示。流媒体服务器根据相应协议与机顶盒通讯,向机顶盒发送相应 的々某体数据。为了克服编码器音频发包滞后的缺陷,本方法根据人的对声音 和图像不同的感受习惯,从改变播放速度入手,把视频的数据播放 时刻提前,并最终逐步让音视频同步播放。在改变音视频播放速度时,要注意,只能改变视频的播放速度, 因为在音频的播放速度改变很容易被察觉,而且听起来很不自然, 如果改变视频播放速度,对用户的体验影响要小很多,如果改变不 是很大, 一般不易察觉。示意性地,本发明播放方法如下音频数据 A10 A20 A30 A40 A50 ... A100 A110 A120视频数据 V40 V40 V50 V50 V50 … V100 VI10 V120如上所示,当机顶盒取到媒体数据后,开始不按严格同步播放,而是尽早显示图像,播;故声音,让用户有一种频道切换成功的感受。 然后,让视频的播放速度放慢,上述示例中前面的视频数据V40、 V50做了重复播放,相当于放慢了播放速度,而音频按正常速度播放,音频比浮见频的播放速度快,最后逐渐让音频追上一见频,实现同 步播放。
具体控制如下,如果4几顶盒处于PAL制下,25帧/秒,我们采 用每4帧重复一帧的方法播放视频,那么结果就是20帧/秒的速度 切换视频内容,对应如果是NTSC制式,30帧/秒,同样的也是采 用每4帧重复一 帧的方法播放视频,结果是24帧/秒速度切换视频 内容,停顿效果很轻微, 一般情况注意不到,但视频显示时间提前 了很多,给用户的感觉要比以前好很多。从图3可以看出定位播放系统由遥控器、机顶盒、显示器、和 流媒体服务器组成。遥控器上至少设置有增加键、减少键、数字键。遥控器可以 向机顶盒发出无线信号。机顶盒可以接收遥控器的无线信号,并根据对应按键执行相应 的指令。机顶盒可以实现视频点播的控制功能。显示器根据机顶盒的控制进行相应的显示。流々某体月良务器才艮据相应协议与才几顶盒通讯,向冲几顶盒发送相应 的媒体数据。参照图4,定位4番;改的实现方法如下1 、机顶盒进入视频直播的节目播放过程。根据机顶盒提供的方法,用户挑选频道,进入直播节目播放过程。2、用户按下节目(频道)切换4定,例如增加键、减少键、或 者数字键,机顶盒收到按键信息,向流媒体服务器发送请求,需要 接收新的频道的数据。当新频道的媒体数据收到后,解码并显示。 3、控制播放速度,做加速显示。如果机顶盒处于PAL制下, 25帧/秒,我们采用每4帧重复一帧的方法播放视频,那么结果就 是20帧/秒的速度切换视频内容,对应如果是NTSC制式,30帧/ 秒,同样的也是采用每4帧重复一帧的方法播放视频,结果是24 帧/秒速度切换视频内容,停顿效果很轻微, 一般情况注意不到,但 视频显示时间提前了很多,给用户的感觉要比以前好很多。以上所述仅为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
权利要求
1.一种流媒体节目切换时的播放方法,其特征在于,包括以下步骤步骤S102,机顶盒接收节目切换命令;步骤S104,根据所述节目切换命令,所述机顶盒从流媒体服务器请求并接收新频道的数据,在所述新频道的数据中,音频数据滞后于视频数据;步骤S106,控制所述新频道的数据的播放速度,使得所述音频数据的播放速度不变,所述视频数据的播放速度变慢,直至所述音频数据与所述视频数据同步播放。
2. 根据权利要求1所述的播放方法,其特征在于,在步骤S102 中,所述机顶盒通过接收来自遥控器的无线信号来接收所述节 目切换命令。
3. 根据权利要求2所述的播放方法,其特征在于,所述遥控器包 括节目切换键,所述节目切换键包括增加键、减少键、和数字 键中的至少一种,所述遥控器用于在按下所述节目切换键时发 出包括相应命令的无线信号。
4. 根据权利要求1所述的播放方法,其特征在于,在步骤S106 中,一JS4妻收到所述新频道的凝:据,立刻以不同步的方式同时 播放所接收的所述音频数据和所述视频数据,并且使得所述音 频数据的播放速度不变,所述视频数据的播放速度变慢,直至 所述音频数据与所述视频数据同步播放。
5. 根据权利要求1或4所述的播放方法,其特征在于,在步骤 S106中,通过每四帧重复一帧的方式来使所述视频数据的播放速度变慢。
6. 根据权利要求5所述的播^:方法,其特征在于,如果所述机顶盒处于25帧/秒的PAL制式,则以20帧/秒的速度播放所述视 频数据,来使所述视频数据的播放速度变慢。
7. 根据权利要求5所述的播放方法,其特征在于,如果所述机顶 盒处于30帧/秒的NTSC制式,则以24帧/秒的速度播放所述 视频数据,来使所述视频数据的播放速度变慢。
8. —种用于流媒体节目切换的播放系统,其特征在于,包括才几顶盒,用于接收节目切换命令;流媒体服务器,用于接收来自所述机顶盒的节目切换请 求,并向所述机顶盒发送新频道的数据;播放控制模块,位于所述机顶盒侧,用于控制所述新频 道的数据的播放速度,使得其中音频数据的播放速度不变,视 频数据的播放速度变慢,直至所述音频数据与所述视频数据同 步播放。
9. 根据权利要求8所述的播放系统,其特征在于,还包括遥控器,
10. 根据权利要求9所述的播放系统,其特征在于,所述遥控器包 括节目切换键,所述节目切换键包括增加键、减少键、和数字 键中的至少一种,所述遥控器用于在按下所述节目切换键时发 出包括相应命令的无线信号。
11. 才艮据权利要求8所述的4番;改系统,其特征在于, 一旦4姿收到所 述新频道的数据,所述播放控制模块控制所接收的所述音频数 据和所述视频数据立刻以不同步的方式同时播放,并且使得所 述音频数据的播放速度不变,所述视频数据的播放速度变慢, 直至所述音频数据与所述视频数据同步插j文。
12. 根据权利要求8或11所述的播放系统,其特征在于,所述播 放控制模块通过每四帧重复一 帧的方式来使所述视频数据的 播放速度变慢。
13. 根据权利要求12所述的播放系统,其特征在于,如果所述机 顶盒处于25帧/秒的PAL制式,则所述插,;改控制一莫块将所述 视频数据的播放速度控制为20帧/秒,以使所述一见频数据的播 放速度变慢。
14. 根据权利要求12所述的播放系统,其特征在于,如果所述机 顶盒处于30帧/秒的NTSC制式,则所述播放控制模块将所述 视频数据的播放速度控制为24帧/秒,以使所述视频数据的播 放速度变慢。
全文摘要
本发明公开了一种流媒体节目切换时的播放方法和系统。机顶盒接收节目切换命令;根据节目切换命令,机顶盒从流媒体服务器请求并接收新频道的数据,在新频道的数据中,音频数据滞后于视频数据;控制新频道的数据的播放速度,使得音频数据的播放速度不变,视频数据的播放速度变慢,直至音频数据与视频数据同步播放。本发明使得用户感觉按下频道切换键时,新的频道内容可以马上显示到屏幕上,感觉切换时显示时延很小,用户体验得到很大改善。
文档编号H04N7/173GK101166264SQ20061015053
公开日2008年4月23日 申请日期2006年10月16日 优先权日2006年10月16日
发明者任新村 申请人:中兴通讯股份有限公司