The invention discloses a Mpeg TS stream transmission method of multi data source dynamic multiplexing algorithm based on the method comprises the following steps: step one, the data sources are stored in the buffer of each data source alone; step two, based on a predetermined time slice, according to timestamp synchronization algorithm or fixed transmission the rate of sequential reads predetermined length data in different data sources, and then assembled into the stream to send fragments; step three, each stream sent into fragment multiplex buffer; step four, send the program according to the scheduled time, sending a segment read buffer of multiplexing, transmission. Using the technical scheme of the invention will reduce the Mpeg TS stream transmission system complexity and overall cost, saving construction cost system.
【技术实现步骤摘要】
本专利技术涉及Mpeg TS码流发送应用
,具体涉及一种基于多数据源动态复用算法的Mpeg TS码流发送方法。
技术介绍
传统的Mpeg TS码流发送应用主要针对单个TS数据源,发送速率主要根据单个TS数据源的时间戳(如:节目时钟参考等)进行发送。当需要向一个目标(如:Mpeg TS复用器的组播地址)同时发送多个速率相同或不同的TS数据源时,没有现成的技术可以解决这个问题。导致现有的Mpeg TS码流发送技术主要解决单个TS数据源向一个目标发送的问题,无法实现向一个目标同时发送多个速率相同或不同的TS数据源。
技术实现思路
本专利技术克服了现有技术的不足,提供一种基于多数据源动态复用算法,并基于此算法实现了将多个速率相同或不同的TS数据源向一个目标同时发送的Mpeg TS码流发送方法。为解决上述的技术问题,本专利技术采用以下技术方案:一种基于多数据源动态复用算法的Mpeg TS码流发送方法,所述的方法包括以下步骤:步骤一、将各数据源分别存入各数据源独自的缓冲区中;步骤二、基于预定时间片,根据时间戳同步算法或者固定的发送速率,顺序读取不同数据源中的预定长度数据,然后组装成各个码流发送片段;步骤三、将各个码流发送片段存入复用缓冲区;步骤四、发送程序根据预定时间片,读取复用缓冲区中的发送片段,进行发送。更进一步的技术方案是所述步骤一中的数据源包括:N个包含Mpeg音视频节目的TS数据源、N+M个固定发送速率的TS数据源。更进一步的技术方案是对于N个包含Mpeg音视频节目的TS数据源,根据各自的节目时钟参考与当前时间的比较,从各自TS数据源的缓冲区中读取预定长 ...
【技术保护点】
一种基于多数据源动态复用算法的Mpeg TS码流发送方法,其特征在于:所述的方法包括以下步骤:步骤一、将各数据源分别存入各数据源独自的缓冲区中;步骤二、基于预定时间片,根据时间戳同步算法或者固定的发送速率,顺序读取不同数据源中的预定长度数据,然后组装成各个码流发送片段;步骤三、将各个码流发送片段存入复用缓冲区;步骤四、发送程序根据预定时间片,读取复用缓冲区中的发送片段,进行发送。
【技术特征摘要】
1.一种基于多数据源动态复用算法的Mpeg TS码流发送方法,其特征在于:所述的方法包括以下步骤:步骤一、将各数据源分别存入各数据源独自的缓冲区中;步骤二、基于预定时间片,根据时间戳同步算法或者固定的发送速率,顺序读取不同数据源中的预定长度数据,然后组装成各个码流发送片段;步骤三、将各个码流发送片段存入复用缓冲区;步骤四、发送程序根据预定时间片,读取复用缓冲区中的发送片段,进行发送。2.根据权利要求1所述的基于多数据源动态复用算法的Mpeg TS码流发送方法,其特征在于所述的步骤一中的数据源包括:N个包含Mpeg音视频节目的TS数据源、N+M个固定发送速率的TS数据源。3.根据权利要求2所述的基于多数据源动态复用算法的Mpeg TS码流发送方法,其特征在于对于N个包含Mpeg音视频节目的TS数据源,根据各自的节目时钟参考与当前时间的比较,从各自TS数据源的缓冲区中读取预定长度的数据,并与其他数据源的数据复用,然后存入复用缓冲区。4.根据权利要求2所述的基于多数据源动态复用算法的Mpeg TS码流发送方法,其特征在于对于N+M个固定发送速率的TS数据源,根据各自的发送速率,从各自TS数据源的缓冲区中读取预定长度的数据,并与其他数据源的数据复用,然后存入复用缓冲区。5.根据权利要...
【专利技术属性】
技术研发人员:邓明亮,江维,
申请(专利权)人:四川九州电子科技股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。