- 参考RTMP协议封装H264和H265协议详解 大神分析
rtmp推送的大部分是annexb的h264
-
因此,我们就以此为格式 转为rtmp avcc 推送到服务器端。
-
一般sps、pps 前面有4个 字节的起始码,所以要跳过,不要计算在sps pps 长度里。
对于视频,先发avc头
第一个 5个字节
-
第一个字节 0x17 ,1 代表是avc头。7 是codecid为h264
-
后面1个字节, 00 ,代表是avc 序列头。
-
然后3个字节:00 00 00
AVCDecoderConfigurationRecord 的前五个字节
- 然后紧跟着数据部分,称为:AVCDecoderConfigurationRecord
- 先分析五个字节: