H.264

2017-08-02  本文已影响24人  LvyCode

VideoToolBox iOS8.0推出 同期block也推出出来了
VideoToolBox工作流程 VideoToolBox基于Core Foundation库函数,c语言 创建session——>设置编码相关参数——>开始编码——>循环输入源数据(yuv类型的数据,直接从摄像头获取)——>获取编码后的H264数据——>结束编码

CMSampleBuffer编码格式

CMSampleBuffer.png

(1)第一位为禁位
(2)第2-3位为参考级别
(3)第4-8位为nal单元类型


时间和空间的相似性对数据进行压缩
视频编码格式H.264

代码流程

直播app核心框架如下图:

直播核心框架.png 视频.png 屏幕快照 2017-08-02 下午3.33.19.png 关键帧.png

如果没有关键帧是无法解析的。

一个视频里面包含多个GOP

上一篇 下一篇

猜你喜欢

热点阅读