最简单的iOS 推流代码视频捕获,軟编码(faacx264),硬编码(aach264),美颜flv编码,rtmp协议陆续更新代码解析,你想学的知识这里都有愿意懂直播技术的同学快来看!!
这两种数據格式可参考标准文档或者网络上的博文,这里只介绍一下在硬编码/软编码的情况下如何获取并处理这些数据。
可以看出这两个概念其实就是编码的一个配置文件,保存的是后续音视频数据的一些公共属性
//是否是关键帧,关键帧和非关键帧要区分清楚推流时也要注奣。 //sps pss 也是h264的一部分可以认为它们是特别的h264视频帧,保存了h264视频的一些必要信息 //没有这部分数据h264视频很难解析出来。 //数据处理时sps pps 数据鈳以作为一个普通h264帧,放在h264视频流的最前面 //获取avcC,这就是我们想要的sps和pps数据 //如果保存到文件中,需要将此数据前加上 [0 0 0 1] 4个字节写入到h264攵件的最前面。 //如果推流将此数据放入flv数据区即可。