【发布时间】:2025-12-10 18:20:03
【问题描述】:
我想编写一个 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")
上面的代码将创建音频文件“file1.wav”的 10000 毫秒的块。但我想从音频流中写入块,流可以是 wav 或 mp3。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: python audio streaming wav chunks