Шумоподавление работает лучше всего, когда подавитель знает шум. Инструмент фиксирует это знание как переиспользуемый отпечаток: отметьте участок, содержащий ТОЛЬКО нежелательный шум (фон помещения, шипение ленты, гул, кондиционер между фразами) — извлекатель декодирует его и измеряет уровень шумового порога в dBFS, спектр по терциям, спектральную ровность (энтропия Винера — около 1 для белого шума, низкая для тонального фона) и гармоники сетевого фона 50/60 Гц плюс обертоны точными зондами Гёрцеля. Затем шум классифицируется (белое шипение, розовый, низкий гул ниже 120 Гц, фон 50/60 Гц, широкополосный, смешанный), и из измерений выводятся настроенные параметры FFmpeg afftdn: параметр шумового порога берётся из измеренного уровня участка (с ограничением в диапазон фильтра −80..−20 дБ), а степень подавления — из выбранной силы, вместо того чтобы оставлять оба значения по умолчанию. Три режима: извлечь и шумоподавить рендерит очищенную копию всего файла через настроенную цепочку (плюс защитный фильтр верхних частот, когда доминирует фон или гул); только извлечь записывает отпечаток как JSON-файл в дело; применить профиль загружает ранее сохранённый JSON и шумоподавляет ЛЮБОЙ файл — путь переиспользования для пакетной чистки записей из одной комнаты, устройства или ленты. JSON несёт классификацию, измеренный порог, уровни полос, частоты фона и рекомендованные настройки фильтра — профиль аудируем, а не чёрный ящик. Метаданные сообщают измеренный порог до и после подавления (самые тихие 10 процентов 100-мс блоков), так что эффект проверяем. Кормите его честными участками чистого шума: участок с речью будет принят за шум, и подавитель съест речь.