使用 os、pydub 模块

# 设置默认注释:settings->editor->file and code Templates
import os  # 文件系统操作对象
from pydub import AudioSegmentdef audio_sound(path, length):for file_name in os.listdir(path):# print('.' in file_name)if '.' in file_name:file_path = os.path.join(path, file_name)print(file_path)# 读取文件有很多方式,有直接from_file(),也有from_mp3()、from_wav(),下面的两个读取语句是等价的:# sound = AudioSegment.from_file("mp3/正常.m4a", "m4a")# sound = AudioSegment.from_mp3("mp3/15test.mp3")sound = AudioSegment.from_file(file_path)print(len(sound))print('时长:{} s'.format(len(sound) / 1000))chunk_num = int(len(sound) / 1000 / length)start_time = 0end_time = length * 1000save_file_path = os.path.join(path, file_name[:-4])if not os.path.exists(save_file_path):os.makedirs(save_file_path)for n in range(chunk_num):# print(start_time, end_time)# 切割文件part = sound[start_time:end_time]# 保存路径save_name = os.path.join(save_file_path, '{}{}.wav'.format(n+1, file_name[:-4]))# 保存文件part.export(save_name, format="wav")start_time += lengthend_time += lengthif __name__ == '__main__':# 音频所在目录dir_path = 'mp3'# 每段剪辑长度 3saudio_length = 3# 执行audio_sound(dir_path, audio_length)

python批量剪辑音频pydub相关推荐

  1. python批量分割音频-无bug完美运行

    文章目录 前言 一.导入包 二.代码 1.直接上代码 三.其它工具 1.格式工厂 2.2345看图王 总结 前言 python批量切割音频整个流程: 切割完成以后可以使用格式工厂进行批量转格式(虽然P ...

  2. python如何剪辑音频_用python编程实现音频编辑,利用,剪辑

    今天继续探讨一下利用Python剪辑音频,首先来看最简单的实例代码: from pydub import AudioSegment song=AudioSegment.from_mp3("X ...

  3. python如何剪辑音频_剪辑音乐要很久?3行语句Python瞬间搞定

    你没看错,Python剪辑音乐,只需要3行语句就能瞬间完成,比如我要剪辑33秒到1分10秒的音乐片段: 运行这个脚本,我们能瞬间完成剪辑: 对于Python而言,这个功能简直太基本了,难以言语的快.这 ...

  4. 批处理系列(10) - 批量剪辑音频

    结合本系列文章第一篇,看本文. 需要ffmpeg,配置ffmpeg到环境变量. 应用场景:下载一个专辑的有声文件,音轨上固定时间有广告之类的插入,去除掉它. 这里展示的是去掉开头部分. @echo o ...

  5. Python处理剪辑MP3音频(pydub库实现)

    Python处理剪辑MP3音频 依赖的第三方工具 Python源码 依赖的第三方工具 首先需下载第三方库pydub,直接用pip install pydub安装不好的可以试试下面豆瓣的镜像 pip i ...

  6. python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...

    鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频? 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的 ...

  7. python批量音频转格式_GitHub - shede333/SWConvertVideoToAudio: Python批量转换 视频 为 音频MP3(即提取音频文件)...

    Python批量转换 视频 为 音频MP3(即提取音频文件) 输入文件格式:ffmpeg支持的视频文件 输出格式格式:mp3文件 使用方法: 注意:使用前需要先安装 ffmpeg 才行(Python最 ...

  8. python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!

    1 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的文章要用到百度的语音识别接口. 那么今天就来给大家介绍一个专门用于视频操作的库, ...

  9. python 批量切割语音

    python批量切割语音文件(可以灵活控制切割长度) 话不多少,直接上代码: def file_name(file_dir):'''输入文件夹名称,并返回该文件夹下所有语音文件的完整路径(list类型 ...

最新文章

  1. usaco ★Bessie Come Home 回家
  2. linux zipinfo 命令详解
  3. 【前端学习日记】用reveal.js实现制作网页幻灯片
  4. 360 开源企业级 Kubernetes 多集群管理平台 Wayne
  5. wireshrk中的名词说明
  6. vaadin_嵌入式码头,Vaadin和焊接
  7. Gartner:云安全的未来——中国的安全访问服务边缘架构
  8. 试卷8449c 语言,二级C语言上机题库参考答案
  9. Angular的NgModule
  10. 数据库基本常用类型解析
  11. 设计自己的高并发架构
  12. 嵌入式操作系统内核原理和开发(系统中断仿真)
  13. html字母间距属性,html – 是否可以相对于font-size具有字母间距并正确继承?
  14. 星际二 地图制作过程
  15. 简单版WAF代码学习
  16. IDEA中自动导包快捷键
  17. 一元线性回归Python实现
  18. get_post X老师告诉小宁同学HTTP通常使用两种请求方法,你知道是哪两种吗?
  19. 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
  20. 3D游戏建模入门初级教学:制作纹理逼真的法线贴图

热门文章

  1. 原来贝叶斯统计分析这么简单?这个技巧了解一下
  2. ug后处理如何加密_UG后处理修改方法
  3. StreamWiki: Enabling Viewers of Knowledge SharingLive Streams to Collaboratively Generate Archival
  4. Do you kown Asp.Net Core -- 配置Kestrel端口
  5. swiper 弹出图片_结合swiper使用图片懒加载
  6. xlinx芯片JTAG烧录
  7. UVA 1001 Say Cheese(最短路)
  8. robotstudio试用期延长总结
  9. c语言字母圣诞树,如何用C语言画一个“圣诞树”.pdf
  10. php生成二维码海报