The invention discloses a method and device for demultiplexing multi-program transmission streams. The method includes: parsing the first program association table from the received TS data packet; analyzing the first program association table to obtain the total number of programs and the identification information corresponding to the program mapping table for recording each program; and searching the TS package of the program mapping table according to the identification information for obtaining the program mapping table. Take the program mapping table of each program; determine the audio package and video package of each program according to the program mapping table of each program; divide the first program association table into several second program association tables, in which each second program association table corresponds to a set of programs; and make the second program association table, program mapping table, audio package and video of each program. Packets are repackaged into multiple TS packets, each of which corresponds to a set of programs. The invention can realize the demultiplexing of multi-program streams, improve the efficiency of demultiplexing and save CPU resources.
【技术实现步骤摘要】
多节目传输流的解复用方法及装置
本专利技术涉及流媒体传输
,具体涉及一种多节目传输流的解复用方法及相应装置。
技术介绍
目前的数字电视信号采用TS(TransportStream,传输流)流进行传输,其中TS流是由多路节目数据合成的数据流,接收机需要对TS流进行解复用,过滤出当前选定的节目内容,经由播放器处理后实现电视节目的播放。现有的解复用方法,通过重新生成多个节目的节目关联表、节目映射表,音视频包等节目信息的方式实现解复用。由于重新生成节目映射表,且将音视频包解包后再重新打包,导致解复用效率低下和CPU资源的浪费。
技术实现思路
基于此,本专利技术提供了一种多节目传输流的解复用方法及装置,能够实现多节目流的解复用,提高解复用效率的同时节省了CPU资源。本专利技术实施例提供一种多节目传输流的解复用方法,包括:从接收到的TS数据包中解析出第一节目关联表;分析所述第一节目关联表以获取节目总个数及用于记录各节目的节目映射表对应的标识信息;根据所述标识信息查找各节目的节目映射表的TS包,以获取各节目的节目映射表;根据所述各节目的节目映射表确定各套节目的音频包和视频包; ...
【技术保护点】
1.一种多节目传输流的解复用方法,其特征在于,包括:从接收到的TS数据包中解析出第一节目关联表;分析所述第一节目关联表以获取节目总个数及用于记录各节目的节目映射表对应的标识信息;根据所述标识信息查找各节目的节目映射表的TS包,以获取各节目的节目映射表;根据所述各节目的节目映射表确定各套节目的音频包和视频包;对所述第一节目关联表进行拆分,生成若干个第二节目关联表,其中,每一个所述第二节目关联表对应一套节目;将所述各节目的第二节目关联表、节目映射表、音频包及视频包重新打包成多个TS数据包,其中每个TS数据包对应一套节目。
【技术特征摘要】
1.一种多节目传输流的解复用方法,其特征在于,包括:从接收到的TS数据包中解析出第一节目关联表;分析所述第一节目关联表以获取节目总个数及用于记录各节目的节目映射表对应的标识信息;根据所述标识信息查找各节目的节目映射表的TS包,以获取各节目的节目映射表;根据所述各节目的节目映射表确定各套节目的音频包和视频包;对所述第一节目关联表进行拆分,生成若干个第二节目关联表,其中,每一个所述第二节目关联表对应一套节目;将所述各节目的第二节目关联表、节目映射表、音频包及视频包重新打包成多个TS数据包,其中每个TS数据包对应一套节目。2.根据权利要求1所述的多节目传输流的解复用方法,其特征在于,对所述第一节目关联表进行拆分,生成若干个第二节目关联表的步骤具体包括:解析获取的第一节目关联表,以获取各节目的节目号、各节目的节目映射表对应的标识信息;保存所述各节目的节目号及节目映射表对应的标识信息,以生成若干个第二节目关联表。3.根据权利要求2所述的多节目传输流的解复用方法,其特征在于,所述方法还包括,重新计算循环冗余校验值。4.根据权利要求1所述的多节目传输流的解复用方法,其特征在于,所述根据所述各节目的节目映射表确定各套节目的音频包和视频包的步骤包括:解析所述节目映射表,获取各节目的用于表征音频包的标识信息和用于表征视频包的标识信息;根据所述各节目的用于表征音频包的标识信息和用于表征视频包的标识信息查找相应的TS包并保存,以确定各节目对应的音频包和视频包。5.根据权利要求3所述的多节目传输流的解复用方法,其特征在于,采用32位循环冗余校验算法计算所述循环冗余校验值。6.一种多节目传输流的解复用装置,其特征在于,包括:节目关联表解析模块,用于从...
【专利技术属性】
技术研发人员:谢长才,
申请(专利权)人:广东省南方数字电视无线传播有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。