音视频的开发随着市场的需求,逐渐强大。这无疑是对我们这些移动开发人员是很友好的。岗位的增加对于现在整个IT行业来说是一个新的发展方向;而且音视频开发的薪资也是普遍很高。
薪资与技术成正比的。音视频开发需要的技术范围很广,加上需要知识基础扎实。所以这里就难倒一大片人员。
那么本篇就来说说音视频开发中的H264编码需要学习那些核心技术。
音视频H264技术点
H264之帧编码
- H264信源编码器流程
- 封装格式MP4 rmvb flv与H264
- 1帧P帧B帧编码流程
- 宏快运动矢量编码
H264之帧码流
- SODB,RBSP,EBSP与纠错单元
- 视频流H264的组装原理切片NAL单元
- 视频流H264码流
- H264码流
- 切片与宏快,运动矢量
- H264码流之sps与pps搜寻与匹配
码流结构
- H.264的序列参数集(sps)
- H.264的图像参数集(pps)
- H264中Slice层解析
编码结构
- 宏块Macroblock级解析
- 自适应的变长编码CAVLC
- 变换和量化编码
- 帧内预测编码
- 帧间预测编码
拓展知识
- 直播与连麦直播实现原理
- 直播l帧间隔设值机制
- 视频倒放实现机制
- H264与H265的编码差异
- 谈谈微信如何对视频进行压缩
- sps和pps在码流中的作用
- 哥伦布编码(0阶与n阶)
- H264官方文档解读
- u0与ue0实现
- 手写解析sps与pps、I帧
我上面的H264的学习资料整理成PDF形式,如下需要可以点击这里获取!
文末
H264编码技术也只是音视频开发中的一小部分知识点;从最基础的C++语言开始。还要会framework层、H265、media解码等等。音视频开发适合开发3-5年的人群进入。音视频是个不错的赛道,把握好机会!