在哪个字段有判断I,B,P帧的信息?(MPEG2,H.264)
来源:互联网 发布:矩阵如何正交化单位化 编辑:程序博客网 时间:2024/05/16 09:39
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(以0x00000100开始)后,根据其中的picture_coding_type信息判断其为I,P,B或D桢,注意,D桢只在mpeg-1 video中使用
有关TS,PES,PAT,PMT信息见13818-1,有关picture header,picture_coding_type信息见13818-2和11176-2
我根据取得的ES包找到00000100,然后根据其后2个字节的第11-13位判断,001是I帧,011是B帧,010是P帧,多谢指点:)
如果视频是h264呢,怎样判断i、b、p帧
H264的IPB帧判断,要先解出来H264的es流数据,然后分析出每一个NAL,再解析出那些Nal为一个Frame,再解析Slice类型,当fisrt_mb_in_slice=0时,表示一帧的开始,再根据Slice类型就可以判断这个Frame的IPB类型。
- 在哪个字段有判断I,B,P帧的信息?(MPEG2,H.264)
- 在哪个字段有判断I,B,P帧的信息
- 在哪个字段有判断I,B,P帧的信息
- 在哪个字段有判断I,B,P帧的信息
- 在哪个字段有判断I,B,P帧的信息[整理]
- 在MPEG2 TS中如何判断和抽取I P B帧?
- H.264之I,P,B帧
- H.264 I P B
- H.264 I帧 P帧 B帧
- H.264:i帧,p帧,b帧
- H.264 SPS PPS I/P/B帧解析
- H.264编码原理I/B/P帧
- TS流中 I,B,P帧的信息获取
- TS流中 I,B,P帧的信息获取
- H264的I/P/B帧类型判断(一)
- H264的I/P/B帧类型判断
- H264的I/P/B帧类型判断
- H264的I/P/B帧类型判断
- SQL SERVER 用户自定义函数使用限制
- 3.3构造函数
- oracle RAC data guard 理论基础
- 习题2
- Cross-Scripting
- 在哪个字段有判断I,B,P帧的信息?(MPEG2,H.264)
- 关于do while(false)
- android 导入的一些常见问题的解决办法。
- struts2的ModelDriven接口(部分代码)
- android开发之socket通信 向PC机发信息 获取本机IP
- 内存溢出,tomcat优化
- usaco3.3Camelot
- How to control which module is built
- 恶心的学生信息管理系统,不解释。。。