【发布时间】:2016-03-05 03:36:31
【问题描述】:
我以某种采样率捕获 pcm 声音,例如24 千赫。我需要使用一些编解码器(我为此使用 Opus)对其进行编码以通过网络发送。我注意到,在我使用 Opus 编码的某个采样率下,我经常在接收端听到一些额外的“破裂”噪音。在其他费率下,这听起来不错。这可能是一个实现错误,但我可能也有一些我不知道的限制。
我还注意到,如果我在解码 Opus 编码的音频流时使用另一个采样率,我会得到更低或更高的音调,这在我看来是合乎逻辑的。所以我读到,如果接收端不支持原始 PCM 采样率,我需要在另一端重新采样。
所以我有两个关于这一切的问题:
- 音频编码的采样率(或其他参数)是否有任何限制? (就像我有一个 24kHz pcm 的声音 - 也许有一定的采样率可以使用它?)
- 在通过网络发送音频流时,是否有任何通用技术可以在双方提供相同的音质?
【问题讨论】:
-
数据到达率是否一定要完全回放?间隙通常会发出爆裂声/爆裂声。
-
@MatsPetersson,我该如何检查?完全播放所需的速率是多少?我使用本地网络,当我不使用任何编码时,声音很好。所以我让你正确,速度足够快。此外,在某些较低的作品采样率下,没有听到破裂的声音。当我对作品使用更高的速率时,我在这里出现了这些裂缝
标签: c++ audio encoding codec opus