Python 音频文件批量切割

   日期:2020-09-25     浏览:189    评论:0    
核心提示:Python 音频文件批量切割操作安装 pydub1.pip3 install pydubpydub需要依赖 ffmpeg 安装ffmpeg1.安装地址ffmpeg下载链接2.配置环境变量代码实现from pydub import AudioSegmentfrom pydub.utils import make_chunksimport os, re# ## # 循环目录下所有文件for each in os.listdir("D:/纯音乐"): #循环目录

Python 音频文件批量切割

操作

  1. 安装 pydub
    1.pip3 install pydub
  2. pydub需要依赖 ffmpeg 安装ffmpeg
    1.安装地址ffmpeg下载链接
    2.配置环境变量
  3. 代码实现
from pydub import AudioSegment
from pydub.utils import make_chunks
import os, re
# #
# # 循环目录下所有文件
for each in os.listdir("D:/纯音乐"): #循环目录
    
    filename = re.findall(r"(.*?)\.mp3", each) # 取出.mp3后缀的文件名
    print(each)
    if each:
        # filename[0] += '.wav'
        # print(filename[0])

        mp3 = AudioSegment.from_file('D:/纯音乐/{}'.format(each), "mp3") # 打开mp3文件
# # # mp3[17*1000+500:].export(filename[0], format="mp3") #
        size = 15000  # 切割的毫秒数 10s=10000

        chunks = make_chunks(mp3, size)  # 将文件切割为15s一块

        for i, chunk in enumerate(chunks):

            chunk_name = "{}-{}.mp3".format(each.split(".")[0],i)
            print(chunk_name)
            chunk.export('D:/纯音乐分解/{}'.format(chunk_name), format="mp3")```



 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服