У меня есть wav следующего видео на YouTube: https://www.youtube.com/watch?v=glOnDceqqJc
с частотой 44100 Гц и продолжительностью 2 минуты, и я хочу уменьшить его до 16000 Гц, мой сценарий работает с более короткими файлами, но когда я запускаю свой сценарий с этим файлом, его размер увеличивается с 21 МБ до 30 МБ, и я получаю сообщение об ошибке форматирования, когда пытаюсь его запустить.
вот мой сценарий:
from scipy.io import wavfile
from scipy.signal import resample
def resamplee(file):
try:
sampling_rate, wv = wavfile.read(file)
if sampling_rate == 16000:
pass
else:
sec = len(wv)/sampling_rate
nsmp = int(sec * 16000) + 1
resamp = resample(wv,nsmp)
wavfile.write(file,16000,resamp)
except ValueError as e:
print(e)
resamplee('audio.wav')
может кто-нибудь объясните мне, что происходит не так или как я могу это исправить?
спасибо!