[发明专利]IPTV机顶盒的直播时移处理方法有效
申请号: | 201110355492.2 | 申请日: | 2011-11-11 |
公开(公告)号: | CN102355605A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 石艳;姚玲;姚静;周琴 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04N21/6437 | 分类号: | H04N21/6437 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | iptv 机顶盒 直播 处理 方法 | ||
技术领域
本发明涉及IPTV机顶盒技术领域,特别是涉及一种IPTV机顶盒的直播时移处理方法。
背景技术
IPTV(Intemet Protocol Television,IP电视)即交互式网络电视,是以电信宽带网络为传输通道,以电视机为播放终端,向家庭用户提供包括电视内容在内的多种交互式服务的技术,可以通过普通电视机+网络机顶盒的方式收看。IPTV的主要特点是在其交互性,将主动权交给了用户,由用户选择节目和播放方式,而直播时移是IPTV的一项重要的特色功能。
直播时移是基于电视直播的一种个性化服务,与传统数字电视相比,直播时移让用户在观看直播电视节目的时候,能够实现对节目的暂停和后退,对于已经播出的节目,在时移服务器支持的直播时移播放范围内,能够实现从任意时间点回放和各种倍数的快进快退。在时移服务器支持的直播时移播放范围内,用户不再受固定的节目时间表的约束,实现对节目播出的完全控制。
但是,目前IPTV机顶盒播放终端在实现直播时移功能时存在以下两个问题:
(1)由于IPTV系统采用的是基于时移服务器端缓存的直播时移体统,IPTV机顶盒播放终端进入时移状态需与时移服务器交互获得媒体数据,且无法直接由媒体数据获知直播时移播放范围及当前时移播放内容的原始直播时间,导致IPTV机顶盒播放终端在时移状态下无法实时显示当前时移的播放进度。
(2)IPTV直播时移快进快退模式下,IPTV时移服务器以关键帧的方式发送媒体数据,而媒体数据封装成TS(Transport Stream,传送流)数据包之后,由RTP(Real-time Transport Protocol,实时传输协议)承载,每个RTP的包(1500字节)最大可容纳7个TS包(188字节)。由于平台侧没有单独对快进快退模式下的关键帧媒体数据进行封装,所以包含视频帧起始信息的TS包不一定就是一个RTP包的第一个TS包,同样,包含视频帧结尾数据的TS包也不一定是一个RTP包的最后一个TS包,如果将这样的RTP包数据送给硬件解码器,将会导致无法解码或者解码后的图像出现马赛克。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种IPTV机顶盒的直播时移处理方法,使IPTV机顶盒播放终端在直播时移过程中实时反映当前时移播放进度,并在直播时移的快进快退模式下有效消除了图像马赛克的现象,提升了用户的使用体验。
本发明提供的IPTV机顶盒的直播时移处理方法,包括以下步骤:A、在直播时移模式下,IPTV机顶盒播放终端与时移服务器通过实时流传输协议RTSP进行交互,获取直播时移播放时间范围,计算并显示当前时移播放内容的原始直播时间和当前时移播放进度;B、在直播时移的快进快退模式下,IPTV机顶盒播放终端剥离时移服务器下发的媒体数据中的填充数据,仅将有效的媒体数据送入硬件解码器。
在上述技术方案中,步骤A中所述获取直播时移播放时间范围的过程如下:IPTV机顶盒播放终端向时移服务器发送获取直播时移播放时间范围参数的请求报文,时移服务器返回包括时间范围字段的响应报文,IPTV机顶盒播放终端从所述响应报文的时间范围字段获取直播时移播放时间范围参数。
在上述技术方案中,步骤A中所述IPTV机顶盒播放终端记录进入直播时移时刻的本地系统时间点T1和当前时移所在点的本地系统时间T2,计算出本地时移持续时间ΔT,再结合时移播放速度V,来计算当前时移播放内容的原始直播时间T。
在上述技术方案中,所述本地时移持续时间ΔT=T2-T1,所述当前时移播放内容的原始直播时间T=T1+ΔT*V=T1+(T2-T1)*V。
在上述技术方案中,在快进模式下,所述时移播放速度V为正值,在快退模式下V为负值,在暂停模式下V为零。
在上述技术方案中,步骤A中根据所述直播时移播放时间范围和当前时移播放内容的原始直播时间T,计算并显示当前时移播放进度。
在上述技术方案中,步骤B包括以下步骤:B1、在直播时移的快进快退模式下,IPTV机顶盒播放终端解析时移服务器下发的媒体数据中实时传输协议RTP包的包头信息,判定所述RTP包中包含关键帧的帧头、帧尾还是帧数据,并进行标记;B2、对标记为包含关键帧帧头/帧尾的RTP包进行分析,搜索该RTP包中的传送流TS数据,确定并标记包含关键帧帧头/帧尾的TS包的位置;B3、剥离除关键帧外的填充TS数据,将有效媒体数据送入硬件解码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110355492.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:金刚石线专用切割液
- 下一篇:一种CPU间报文传输方法及装置