файлы cra sh после того, как я попытаюсь уменьшить их с помощью scipy - PullRequest
1 голос
/ 05 мая 2020

У меня есть 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')

может кто-нибудь объясните мне, что происходит не так или как я могу это исправить?
спасибо!

...