音频分割:长语音音频 分割为 短语音音频 - python 实现

news/2024/10/22 15:35:36/

        在做语音任务时,有是会用到的语音音频是长音频,这就需要我们将长音频分割为短音频。

        该示例将声音的音量和静默时间结合作为语音的分割条件。

        使用音量和静默时间结合的分割条件,能够比较好的进行自然断句,不会话语没有说完就切断音频。

按照 python 库:

python">pip install pydub

具体实现代码如下:

python">#-*-coding:utf-8-*-
# date:2024-10
# Author: DataBall - XIAN
# Function: 长音频分割为短音频from pydub import AudioSegment
from pydub.silence import split_on_silence
import os
import wave
import shutil
# 初始化
chunks_path = "./short_audio/" # 保存分割段音频的保存路径
audiopath = "audio/test_long.wav"
audiotype = 'wav' # 音频类型
print("audiopath:",audiopath)
# 读入音频
sound = AudioSegment.from_file(audiopath, format=audiotype)
'''根据 音量 和 静默 时间长度 条件进行音频分割示例:音量阈值 -25 dB , 静默阈值:300ms
'''
chunks = split_on_silence(sound,min_silence_len=300,silence_thresh=-25)# 保存分割后的短音频
print('开始保存')
for i in range(len(chunks)):new = chunks[i]save_name = "{}{}.{}".format(chunks_path,i,audiotype)new.export(save_name, format=audiotype)

​​

助力快速掌握数据集的信息和使用方式。

数据可以如此美好


http://www.ppmy.cn/news/1541088.html

相关文章

华为od面试手撕代码真题题型3——二分查找

二分查找 1 非减序列查找目标值 思路:直接使用闭区间二分查找,闭区间二分查找优点,若查找的数不在,返回的是插入位置 public int searchBin20241020(int[] nums, int target){int n nums.length;int left 0, right n - 1;whi…

腾讯云上基于 Apache Pulsar 的大规模生产实践

导语 Pulsar Meetup 2024 北京站已经成功落下帷幕。在本次盛会中,腾讯云的高级工程师韩明泽和王震江为与会者带来了精彩的演讲。他们围绕多网接入、集群迁移以及高可用最佳实践这三大核心议题,深入剖析了《腾讯云上基于 Apache Pulsar 的大规模生产实践…

【D3.js in Action 3 精译_035】4.1 D3 中的坐标轴的创建(下篇):坐标轴与轴标签的具体实现

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

量化策略交易之PTrade量化软件如何获取逐笔委托行情!get_individual_entrust

get_individual_entrust– 获取逐笔委托行情 get_individual_entrust(stocksNone, data_count50, start_pos0, search_direction1, is_dictFalse) 使用场景 该函数在交易模块可用 接口说明 该接口用于获取当日逐笔委托行情数据。 注意事项: 1、沪深市场都有逐…

电商API:定义、功能、特点及广泛应用场景解析

电商API的定义 电商API(Electronic Commerce Application Programming Interface)是电子商务平台提供给开发者和商家的一种技术接口,它允许第三方应用程序访问和操作平台的数据和服务。简单来说,电商API就是一套预定义的规则和协…

【优选算法】(第四十四篇)

目录 ⻜地的数量(medium) 题目解析 讲解算法原理 编写代码 地图中的最⾼点(medium) 题目解析 讲解算法原理 编写代码 ⻜地的数量(medium) 题目解析 1.题目链接:. - 力扣(Le…

LTD助力经营数字化,浙商数智营销学堂开讲入站营销新理念

在10月18日下午,杭州电子商务研究院精心策划并成功举办了首期“浙商数智营销学堂”。这场盛会在创业氛围浓郁的浙商大创业园好望院内拉开帷幕,吸引了来自全国各地的30多位企业家、高管代表共襄盛举。 赵浩兴院长 赵浩兴院长代表杭州电子商务研究院致开幕…

[笔记] 关于CreateProcessWithLogonW函数创建进程

函数介绍 https://learn.microsoft.com/zh-cn/windows/win32/api/winbase/nf-winbase-createprocesswithlogonw BOOL CreateProcessWithLogonW([in] LPCWSTR lpUsername,[in, optional] LPCWSTR lpDomain,[in] …