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=10000chunks = 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")```

Python 音频文件批量切割相关推荐

  1. 【Python+图片切割+图片合并】基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配、填充黑边的问题)

    基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配.填充黑边的问题) 前言 效果图 1.批量读取文件 2.清空目标目录方法(配合切割图片方法使用) 3.批量切割图片(像素不足 ...

  2. Python——dat文件批量合并为同一个csv文件

    Python--dat文件批量合并为同一个csv文件 目的:将文件夹ZW下的所有dat文件(含子文件夹)合并,并保存到results.csv中,便于后续使用excel进行处理与分析. 代码: #!/u ...

  3. 基于Python的文件批量重命名(附详细过程解读)

    基于Python的文件批量重命名(附详细过程解读) 0.闲言碎语 hi ~ 欢迎关注公众号"壹贰叁言"! 啥都写,图一乐哈哈! 1.前因后果 前几日,我在用arcgis处理一些数据 ...

  4. python切割音频文件_python切割和合并wav音频文件

    切割wav音频文件 如果没有pydub需要使用pip install pydub来安装模块 from pydub import AudioSegment from pydub.utils import ...

  5. Python小技巧:将大音频文件无损切割为小音频文件

    安装librosa.pydub两个音频处理包 . 少数闲话,多些代码: 将音频文件切割为10s的小音频文件,如下代码: ​from pydub import AudioSegment import p ...

  6. 使用python进行文件批量重命名

    python文件重命名 最近由于要处理大量的图片文件, 从网上下载下来的图片名称各不相同, 但又有一些规律, 故而采用python对文件进行批量重命名 目的:对文件名进行简单的分割处理, 提取出图片的 ...

  7. python如何对文件进行批量命名-利用Python对文件批量重命名

    由于要用到对无序的文件进行重命名,以下写了一个脚本,进行批量进行重命名. 基本格式是 i.后缀名 (i 循环条件下的数 ) 1 #coding:utf8 2 import os; 3 4 def re ...

  8. python 音频文件重采样8K转16K

    安装相关包: pip install librosa pip install soundfile 运行代码: import librosa import soundfilefilename = r'd ...

  9. Python 音频文件切割

    一直在学的一套美语教程,开头有18秒的音乐,每次都要听一遍,神烦. 索性写个脚本把所有音频开头音乐全部切掉. 参考 http://blog.csdn.net/skywalkerVVV/article/ ...

  10. python之文件批量重命名

    修改之前将os的默认路径修改为需要修改文件的目录,否则会找不到文件 import os os.chdir('./dir') 批量修改文件名 import os ls=os.listdir('./') ...

最新文章

  1. Android Error:Could not run build action using Gradle installation
  2. STM 32如何实现程序自加密
  3. 职业生涯发展技巧20则
  4. petshop4.0 详解之五(PetShop之业务逻辑层设计)[转]
  5. codeforces 261 D
  6. 总结JAVA----IO流中的字节流
  7. 读书笔记-你不知道的JS上-词法作用域
  8. php 设置 最大内存,修改PHP的memory_limit限制的方法分享
  9. Android 安卓益智休闲源码
  10. FAT文件系统详解(二)
  11. linux终端安装deb文件,如何通过命令行安装.deb文件?
  12. 知物由学 | Android 模拟点击研究,如何突围“黑灰产”的自动化作弊?
  13. vue 中引入阿里云的云盾防水墙
  14. 华为云 - 在华为云主机上部署宝塔6.x面板
  15. A STRIP OF LAND POJ - 1156 (单调队列)
  16. 基于瑞芯微平台cif接口dvp相机的视频接入(ov2640、rv1126为例)
  17. mysql码表是什么意思_什么是码表,什么是维度表?
  18. ASP + Serv-u 實現FTP的代碼
  19. 道路天气数据:提高当今驾驶员和未来自动驾驶汽车的安全性
  20. 【模型检测学习笔记】9:Binary Decision Diagrams

热门文章

  1. 关于DSP2812控制W5500的程序解读
  2. WDM驱动和NT式驱动
  3. 火力发电厂工控系统网络安全解决方案 - 对比分析
  4. RS232,RS485简介,以及DB9接口上引脚对应关系
  5. 安装更多的CAD字体
  6. 网管警惕:能突破网关限制的七大软件(转)
  7. 全面剖析雅虎助手以及网络实名的流氓行径(2)
  8. 正确的加密存储密码防止被拖库(脱裤)保护用户登录安全
  9. 如何使用Javascript复制到剪贴板
  10. flash cs6 快捷键