TS流中 I,B,P帧的信息获取

本文介绍了如何在TS流中识别I、B、P帧的过程,包括从TS包头找到PAT和PMT表,解析PES头和picture_header以判断帧类型。对于mpeg-1和mpeg-2视频,可通过特定标志和编码类型判断,而对于H264,需要解码出NAL单元并分析Slice类型。同时提到了传输流包的结构和PID的用途,以及PSI如PAT、CAT和TSDT的相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正在学习当中,先转载下前人的东西,以后自己慢慢在此文档加入自己学习到的东西


在哪个字段有判断I,B,P帧的信息?(MPEG2,H.264)
2011-05-30 11:05

1.根据TS包头中的PID找到TS流里的PAT表,其TS的PID为0x00;
2.找到PAT表后,根据其中携带的PMT表的TS包PID找到PMT表;
3.找到PMT表后,根据其中携带视频的TS包PID就可以判断出包含视频数据的TS包;
4.对于mpeg-1和mpeg-2视频,一般在TS复用时一个PES包包含一个picture,对于mpeg-2   video,picture可以是桢图像(frame)或场图像(field)
5.找到视频TS包中一个包含PES头的TS包(PID为PMT中的视频PID,TS包头中payload_unit_start_indicator标志为1),这个包里会包含picture   header信息
6.找到picture   header(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值