Как шумоподавить звук с помощью SOX?

Учитывая запись audio.wav с тишиной в начале и в конце не менее 1 секунды...

Как подавить шум с помощью SOX?


person Hugolpz    schedule 24.05.2017    source источник


Ответы (1)


Что такое СОКС

  • SoX — Sound eXchange, швейцарский армейский нож для обработки звука

Создайте файл шума из начальной 0,9-секундной тишины входного аудио + шум комнаты

# sox in.ext out.ext trim {start: s.ms} {duration: s.ms}
sox audio.wav noise-audio.wav trim 0 0.900

Создайте профиль шума в sox:

sox noise-audio.wav -n noiseprof noise.prof

Очистите звук от шума

sox audio.wav audio-clean.wav noisered noise.prof 0.21

Согласно источнику:

Измените 0,21, чтобы отрегулировать уровень чувствительности в частотах дискретизации (я обнаружил, что 0,2-0,3 часто дают лучший результат).

Источники

person Hugolpz    schedule 24.05.2017