音视频-00

297 阅读1分钟

GOP = GOF Group object Picture IPB帧 I:一般第一帧 P: 第二帧参考前一帧 B: 向前 向后参考

11.jpg

编码 H264,

  • 在码流最前面 插入 sps pps ,(目的是 videotoolbox、FFmpeg 必须有且一次获取sps/pps, 后获取到 H264不完整,压缩过,然后 关键帧获取,判断当前数据是否是关键帧,),sps\pps 分别包含 size、count、data,转化成 nsMultabledata 写入文件 H264 SPS + PPS + 编码后的数据(带间隔符 手动添加) => 写入文件 seekToFileEnd -> writeData 数据 大端转小端,读取插入间隔符 写入文件

image.png image.png

结束编码? 边拍摄采集 => 一边编码 => 写入到文件

  • Nalu流数据之间必须插入间隔符 0x00 00 00 01

image.png

image.png

直播APP架构.png