如何判断I,P,B帧
来源:互联网 发布:mysql逻辑运算符 编辑:程序博客网 时间:2024/05/05 23:07
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中使用
根据取得的ES包找到00000100,然后根据其后2个字节的第11-13位判断,001是I帧,011是B帧,010是P帧
有关TS,PES,PAT,PMT信息见13818-1,有关picture header,picture_coding_type信息见13818-2和11176-2
- 如何判断I,P,B帧
- 在MPEG2 TS中如何判断和抽取I P B帧?
- 如何在JM8.6中设置编码帧类型为IDR B B P B B P B B P B B I B B P...?
- I、p、b 帧
- i b p 帧
- I、P、B帧
- I 、B、P帧
- I、P、B帧 .
- I、B、P帧
- I,P,B帧
- H264的I/P/B帧类型判断(一)
- H264的I/P/B帧类型判断
- H264的I/P/B帧类型判断
- H264的I/P/B帧类型判断
- H264码流的I/P/B帧NALU判断
- MPEG I B P 帧
- I ,P,B帧概念
- 在哪个字段有判断I,B,P帧的信息?(MPEG2,H.264)
- 思维导图制作原则
- Linpop即时通讯系统
- 用变量a给出下面的定义
- 境界比技巧更重要
- MySql总结
- 如何判断I,P,B帧
- 如何美化android程序:自定义ListView背景
- SUID
- android 实现图片的边框
- file_operations file inode
- Android 为Activity屏幕的标题添加图标
- C语言中置0标志的使用
- SYSCALL_DEFINE3 宏定义
- jQuery CSS 添加/删除类名