iOS硬编码
2020-04-28 本文已影响0人
达菲栀子
AAC编码流程
1、设置AAC编码器输入输出格式
2、创建AAC编码器
3、转码
4、获得编码后音频数据,在数据前面添加ADTS头,区分每个AAC数据帧
H264编码流程
1、创建编码器
2、获取视频源数据,视频帧为CVPixelBuffers类型,默认帧率30
3、通过VTCompressionSession管理VideoEncoder,进行编码
4、输出H264数据
5、I帧前添加间隔符号、sps、pps
AAC编码流程
1、设置AAC编码器输入输出格式
2、创建AAC编码器
3、转码
4、获得编码后音频数据,在数据前面添加ADTS头,区分每个AAC数据帧
H264编码流程
1、创建编码器
2、获取视频源数据,视频帧为CVPixelBuffers类型,默认帧率30
3、通过VTCompressionSession管理VideoEncoder,进行编码
4、输出H264数据
5、I帧前添加间隔符号、sps、pps