fmp4文件如何根据AAC帧的ADTS填充esds框?

时间:2019-01-15 09:30:24

标签: mp4 aac adts fmp4

我的源AAC帧包含ADTS标头。我需要根据ADTS在fmp4文件中初始化esds框,切出ADTS标头并填写其余数据,但是我已经尝试了很多次都没有成功(播放器无法解析音频)。 以下是我的ADTS数据。我配置的esds框的哪些参数需要修改?

ADTS

FF 1111 1111 0-7位

F9 1111 1001 8-15位MPEG-2无CRC

60 0110 0000 16-23位AAC主

40 0100 0000 24-27位

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要解析adts以获取音频对象类型,频率索引和通道数。然后编写音频特定的配置。 https://wiki.multimedia.cx/index.php/MPEG-4_Audio#Audio_Specific_Config