使用 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. DELPHI FMX 获取系统版本 ANDROID IOS通用
  2. Jsoup之提交url
  3. C++实现顺序查找(附完整源码)
  4. PPT怎么在线转视频?
  5. 后台系统可扩展性学习笔记(十三)缓存
  6. Maven报错找不到jre
  7. LeetCode 1180. 统计只含单一字母的子串
  8. oracle堆表和MySQL_聚簇索引对比|Oracle vs MySQL
  9. VS2010在C#头文件添加文件注释的方法
  10. Charles 抓包原理与实践
  11. 查找DOM,受控与非受控组件
  12. java xml 查询_java对xml进行查询操作代码
  13. 【分享】Python的QQ群
  14. 【Java】实现统计字符串中大写、小写、数字字符出现次数
  15. 徒步健步打卡活动,徒步过程拍照打卡,让徒步更有趣。box-sizing 属性允许我们在框的总宽度
  16. 山东 计算机专业,山东省内计算机专业大学排名?
  17. Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调
  18. 我是一个坚持“朝九晚五”的程序员
  19. 硬盘分区计算方法 让你分出整数分区
  20. redis主从架构(上)

热门文章

  1. 质量团队的组建与升级
  2. 杨校老师课堂之集群内SSH免密登录功能配置
  3. koa2入门之使用koa-generator生成koa2项目
  4. 霍夫曼树之切割木板最小总代价问题
  5. 问题 G: 学号识别
  6. Ribbon与Eureka整合分析(四)、客户端配置延迟加载和启用饥饿加载
  7. 私企招聘:腾讯TME社会招聘
  8. vue详解(一)概述和基础语法
  9. maven使用slf4j输出日志到文件
  10. 基于SSM架构的美发店会员信息管理系统