gpt4 book ai didi

audio - 如何找到 AAC-LC(非 ADTS)音频包长度

转载 作者:行者123 更新时间:2023-12-04 15:35:16 28 4
gpt4 key购买 nike

我有直接来自音频编码器的 AAC-LC 音频流。

它是一个原始流,没有 ADTS header ,没有容器数据,因为我想在它到达时直接流式传输编码的音频。(在文件被保存之前)。

我想确定传入编码的原始 AAC 流中的帧边界/帧长度/数据包长度。 (AAC 具有可变的数据包长度。)

我可以搜索任何固定的帧头/模式以便确定帧边界吗?

AAC可以吗?

在此先感谢您的宝贵意见。

最佳答案

如果您直接从编码器获取 AAC 编码数据,则由编码器逐帧发送。它不应该发送“数据包”,而是单个帧。否则我看不到可以解析帧的方法。

我首先检查它是否真的一次发送不止一帧?

如果是,那么一种解决方案是告诉编码器发送 ADTS header ,然后从 ADTS 解析信息,最后从帧中剥离 ADTS 并将其作为原始数据进行流式传输。

这有帮助吗?

关于audio - 如何找到 AAC-LC(非 ADTS)音频包长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877549/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com