1

У Audacity есть отличный процесс шумоподавления, который, как мне показалось, работает очень хорошо: выберите "тихий" фрагмент сэмпла, выберите "Эффекты"> "Шумоподавление"> "Получить профиль шума". Затем выберите весь поток, снова выберите Noise Reduction, нажмите Ok. Я предполагаю, что это работает, находя спектральную плотность мощности образца и каким образом он ослабляет эту сигнатуру из всего потока, я не уверен. Я предполагаю, что уменьшение шума этим способом зависит от того, насколько хорошо в образце представлен шум по всему потоку.

Я хочу автоматизировать это с помощью ffmpeg: автоматически найти "тихий" раздел аудио (или, в идеале, несколько и сравнивать их для сравнения), где "тихим" будут те разделы с самым низким SNR, а затем свертывать этот образец с весь поток. Я не знаю, какой фильтр свертки использует Audacity.

Есть идеи, как это сделать? Нужно ли писать собственный плагин для ffmpeg, чтобы найти тихие разделы?

0