-
收到例如 flv demux 或者 decoder 或者 camera 返回的264 码流,一般是annexb的
-
rtmp需要转为avcc进行推送。
首先推送AVCSequenceHeader,然后推送AVC NALU
-
AVCSequenceHeader 里面AVCDecoderConfigurationRecord
-
AVC NALU
-
AVCSequenceHeader 和 AVC NALU 都有类似的前五个字节。
rtmp推送的大部分是annexb的h264
-
因此,我们就以此为格式 转为rtmp avcc 推送到服务器端。
-
一般sps、pps 前面有4个 字节的起始码,所以要跳过,不要计算在sps pps 长度里。