正在进行安全检测...

发布时间:2024-04-20 04:39:00   来源:文档文库   
字号:
(19中华人民共和国国家知识产权局
(12发明专利说明书


(21申请号CN201110266777.9(22申请日2011.09.09
(71申请人北大方正集团有限公司;北京北大方正电子有限公司地址100871北京市海淀区成府路298号方正大厦(72发明人杨乐周铭慧刘百川

(74专利代理机构北京天悦专利代理事务所(普通合伙代理人田明(51Int.CI


(10申请公布号CN103002324A(43申请公布日2013.03.27
权利要求说明书说明书幅图
(54发明名称
一种3G手机电视直播方法及系统

(57摘要
本发明公开了一种流媒体数据切分

方法,包括以下步骤:实时解析并存储流媒体数据中的PAT信息和PMT信息;检测所述流媒体数据是否到达切分点;如果到达切分点,则将所述流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到每个切分后文件的头部;如果未到达切分点,则过滤掉所述流媒体数据中的
PAT信息和PMT信息。本发明还公开了一种流媒体数据切分装置,以及基于上述流媒体数据切分方法及装置的3G手机电视直播方法及系统。本发明能够有效降低流媒体数据的码率。法律状态

法律状态公告日
法律状态信息

法律状态


1.一种流媒体数据切分方法,其特征在于,包括以下步骤:

(1实时解析并存储流媒体数据中的PAT信息和PMT信息;

(2检测所述流媒体数据是否到达切分点;

如果到达切分点,则将所述流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到切分后文件的头部;如果未到达切分点,则过滤掉所述流媒体数据中的PAT信息和PMT信息。

2.如权利要求1所述的流媒体数据切分方法,其特征在于:步骤(1中,将解析出的PAT信息和PMT信息存储在内存中。

3.如权利要求1所述的流媒体数据切分方法,其特征在于:步骤(2中所述切分点为PTS间隔10秒的点。

4.一种3G手机电视直播方法,其特征在于,包括以下步骤:

(1将电视信号编码成TS格式封装的流媒体数据;

(2实时解析并存储流媒体数据中的PAT信息和PMT信息;


(3检测所述流媒体数据是否到达切分点;

如果到达切分点,则将所述流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到切分后文件的头部;如果未到达切分点,则过滤掉所述流媒体数据中的PAT信息和PMT信息;

(43G手机用户发布切分后的文件。

5.如权利要求4所述的3G手机电视直播方法,其特征在于:步骤(2中,将解析出PAT信息和PMT信息存储在内存中。

6.如权利要求4所述的3G手机电视直播方法,其特征在于:步骤(3中所述切分点PTS间隔10秒的点。

7.如权利要求4所述的3G手机电视直播方法,其特征在于:步骤(3中,将切分后的文件记录添加到一个播放列表文件中。

8.如权利要求7所述的3G手机电视直播方法,其特征在于:发布所述播放列表文件,同时将切分后的文件放置于同一路径下。



9.一种流媒体数据切分装置(13,其特征在于:包括用于解析流媒体数据中的PAT信息和PMT信息的解析单元(131

用于存储所述PAT信息和PMT信息的存储单元(132

用于检测所述流媒体数据是否到达切分点的检测单元(133

用于当到达切分点时,则将所述流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到切分后文件头部的切分单元(134

用于过滤掉所述流媒体数据中的PAT信息和PMT信息的过滤单元(135

10.一种3G手机电视直播系统,其特征在于:包括用于将电视信号编码成TS格式封装的流媒体数据的编码装置(11

用于将流媒体数据推送给切分装置(13的第一推送装置(12

权利要求9所述的切分装置(13

用于将切分后的文件推送给发布装置(15的第二推送装置(14

用于向3G手机用户发布切分后文件的发布装置(15






技术领域

本发明涉及一种电视直播方法及系统,尤其是涉及一种基于HTTPLiveStreaming直播架构的流媒体数据切分方法和装置,以及基于该方法及装置的3G手机电视直播方法及系统。背景技术

流媒体是指采用流式传输的方式在网络上传输的媒体格式。流媒体在播放前并不下载整个文件,只将开始部分内容存入内存,在计算机中对数据包进行缓存并使媒体数据正确地输出。流媒体的数据流随时传送随时播放。近几年来,基于宽带有线网络的流媒体技术应用获得了长足发展,基于移动通信网络的流媒体技术也日益走向成熟。

当前,一些移动流媒体业务已经能够在3G网络上实现,3G网络为移动流媒体业务发展提供更有效的支撑。由于3G网络拥有更高的数据传输速率和数据业务支撑能力,3G运营商不仅可以向用户提供高质量的语音业务,而且还能够提供高速率的流媒体业务。从全球来看,随着3G商用的进程加快,日本和韩国以及欧美地区的一些移动运营商已相继推出了基于移动流媒体技术的视频业务,移动流媒体业务已成为3G网络的核心业务和热点业务。从实际应用的情况来看,移动流媒体可提供点播、直播、下载播放三种业务形式。其中,点播应用主要包括电影片花、精彩片断、MTV等;直播包括电视节目、视频监控、重大赛事、音乐现场会等;下载播放比较适合于那些非在线、对音视频质量要求较高的多媒体节目。随着移动通信网络和技术的不断发展,移动流媒体业务必将成为移动增值业务发展的主流。

从技术实现上看,在众多流媒体协议中,Apple公司HTTPLiveStreaming协议是一种高效的直播架构。协议使用标准的HTTP来传输流媒体,将H.264编码的视频和


ACC/MP3编码的音频打包成MPEG-2TS,采用.m3u列表来归类文档,最终使用ApachelighttpdWeb服务器来发布。

直播的过程可以概括为:首先将电视信号编码成流媒体数据;然后将流媒体数据切分成固定大小的小文件,最后发布切分后的小文件。切分文件的过程为:首先解析TS流中的PAT信息和PMT信息结构,得到视频的PID;然后利用视频的PID在流媒体数据中解析得到完整的PES(PacketizedElementaryStreamPES中包括含有视频数据的PTS(PresentationTimeStamps,最后将流媒体数据切分成PTS间隔10秒的小文件。将流媒体数据切分成小文件的目的在于使用HTTP下载的方式达到3G手机电视直播的效果。

现有的切分流媒体数据的方式,只是简单地解析时间信息,再根据时间信息进行切分,并未详细分析信息中的关联性,切分后的TS流的码率通常比较大,制约着为用户提供更清晰的流媒体服务。然而,经过分析MPEG-2TS协议标准,发现有如下特征:所有的PAT信息和PMT信息在音视频基本特征不变化的情况下,其中除少数标识序列化信息的字段有不同外,其他信息都是相同的。经过试验证明PAT信息和PMT信息在直播流所占比例大概在16.2%~19.1%,这为降低TS流的码率提供了可能。发明内容

针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种能够降低码率的流媒体数据切分方法及装置,3G手机电视直播方法及系统。

为解决上述技术问题,本发明采用的技术方案如下:

一种流媒体数据切分方法,包括以下步骤:



(1实时解析并存储流媒体数据中的PAT信息和PMT信息;

(2检测所述流媒体数据是否到达切分点;

如果到达切分点,则将所述流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到切分后文件的头部;如果未到达切分点,则过滤掉所述流媒体数据中的PAT信息和PMT信息。

一种流媒体数据切分装置,包括用于解析流媒体数据中的PAT信息和PMT信息的解析单元;

用于存储所述PAT信息和PMT信息的存储单元;

用于检测所述流媒体数据是否到达切分点的检测单元;

用于当到达切分点时,则将所述流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到切分后文件头部的切分单元;

用于过滤掉所述流媒体数据中的PAT信息和PMT信息的过滤单元。

一种3G手机电视直播方法,包括以下步骤:

(1将电视信号编码成TS格式封装的流媒体数据;

(2实时解析并存储流媒体数据中的PAT信息和PMT信息;

(3检测所述流媒体数据是否到达切分点;

如果到达切分点,则将所述流媒体数据切分成文件,并将最新的PAT信息和PMT
信息写入到切分后文件的头部;如果未到达切分点,则过滤掉所述流媒体数据中的PAT信息和PMT信息;

(43G手机用户发布切分后的文件。

一种3G手机电视直播系统,包括用于将电视信号编码成TS格式封装的流媒体数据的编码装置;

用于将流媒体数据推送给切分装置的第一推送装置;

上述切分装置;

用于将切分后的文件推送给发布装置的第二推送装置;

用于向3G手机用户发布切分后文件的发布装置。

本发明所述方法、装置及系统,通过将最新的PATPMT信息写入在每个切分后文件的头部并过滤PAT信息和PMT信息的方式,有效地降低了流媒体数据的码率。实验证明:经过本发明处理后,流媒体数据的码率可以下降15%~17.6%。附图说明

1是具体实施方式中3G手机电视直播系统的结构框图;

2是具体实施方式中切分装置的结构框图;

3是具体实施方式中3G手机电视直播方法的流程图。

具体实施方式




本发明针对3G无线网络的特性,同时利用现有较为成熟的HTTPLiveStreaming术,提出了一种在低码率下的音视频质量良好的3G手机电视直播方法及系统。下面结合具体实施方式和附图对本发明进行详细描述。

1示出了本实施方式中3G手机电视直播系统的结构。如图1所示,该系统包括编码装置11、第一推送装置12、切分装置13、第二推送装置14和发布装置15

编码装置11用于将电视信号编码成TS(transportstream格式封装的流媒体数据。

第一推送装置12用于将流媒体数据推送给切分装置13

切分装置13用于将流媒体数据切分成若干个小文件。如图2所示,切分装置13括用于解析流媒体数据中的PAT(ProgramAssociationTable信息和PMT(ProgramMapTable信息的解析单元131;用于存储PAT信息和PMT信息的存储单元132;用于检测流媒体数据是否到达切分点的检测单元133;用于当到达切分点时,将流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到切分后文件头部的切分单元134;用于过滤掉所述流媒体数据中的PAT信息和PMT信息的过滤单元135

第二推送装置14用于将切分后的文件推送给发布装置15

发布装置15用于向3G手机用户发布切分后的文件。

3示出了采用图1所示系统实现3G手机电视直播的方法流程。如图3所示,该方法包括以下步骤:

(1编码装置11将电视信号编码成TS格式封装的流媒体数据。


由于在3G无线网络上可能严重丢包的情况,因此为了进行一道或多道程序编码数据的传送和存储,本实施方式使用了TS封装格式。将电视信号编码成流媒体数据后,第一推送装置12将流媒体数据在千兆的内网中通过UDP协议推送给切分装置13

(2切分装置13中的解析单元131实时解析流媒体数据中的PAT信息和PMT信息,存储单元132将解析出的PAT信息和PMT信息存入内存,替换原存储的PAT息和PMT信息。

(3检测单元133检测流媒体数据是否到达切分点。如果到达切分点,则切分单元134将流媒体数据切分成文件,并将最新的PAT信息和PMT信息写入到切分后文件的头部;如果未到达切分点,则过滤单元135过滤掉所述流媒体数据中的PAT信息和PMT信息。

切分点可以采用现有方法确定:首先解析出TS流中的PAT信息和PMT信息结构,得到视频的PID;然后利用视频的PID在流媒体数据中解析得到完整的PES(PacketizedElementaryStream,其中包括含有视频数据的PTS(PresentationTimeStamps;最后将流媒体数据切分成PTS间隔为10秒的小文件,间隔时间可以设定。切分成文件后,第二推送装置14将其推送给发布装置15

(4发布装置153G手机用户发布切分后的文件。

首先将接收到的文件记录添加到一个播放列表文件中,同时将媒体文件放置于同一路径,然后发布播放列表文件。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。




本文来源:https://www.2haoxitong.net/k/doc/8a1dd9e659cfa1c7aa00b52acfc789eb172d9ebc.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式