MPEG2/TS 包結構簡述

TS 包由如下3部分組成:加密

包頭: 4字節, 同步,識別,檢錯和加密用spa

自適配域:可選視頻

包數據:最大184字節(不存在自適配域)ci

 

4字節同步

184字節it

包頭table

自適配域音頻

包數據打包

 

 

4字節包頭結構:語法

 

1字節

1比特

1比特

1比特

13比特

2比特

2比特

4比特

同步字節

傳輸錯誤描述符

載荷起始描述符

傳輸優先

包識別

傳輸加擾控制

適配域控制

連續計數器

 

 

自適配域結構包含:

域長度:1字節

域標誌:1字節, PCR標誌就是其中一個重要標誌

域信息: 由域長度指定

 

包數據的類型通常有以下幾種:

PSI信息:  PAT/PMT/CAT/NIT表

視頻流

音頻流

字幕流

除了PSI信息,視頻流、音頻流和字幕流會作PES打包。

 

PAT表結構

完整的PAT表包含一個頭結構和若干個節目結構,

最後還要加上CRC校驗。

 

PAT表頭結構(總共8字節)

 

1Byte

1bit

1bit

2bit

12bit

2Byte

2bit

5bit

1bit

1Byte

1Byte

表標識

段語法標識符

填0

保留

段長度含CRC

傳輸流標識

保留

版本號

有效標識

段號

最後段號

 

 

PAT表節目結構

 

2Byte

3bit

13bit

節目號

保留

節目映射表PID

 

 

PMT表結構

一個完整的PMT表包含一個表頭和若干個流結構,

最後還要加上CRC校驗。

 

PMT表流結構

 

1Byte

3bit

13bit

4bit

12bit

流類型

保留

基本元素PID

保留

節目元素長度

 

 

PMT頭結構(總共12字節)

 

1Byte

1bit

1bit

2bit

12bit

2Byte

2bit

5bit

1bit

1Byte

1Byte

3bit

13bit

4bit

12bit

表標識

段語法標識符

填0

保留

段長度含CRC

節目數

保留

版本

有效標識

段號

最後段號

保留

PCR PID

 保留

節目信息長度

相關文章
相關標籤/搜索