Отрегулируйте значения noise
и / или d
. Из документации silencedetect :
Фильтр принимает следующие параметры:
noise
, n
- установка помехоустойчивости , Может быть указано в дБ (в случае добавления «дБ» к указанному значению) или в амплитудном соотношении. По умолчанию установлено значение -60 дБ или 0,001.
duration
, d
- установка продолжительности молчания до уведомления (по умолчанию 2 секунды).
«Тишина» часто не на 100% молчит. Там может быть фоновый шум. В этом случае вам нужно будет отрегулировать значение noise
до тех пор, пока оно не обнаружит, что вы хотите молчать. Например, если вы используете noise=-15dB
, то все, что равно или тише -15 дБ, будет определено как тишина.
Этот снимок экрана с Audacity показывает «тихую» область, которая выделена. Он звучит тихо по сравнению с остальным звуком, но если вы будете внимательно слушать, вы услышите вентилятор и другие фоновые шумы. Измеритель громкости в Audacity показывает, что на самом деле он громче -34 дБ, поэтому вам придется использовать по крайней мере noise=-34dB
.
Кроме того, вам может потребоваться настроить d
, чтобы указать минимальную длину сегмент тишины должен быть перед тем, как он будет обнаружен как тишина.