1条回答 默认 最新
你知我知皆知 2024-08-03 16:31关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在视频TS流中,PAT(Program Allocation Table)和PMT(Packetization Information Table)都是用于指示数据包中的节目信息。PAT通常与TS流一起使用,而PMT则可能单独存在。
-
PAT:PAT通常包括以下信息:
transport_stream_id:表示TS流的标识符。version_number:版本号。section_number:节目的顺序编号。section_syntax_indicator:用于指示PAT的结构。section_length:每个节目的长度。transportstreamid:TS流的标识符。version_number:版本号。current_next_indicator:当前/下一个标志位。section_number:节目的顺序编号。last_section_number:最后一个节目的顺序编号。PMT_PID:PMT的PID(Packetization Identifier),用于区分不同的PMT。
-
PMT:PMT包含了多个节目信息,这些信息可以由不同的PID(Packetization Identifier)表示。PMT的PID通常从0开始递增,直到最大的可用PID值。例如,在图1中,我们看到PMT有5个节目,其PID分别是0x65、0x66、0x67、0x68和0x69。
-
CRC(Cyclic Redundancy Check):CRC是一种校验算法,它检查数据的有效性。当数据被加密时,通常会先对其进行CRC校验,以确保数据没有被篡改。CRC通常在数据传输之前进行计算,并且在传输过程中不会更改。
-
图2的内容看起来像是一个PAT表的一部分,其中包含了一个PMT。PMT的信息通常包括一些关于节目信息的字段,比如PID、版本号等。然而,这个PMT的具体内容可能会根据实际的数据流而有所不同。
解决 无用评论 打赏 举报-

