c

codeye

V1

2022/10/17阅读:14主题:默认主题

剪切音频文件是处理音频数据

剪切音频文件是处理音频数据的最基本功能之一

pydub库使之变得超级简单。就像关于裁剪和调整图片的那篇文章一样,这个程序能够进入一级Python类别的唯一原因是使用了一个外部库。

在这篇文章中,我们将介绍如何使用pydub来剪辑音频,并将其保存到一个文件中。请看这篇文章,了解在Python中操作音频数据的完整指南。它介绍了如何重采样、合并和叠加音频数据等。在我们深入学习代码之前,你需要用你的软件包管理器安装pydub。我使用pip install pydub

在这篇文章中,我们将介绍。

如何在Python中剪辑一个音频文件 如何保存和剪辑一个音频文件 用Python剪辑和保存音频文件的总结 如何在Python中剪辑一个音频文件

我们做的第一件事是从pydub中导入AudioSegment对象。这将为我们做大部分的工作。在我们的 "clip_audio "函数中,我们有三个参数。声音本身,以及我们想要的片段的开始和结束。开始和结束必须以毫秒为单位指定。

在这个函数中,我们只是利用了AudioSegment对象能够像列表一样访问它们的框架。我们在一个变量中存储从开始到结束的毫秒的片段,并返回该变量。从技术上讲,我们可以跳过存储它,直接返回音频片段。

from pydub import AudioSegment
 
def clip_audio(sound: AudioSegment, start, end):
   extracted = sound[start:end]
   return extracted

如何保存和剪辑一个音频文件 这段代码与上面的代码放在同一个文件中。这个函数不只是剪辑一个音频文件,而且还保存它。clip_and_save_audio函数需要四个参数。前三个与clip_audio函数相同,第四个是文件名。

我们把前三个函数完全传给我们上面做的clip_audio函数。这将返回一个音频片段给我们,然后我们将其导出到一个文件名和格式。你可以指定格式和文件名为你需要的任何格式。只要确保你导出的文件名以格式扩展名结尾。

def clip_and_save_audio(sound: AudioSegment, start, end, filename):
   extracted = clip_audio(sound, start, end)
   extracted.export(f"{filename}.wav", format="wav")

在Python中剪辑和保存一个音频文件的总结

编辑音频文件不一定很困难。我们可以创建简单的Python工具,帮助我们在几秒钟内完成剪接和保存等编辑工作。在这篇文章中,我们使用pydub和它的AudioSegment对象来剪辑和保存一个音频文件。请看这篇文章,了解在Python中操作音频数据的完整指南。

分类:

后端

标签:

后端

作者介绍

c
codeye
V1