python make_chunks из аудиопотока wav или mp3 - PullRequest
0 голосов
/ 31 декабря 2018

Я хочу написать программу на Python, которая записывает куски из аудиофайла.Я могу записать фрагменты из аудиофайла, доступного локально, используя следующий код:

from pydub import AudioSegment
from pydub.utils import make_chunks

myaudio = AudioSegment.from_file("file1.wav" , "wav") 
chunk_length_ms = 10000 # pydub calculates in millisec
chunks = make_chunks(myaudio, chunk_length_ms) #Make chunks of one sec

#Export all of the individual chunks as wav files

for i, chunk in enumerate(chunks):
    chunk_name = "chunk{0}.wav".format(i)
    print "exporting", chunk_name
    chunk.export(chunk_name, format="wav")

Приведенный выше код создаст фрагменты с 10000 миллисекундами аудиофайла "file1.wav".Но я хочу записать куски из аудиопотока, поток может быть WAV или MP3.Может ли кто-нибудь помочь мне в этом?

1 Ответ

0 голосов
/ 30 января 2019

Я пробовал код выше для целей моего проекта. Я обнаружил ошибку

import AudioSegment

ImportError: Нет модуля с именем 'AudioSegment'

даже после установки аудиосегмента.

...