微立顶科技

新闻资讯

创新 服务 价值

  基于python3下的Wav文件分割

发布日期:2022/8/24 0:05:14      浏览量:

      真正简单易用的pydub模块,其细节在herehere之上

      pydub有一个名为make_chunks的方法,您可以在milliseconds中指定chunk length。

make_chunks(your_audio_file_object, chunk_length_ms)

      这是一个工作代码,将wav文件分割成一秒的块。我有一个8.5秒的文件,所以程序创建了9个1秒的块,它们是playable。最后一个区块将更小,取决于音频持续时间。


from pydub import AudioSegment
from pydub.utils import make_chunks

myaudio = AudioSegment.from_file("1.wav" , "wav")
chunk_length_ms = 1000 # 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")



  业务实施流程

需求调研 →

团队组建和动员 →

数据初始化 →

调试完善 →

解决方案和选型 →

硬件网络部署 →

系统部署试运行 →

系统正式上线 →

合作协议

系统开发/整合

制作文档和员工培训

售后服务

马上咨询: 如果您有业务方面的问题或者需求,欢迎您咨询!我们带来的不仅仅是技术,还有行业经验积累。
QQ: 39764417/308460098     Phone: 13 9800 1 9844 / 135 6887 9550     联系人:石先生/雷先生