Сейчас я занимаюсь записью звука с моего микрофона с использованием arecord и передачей необработанного вывода в VLC следующим образом:
arecord -r 8000 - | vlc -vvv -
Это прекрасно работает, за исключением того, что звук, который выходит, имеет много шума. Я знаю, что можно убрать фоновый шум с помощью sox, но я не могу понять, какие правильные команды. Когда я использую "play" только для проверки вывода (даже не пытаясь устранить шум), вывод звучит ужасно, используя:
play -t raw -b 16 -c 1 -e signed -r 8000 -
Есть ли другие решения, кроме sox/play? Если бы я мог сделать это через сам VLC, это было бы идеально. Мне также нужно усилить звук, поэтому я использую VLC. Если бы я смог получить sox для очистки звука и передачи вывода обратно в VLC, это было бы удивительно. Как я мог сделать это, я уверен, что это возможно.
Мои цели: (1) убрать весь фоновый шум и (2) максимально усилить звук.