当前位置:   article > 正文

TS流packet header 分析_ts流头部信息

ts流头部信息

TS流packet header 分析

在这里插入图片描述
TS流 188字节
每个包中 4字节的header 和184字节的data

  1. sync_byte 8bits 的同步字节 ;____(sync_byte = 01000111 十六进制固定为0x47

  2. tport_error_indicator 1bits 的错误指示信息;____ ( 设置为1 表示该TS 包存在错误

  3. payload_unit_start_indicator 1bits 的负载单元开始标志(packet不满188字节时需填充) ;_____* 当传输流包有效荷载包含PSI分段首字节时 值必须为1,不包含设置为0, 空包必须设置为0*当传输流包有效载荷包含 PES 包数据时, payload_unit_start_indicator 具有以下意义:‘ 1 ’指示此传输
    流包的有效载荷应随着 PES 包的首字节开始,‘ 0 ’指示在此传输流包中无任何 PES 包将开始。若
    payload_unit_start_indicator 设置为‘ 1 ’,则一个且仅有一个 PES 包在此传输流包中起始。这也适用于
    stream_type 6 的专用流
    当传输流包有效载荷包含 PSI 数据时, payload_unit_start_indicator 具有以下意义:若传输流包承载 PSI
    分段的首字节,则 payload_unit_start_indicator 值必为 1 ,指示此传输流包的有效载荷的首字节承载
    pointer_field 。若传输流包不承载 PSI 分段的首字节,则 payload_unit_start_indicator 值必为‘ 0 ’,指示在此
    有效载荷中不存在 pointer_field 。这也适用于 stream_type 5 的专用流
    对空包而言, payload_unit_start_indicator 必须设置为‘ 0 ’。
    仅承载专用数据的传输流包的此比特含义在本规范中未定义。 (不看其上 意义其实就是当一段数据超过一个包的大小必须分成几个包,第一个包的这个标志为1,其他包为0.

  4. transport_priority 1bits 的传输优先级标志

  5. PID 13bits Packet ID号码,唯一的号码对应不同的包;_____PID决定packet data的内容 见下图1-1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/285764
推荐阅读
相关标签
  

闽ICP备14008679号