-
【FLV】AVC+AAC的FLV解析过程及pts、dts计算
-
反复多次,才能熟记细节。
-
明确细节,遇到问题才能解决。
-
rtmp 推送flv时, 首先解析flv,flv videotag 转annexb 格式。
-
然后 按照annexb 输入给rtmp,让rtmp 推送。
-
而rtmp 推送又需要把annexb 转为avcc 。
annexb 格式文件
- 录制的h.264裸码流文件: http://winlinvip.github.io/srs.release/3rdparty/720p.h264.raw,或者: http://ossrs.net/srs.release/3rdparty/720p.h264.raw,里面的格式是annexb格式:
FLV的读取顺序
- 第一次读取 flvheader + prevtagsize
- 解下来 依次 读取tagN + prevtagsize
去掉五个字节之后的tagdata进行处理
- 读取nalu_length
- 读取sps_num