【rtmp】1: FLV videotag 转annexb

  • 【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

猜你喜欢

转载自blog.csdn.net/commshare/article/details/131933370
FLV
今日推荐