【srs4】flv audio tag解析AAC及分发

  • 使用場景是讀取http-flv ,獲取 音視頻數據,轉碼到opus,然后用于webrtc传输。
  • RTMP连接成功后,一定要先发送sps&pps,AudioSpecificConfig这两个数据对应的tag,否则视频是播放不出来的。
  • 因为拉取的http flv流,所以应该是流式传输的ADTS 头的aac 格式

AudioSpecificConfig

  • 对于FLV, AudioSpecificConfig 结构一般存储在第一个Audio Tag数据中 ,因此需要读取flv 的audio的第一个tag的数据部分,解析AudioSpecificConfig ,

FLV/RTMP有两种AAC AUDIO DATA,0是AudioSpecificConfig,1是raw的AAC流

可以看到,AudioSpecificConfig 前面有两个字节:

在这里插入图片描述

    • jianchihu 大神: flv文件adts头计算
    • 可见,aac 格式有多个对应的audio objec


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部