[发明专利]一种用于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和内存等硬件资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子(中国)研发中心;三星电子株式会社,未经三星电子(中国)研发中心;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210052978.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:扬声器模组
- 下一篇:一种基于纹理方向的HEVC帧内编码方法、装置和系统