Python 音频文件批量切割
Python 音频文件批量切割
操作
- 安装 pydub
1.pip3 install pydub - pydub需要依赖 ffmpeg 安装ffmpeg
1.安装地址ffmpeg下载链接
2.配置环境变量 - 代码实现
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 音频文件批量切割相关推荐
- 【Python+图片切割+图片合并】基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配、填充黑边的问题)
基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配.填充黑边的问题) 前言 效果图 1.批量读取文件 2.清空目标目录方法(配合切割图片方法使用) 3.批量切割图片(像素不足 ...
- Python——dat文件批量合并为同一个csv文件
Python--dat文件批量合并为同一个csv文件 目的:将文件夹ZW下的所有dat文件(含子文件夹)合并,并保存到results.csv中,便于后续使用excel进行处理与分析. 代码: #!/u ...
- 基于Python的文件批量重命名(附详细过程解读)
基于Python的文件批量重命名(附详细过程解读) 0.闲言碎语 hi ~ 欢迎关注公众号"壹贰叁言"! 啥都写,图一乐哈哈! 1.前因后果 前几日,我在用arcgis处理一些数据 ...
- python切割音频文件_python切割和合并wav音频文件
切割wav音频文件 如果没有pydub需要使用pip install pydub来安装模块 from pydub import AudioSegment from pydub.utils import ...
- Python小技巧:将大音频文件无损切割为小音频文件
安装librosa.pydub两个音频处理包 . 少数闲话,多些代码: 将音频文件切割为10s的小音频文件,如下代码: from pydub import AudioSegment import p ...
- 使用python进行文件批量重命名
python文件重命名 最近由于要处理大量的图片文件, 从网上下载下来的图片名称各不相同, 但又有一些规律, 故而采用python对文件进行批量重命名 目的:对文件名进行简单的分割处理, 提取出图片的 ...
- python如何对文件进行批量命名-利用Python对文件批量重命名
由于要用到对无序的文件进行重命名,以下写了一个脚本,进行批量进行重命名. 基本格式是 i.后缀名 (i 循环条件下的数 ) 1 #coding:utf8 2 import os; 3 4 def re ...
- python 音频文件重采样8K转16K
安装相关包: pip install librosa pip install soundfile 运行代码: import librosa import soundfilefilename = r'd ...
- Python 音频文件切割
一直在学的一套美语教程,开头有18秒的音乐,每次都要听一遍,神烦. 索性写个脚本把所有音频开头音乐全部切掉. 参考 http://blog.csdn.net/skywalkerVVV/article/ ...
- python之文件批量重命名
修改之前将os的默认路径修改为需要修改文件的目录,否则会找不到文件 import os os.chdir('./dir') 批量修改文件名 import os ls=os.listdir('./') ...
最新文章
- Android Error:Could not run build action using Gradle installation
- STM 32如何实现程序自加密
- 职业生涯发展技巧20则
- petshop4.0 详解之五(PetShop之业务逻辑层设计)[转]
- codeforces 261 D
- 总结JAVA----IO流中的字节流
- 读书笔记-你不知道的JS上-词法作用域
- php 设置 最大内存,修改PHP的memory_limit限制的方法分享
- Android 安卓益智休闲源码
- FAT文件系统详解(二)
- linux终端安装deb文件,如何通过命令行安装.deb文件?
- 知物由学 | Android 模拟点击研究,如何突围“黑灰产”的自动化作弊?
- vue 中引入阿里云的云盾防水墙
- 华为云 - 在华为云主机上部署宝塔6.x面板
- A STRIP OF LAND POJ - 1156 (单调队列)
- 基于瑞芯微平台cif接口dvp相机的视频接入(ov2640、rv1126为例)
- mysql码表是什么意思_什么是码表,什么是维度表?
- ASP + Serv-u 實現FTP的代碼
- 道路天气数据:提高当今驾驶员和未来自动驾驶汽车的安全性
- 【模型检测学习笔记】9:Binary Decision Diagrams