Audio AAC-LC格式和RTP

Audio AAC-LC格式和RTP,audio,rtp,aac,Audio,Rtp,Aac,我正在尝试将3gpp中打包的AAC-LC数据编码为RTP。我已经通过了RFC3640,但我仍然不知道从哪里开始。我会在AAC数据中找到什么?如果我没有错的话,前40个字节将是MP4报头,但是之后会出现什么,我在哪里可以找到它的定义?为了构建RTP有效负载,我必须包含AU头部分,但我不知道它们是否已经包含在AAC数据中,我在任何地方都找不到 取出mp4收割台后,我有以下数据: 00 00 14 03 E9 1C 00 00 14 03 E9 1C 这是AU头吗?我如何解释这些数据 另一个问题,AA

我正在尝试将3gpp中打包的AAC-LC数据编码为RTP。我已经通过了RFC3640,但我仍然不知道从哪里开始。我会在AAC数据中找到什么?如果我没有错的话,前40个字节将是MP4报头,但是之后会出现什么,我在哪里可以找到它的定义?为了构建RTP有效负载,我必须包含AU头部分,但我不知道它们是否已经包含在AAC数据中,我在任何地方都找不到

取出mp4收割台后,我有以下数据:

00 00 14 03 E9 1C 00 00 14 03 E9 1C

这是AU头吗?我如何解释这些数据

另一个问题,AAC-LC和AAC-lbr之间的关系是什么…我的意思是,我知道第一个代表低复杂度,第二个代表低比特率,但它是一样的吗?一个包括另一个


提前谢谢,我是AAC的新手,我完全迷路了

我正试图做相反的事情,即解码RTP AAC流,因此我找到的一些参考资料可能对您有用:

这描述了rtp结构。我在读取流时发现,RTP数据包周围还有一个帧头,长度为2字节:

除此之外,我还发现了一个2字节0x24 0x00的额外帧-仍然不知道这是怎么回事,但我想让您知道,您可能还需要重新创建它

可悲的是,似乎很多有趣的规格都是“付费观看”。虽然我在这个博客上找到了一些有用的信息:

关于你的另一个问题,我有AAC hbr,它显然也是AAC-LC,尽管我还没有找到公开的规格

您的AU标题看起来有点像我得到的:

0x00 0x00 0x01 0xB6 0x55 0x60 0x63 0xFF 0xFF 0x7A 0x7D 0xD5 0xF7 0xB7 0xA7 0xDF

虽然我希望头16位是标题的长度,所以像你一样,我不太确定我在看什么


无论如何,我希望其中一些是有帮助的。

我正试图做相反的事情,即解码一个RTP AAC流,因此我找到的一些参考资料可能对您有用:

这描述了rtp结构。我在读取流时发现,RTP数据包周围还有一个帧头,长度为2字节:

除此之外,我还发现了一个2字节0x24 0x00的额外帧-仍然不知道这是怎么回事,但我想让您知道,您可能还需要重新创建它

可悲的是,似乎很多有趣的规格都是“付费观看”。虽然我在这个博客上找到了一些有用的信息:

关于你的另一个问题,我有AAC hbr,它显然也是AAC-LC,尽管我还没有找到公开的规格

您的AU标题看起来有点像我得到的:

0x00 0x00 0x01 0xB6 0x55 0x60 0x63 0xFF 0xFF 0x7A 0x7D 0xD5 0xF7 0xB7 0xA7 0xDF

虽然我希望头16位是标题的长度,所以像你一样,我不太确定我在看什么

不管怎样,我希望其中一些是有帮助的