[发明专利]一种用于MPEG TS文件回放的节目选择方法有效

专利信息
申请号: 201210052978.3 申请日: 2012-03-02
公开(公告)号: CN103297843A 公开(公告)日: 2013-09-11
发明(设计)人: 陈亮;李春林 申请(专利权)人: 三星电子(中国)研发中心;三星电子株式会社
主分类号: H04N21/434 分类号: H04N21/434;H04N21/44
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 王一斌;王琦
地址: 210019 江苏省南京*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 mpeg ts 文件 回放 节目 选择 方法
【说明书】:

技术领域

发明涉及多媒体技术,特别涉及一种用于MPEG TS文件回放的节目选择方法。 

背景技术

MPEG(Moving Pictures Experts Group,动态图像专家组)协议规定MPEG TS(Transport Stream,传输流)文件由TS包组成,每个TS包为固定长度188字节,分成包头和包负荷两部分。包头主要包括同步字节和PID(Packet Identifier,包标识)以及其它的信息,同步字节用来指示一个TS包开始(取值为0x47),PID表示TS包的类型。例如:一个节目里的视频流,由一些具备同样的PID的TS包组成,接收端只需要接收具有此PID的TS包,就可以组合得到该节目的视频。包负荷是包的实际内容,根据具体情况,可以放置打过包的基本流(PES,Packetized Elementary Stream)包或节目特定信息(PSI,Program Specific Information)包。TS文件由一个或者多个节目构成,而每一个节目由视频流、音频流、私有信息流以及其它的数据流构成。 

节目特定信息(PSI)包在TS文件解复用中占据重要地位,用来定义码流的结构,其中最为重要的是节目关联表(PAT,Program Association Table)和节目映射表(PMT,Program MAP Table)。PAT表是PSI信息的索引表,PID值固定为0。在PAT表中列出了该TS文件中所有节目的PMT表的PID值。如果播放器希望播放其中的一个节目,即可根据该节目的PID值解析出对应于该节目的PMT表,从中可以查询到与该节目相关的所有音频流、视频流、私有信息流以及其它数据流的PID。 

图1是媒体播放器对MPEG TS文件的解复用流程示意图。本地经过PSI 解析,将得到MPEG TS文件中的所有节目信息和节目中的流信息。图3是一个本地多节目TS文件中的节目信息示例。 

根据图3所示示例,由于PAT表的PID值为0,根据PAT表可以得到各个节目的PMT表所对应的PID值,例如: 

节目1,PMT的PID=336; 

节目2,PMT的PID=352; 

节目3,PMT的PID=432; 

节目4,PMT的PID=544。 

如果希望观看节目2,就可以根据352这个PID得到节目2对应的PMT表,再进一步查到节目2的视频、音频及私有信息包所对应的PID值,分别为353、354和359。解析带有这些PID值的TS包就可以得到音频和视频的PES包,再经过去包化处理就可以得到音频流和视频流,送到播放器的缓冲区中即可进行解码、播放。 

现有媒体播放器大多数都支持MPEG TS文件播放。MPEG协议支持在一个TS文件中存放多个不同的节目,由于MPEG TS文件制作的随意性,这些节目可以是多种多样的,例如:只有音频流、只有视频流、有音视频流也有字幕流、有加密过的音视频流等等。现有媒体播放器在播放上述特殊文件时会出现异常错误,如媒体播放器可能无法启动播放,播放过程中出现播放不连续或者无法继续播放而自动退出的现象等。 

现有媒体播放器在回放(playback)多节目MPEG TS文件时会选择一个默认节目进行播放。现有媒体播放器选择节目的方法主要包括以下几种: 

1、选择第一个视频流所在的节目作为默认节目进行播放。 

2、从第一个节目开始播放,如果失败则自动选择下一个节目,直至找到合适的可以播放的节目或者遍历完所有的节目。 

3、由用户指定节目进行播放。 

上述现有技术问题存在以下问题: 

1、方法1中,媒体播放器所选取的节目可能只有一个视频流或者所选 取的视频流被加密过,这将导致播放不正常,给用户带来不好的体验。 

2、方法2由于采用逐个遍历所有节目的方法,会导致文件打开时间的增加。 

3、方法3将选择用户指定的节目进行播放,但是,由于播放之前用户无法获知文件中所有节目的相关信息,盲目选择会给用户选择带来困难,并且存在与方法1同样的问题。 

4、当前多媒体播放器对于多节目文件解复用的效率不够高,特别是对于视频分辨率比较高、比特率比较大的文件,存在解复用性能较低的问题。 

发明内容

本发明提供了一种用于MPEG TS文件回放的节目选择方法,以提高MPEG TS文件的解复用效率,并节省CPU和内存等硬件资源。 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子(中国)研发中心;三星电子株式会社,未经三星电子(中国)研发中心;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210052978.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top