当前位置:网站首页>h264协议
h264协议
2022-08-09 11:58:00 【略知12】
h264数据由一个Nalu头和裸流组成
h264协议帧头数据常为sps和pps
一个完整的h264流(不包含B帧)包括以下几个部分:
1.sps
常见为00 00 00 01 67,里面的是这一批图像的序列参数
2.pps
常见为00 00 00 01 68,里面的是一帧凸显所包含的参数
3.sei
常见为00 00 00 06 05,里面是一些补充的信息
3.I帧
常见为00 00 00 01 65,就是关键帧,我们在解码时,只用解码这一帧就可以了
4.P帧
常见为00 00 00 01 41,这里记载着和前一帧的差别,叠加前一帧即可
这里只使用了一个线程,ret就是1帧的数据,x264Encoder.m_pX264Nals[i].i_payload就是荷载的数据,每个关键帧由4个Nalu组成:
第一个是sps,有31个字节
第二个是pps,有8个字节
第三个是sei,有596个字节
第四个是就是I帧,这张图是1085字节
关键帧后面的就是P帧:可以看到后面那个P帧是有36988个字节
下面就是解码工具看到的信息:
边栏推荐
猜你喜欢
专业人士使用的 11 种渗透测试工具
Shell之常用小工具(sort、uniq、tr、cut)
学长告诉我,大厂MySQL都是通过SSH连接的
"Digital Economy Panorama White Paper" Special Analysis of Banking Industry Intelligent Marketing Application Released
罗振宇折戟创业板/ B站回应HR称用户是Loser/ 腾讯罗技年内合推云游戏掌机...今日更多新鲜事在此...
阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端
虚拟机安装出现的问题汇总
TI的片上固化好的boot ROM(上电引导加载程序)退出后的去向
阿里高工带来的20022最新面试总结太香了
微信一面:一致性哈希是什么,使用场景,解决了什么问题?
随机推荐
放下手机吧:实验表明花20分钟思考和上网冲浪同样快乐
湖南进芯电子替代TIC2000的可能性
告别手摇织布机的AI时代
程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
Summary of learning stages (knapsack problem)
matlab simulink的scope 示波器光标如何移动记录
The grep command Shell regular expressions, the three musketeers
proto3-2语法
GPT-3组合DALL·E,60秒内搞定游戏设定和原型动画!网友看后:这游戏想玩
苹果Meta都在冲的Pancake技术,中国VR团队YVR竟抢先交出产品答卷
buck型三相PFC
OpenSSF的开源软件风险评估工具:Scorecards
Nature:猪死亡1小时后,器官再次运转
在北极都可以穿短袖了,温度飙升至32.5℃
Semaphore SIGCHLD use, how to make the parent that the child performs over, how to make the distinction between multiple child processes. The end
信息系统项目管理师必背核心考点(六十三)项目组合管理的主要过程&DIPP分析
Django 无法链接mysql数据库
【无标题】
web course design
阿里云新增三大高性能计算解决方案,助力生命科学行业快速发展