gpt4 book ai didi

audio - 有没有一种方法可以比 DTX 更好地优化 Opus 中的静音期?

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

我正在对 Opus 中的 DTX 选项进行一些研究:

Discontinuous Transmission (DTX) reduces the bitrate during silence or background noise. When DTX is enabled, only one frame is encoded every 400 milliseconds.



我想知道是否有一种简单的方法可以让 Opus 在整个静音期间只对一帧进行编码,而不是每 400 毫秒编码一次无用的静音帧?

我想在无声或非语音事件期间产生“绝对”静音并最小化标题的开销,因此基本上安静的录音将产生一个几乎空的文件。

如果有其他编解码器可以做到这一点,我很高兴听到他们的消息。

最佳答案

我没有对此进行测试,但我非常有信心可以做到,但是,您会破坏 standards哪一个州:

2.1.9. Discontinuous Transmission (DTX)

Discontinuous Transmission (DTX) reduces the bitrate during silenceor background noise. When DTX is enabled, only one frame is encoded
every 400 milliseconds.


Download the source code , 打开文件 ./silk/define.h 并将第 57 行 [source for Linux] 从

#define MAX_CONSECUTIVE_DTX 20 /* eq 400 ms */



#define MAX_CONSECUTIVE_DTX 40 /* eq 800 ms */


或者任何你觉得足够的东西。在不更改源代码的情况下,我认为这是不可能的,因为正如 here

Even though Opus is now standardized by the IETF, this Opusimplementation will keep improving in the future. Of course, allfuture versions will still be fully compliant with the Opus IETFspecification.

关于audio - 有没有一种方法可以比 DTX 更好地优化 Opus 中的静音期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37642066/

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