Casa > C > Como Separar O Ruído De Fundo Do Meu Áudio Usando Python

Como separar o ruído de fundo do meu áudio usando Python

Você pode usar a biblioteca de redução de ruído de pypi para reduzir o ruído de fundo de um sinal de áudio.

Redução de ruído em python:

  • O algoritmo requer duas entradas:Um clip de áudio de ruído contendo o ruído prototípico do clip de áudio Um clip de áudio de um sinal de clip de áudio contendo o sinal e o ruído destinado a ser removido>p>Passos do algoritmo
  1. Um FFT é calculado sobre o clip de áudio de ruído
  2. As estatísticas são calculadas sobre FFT do ruído (em frequência)
  3. >Um limiar é calculado com base na estatística do ruído (e a sensibilidade desejada do algoritmo)>li>li>Um FFT é calculado sobre o sinal>li>li>li>Uma máscara é determinada comparando o sinal FFT com o limiarli>li> A máscara é alisada com um filtro sobre a frequência e o tempoli>li> A máscara é ligada ao FFT do sinal, and is inverted

Installation

pip3 install noisereduce

Usage

  1. import noisereduce as nr 
  2. #load data 
  3. rate, data = wavfile.read("mywav.wav") 
  4. # select section of data that is noise 
  5. noisy_part = data[10000:15000] 
  6. # perform noise reduction 
  7. reduced_noise = nr.reduce_noise(audio_clip=data,noise_clip=noisy_part, verbose=True) 

Try it and let me know.

Keep coding!

De Ahab

How to insert a square root symbol in Google Docs :: Como configurar uma VPN num computador ou dispositivo móvel