数字广播TS流简介

Posted youyou18

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字广播TS流简介相关的知识,希望对你有一定的参考价值。

1.什么是TS流?

  TS流文件,是一种DVD格式,满足MPEG2-TS格式要求的传输流

2.传输信号

  以TS(Transport Stream)流为基本单元。

3.调制方式

    采用QAM(调制到不同的模拟频道)。
4.传输通道:

    HFC(Hybird Fiber-Coaxial)网(即混合光前同轴电缆网,由光纤干线、同轴电缆支线和用户配线网络组成)
5.TS流中内容

    包含多套电视节目和广播节目
6.TS组成

    无数个固定长度(188B)的小包
7.小包

    每个小包属于不同的节目

8.包识别符(PID:Packet Identifier)

    用来唯一标识一套节目或一个小包,相同PID属于同一套节目的小包;PID值0-8191任选占13bit

9.TS小包数据位

    包头前4B的长度,184B用来装载数据(包括节目数据和专用信息数据)

10.TS编码过程
    图像(视频)数据(ITU-R601标准)---->图像编码器----=图像基本流(ES,Elementary Stream)和视频时钟基准(PCR,Program Clock Reference)---->各自数据包生产器----=图像 PES和PCR PES
    音频数据(AES/EBU)---->音频编码器----=音频基本流---->音频数据包生产器----=图像 PES和PCR PES
    节目映射表(PMT,Program Map Table)---->节目映射表数据包生产器----=PMT PES

11.节目复用

    针对对本套节目包含多个视频和音频时,并同时加入节目映射表,通过节目映射表为本套节目中视频、音频基本流和节目映射表加入本套节目的PID和数据流的性质,最终形成单套节目的TS流

12.传输流复用

    为多套节目传输时,通过复用将多套节目的TS连接成总的TS和插入节目关联表(PAT),并未PAT分配自己独有的PID,该PAT中包含所复用的各台节目码流的PMT的PID和相应节目号信息;复用中还可插入专用信息(包括:CAT/EMM/ECM,各自有个专用的PID);最终形成一个完整的、符合MPEG-2标准的TS;

12.TS解码过程

    MPEG-2-TS---->PAT-PID---->PAT---->PMT-PID---->PMT---->ES-PID---->ES---->VIDEO-PID/AUDIO-PID

以上是关于数字广播TS流简介的主要内容,如果未能解决你的问题,请参考以下文章

JavaCV音视频开发宝典:UDP广播推流 使用UDP方式推送广播TS流 实现UDP一对多广播

JavaCV音视频开发宝典:UDP广播推流 使用UDP方式推送广播TS流 实现UDP一对多广播

视频编解码·学习笔记2. H.264简介

BroadcastReceiver简介

音视频处理之TS封装与封装识别20181030

C++中cin和cout输入输出流用法简介