About Cacher
Web App
Download
Sign In
Sign Up
menu
Cacher is the code snippet organizer for pro developers
We empower you and your team to get more done, faster
Learn More
Akagi201
12/8/2015 - 3:24 AM
share
Share
add_circle_outline
Save
aac.md
aac.md
content_copy
file_download
Rendered
Source
AAC 库
libaacplus: deprecated
faac: 不如 fdk-aac
fdk-aac:
https://github.com/mstorsjo/fdk-aac/
The Fraunhofer FDK AAC codec library. This is currently the highest-quality AAC encoder available with ffmpeg.
aac
he-aac 的 header 是7个字节, 主要是配置了 sbr 和 ps.
ffmpeg 对 lc-aac 简单暴力用了 1024.
对开启了 sbr 的 aac 把 frame size * 2 处理.
ffmpeg 不是根据 aac sequence header 里的值来计算这些参数的. 他在解码第一帧有效数据的时候才会输出这些值.
flv 不存在 adts 一说的, 非es流, ts才有adts一说, (flv是latm??)
简单来说, 开启了 sbr, 采样率减半, 开启了 ps, 声道数减半.
只开 sbr 是he-aac v1, 开了 sbr 和 ps 是he-aac v2.
这个 adts 体现在 profile 中.
应该配置编码器, 编码器输出的 7 个字节的 header, 别乱改, 配置好的 profile, header就用编码器给的.
clear