Я новичок в python и пытаюсь обесценить звуковой файл с помощью API. Ниже приведен код, который я использую, и при выполнении он выдает ошибку «ValueError: размер буфера должен быть кратным размеру элемента». Кто-нибудь может помочь мне в решении вопроса, пожалуйста?
import requests
import scipy.io.wavfile
import numpy as np
file_name = 'audio.mp3'
files = {'file': open(file_name, 'rb')}
denoise_level = 20
querystring = {"denoise_control": denoise_level}
headers = {
'x-api-key': "my-api-key"
}
url = "https://noise-reduction-service.p.rapidapi.com/denoise"
response = requests.request("POST", url, files=files, headers=headers, params=querystring)
content = np.frombuffer(response.content, dtype=np.int32)
sample_rate = 44100
scipy.io.wavfile.write('denoised_speech.wav', sample_rate, content)
Заранее спасибо!