gpt4 book ai didi

ffmpeg - libavcodec 如何解码音频帧?

转载 作者:行者123 更新时间:2023-12-04 22:48:54 26 4
gpt4 key购买 nike

这是我使用 ffmpeg 的 libav* 解码音频流的过程

[videofile]--> (read audio packets) --> [pkts queue] --> (decoder) --> speaker's sample buffer



出于某种原因,我需要在解码器之后插入一个缓冲区

[videofile]--> (read audio packets) --> [pkts queue] --> (decoder) --> [samples buffer] --> speaker's sample buffer


samples buffer 中的音频样本是 LPCM 16 位。保存音频的pts sample buffer我保存了第一个样本的 pts。通过这种方式,我可以计算缓冲区中任何样本的 pts。

问题是只有当音频流包含连续的音频样本时计算才是正确的。 ffmpeg 的解码音频帧是否总是包含连续的样本?

最佳答案

为什么不是这样呢?解码器将按照呈现给上层的顺序给出数据。

关于ffmpeg - libavcodec 如何解码音频帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13597878/

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