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

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中操作音频数据的完整指南。

本文由 mdnice 多平台发布

剪切音频文件是处理音频数据相关推荐

  1. php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据

    1.首先,我们需要先下载一份PHP类-getid3 https://codeload.github.com/JamesHeinrich/getID3/zip/master 2.解压刚才下载好的文件,拿 ...

  2. python从视频中提取音频信号_通过python从音频文件中提取音频

    我认为你的问题有三个不同的部分: >如何将音频文件加载到python中? >如何计算python中的频谱? >如何处理频谱? 1.如何在python中加载音频文件? 使用scipy可 ...

  3. ios android mid音频文件,iOS 录音 音频 视频 控制中心

    录音 最近项目中需要录音功能,为此在写了一个录音的小模块. 首先需要添加AVFoundation.framework lame.h 帮助链接 下面直接上代码 #import #import #impo ...

  4. python打开音频文件_Python处理音频文件的实用姿势

    每天叫醒我的不是理想,是楼下广场舞的音乐. 音乐是人类的通用语言,不分国界不分种族. 抖音短视频爆火的关键因素之一,就是普通人也能便捷地使用BGM表达自我. 从感性角度看,音乐可以有很多种解释,如:音 ...

  5. 如何裁剪音频文件?裁剪音频的方法有什么?

    通常我们在剪辑视频时,为了让视频更加有感染力,我们会加上各种各样的音频丰富视频的内容,而且在选取音频时,一般都是会采用它的高潮部分.那么如何裁剪音频文件来达到想要的效果呢?裁剪音频的方法又有什么?接下 ...

  6. 服务器输出音频文件,云服务器音频输出

    云服务器音频输出 内容精选 换一换 本节为您介绍通过控制台提供的CloudShell登录云服务器的操作步骤.登录成功后,如需使用CloudShell界面提供的复制.粘贴功能,请参见CloudShell ...

  7. linux拷贝音频文件,安装 CD 音频文件提取工具 Flacon

    Flacon 是一款 Qt 工具,用于从音频 CD 中提取个人曲目,基于在CUE文件中提供的信息提取如 WavPack. APE. FLAC. WAV 或 True Audio. 该应用程序提供了输出 ...

  8. bat命令批量处理音频文件,增大音频的音量。

    bat命令具有良好的扩展性,使用bat命令配合ffmpeg处理音频将会成为利器 ffmpeg命令.将声音扩大为原来的2.5倍 ffmpeg -i orgin.wav -filter: "vo ...

  9. java 双声道音频_java实现切割wav音频文件的方法详解【附外部jar包下载】

    本文实例讲述了java实现切割wav音频文件的方法.分享给大家供大家参考,具体如下: import it.sauronsoftware.jave.Encoder; import it.sauronso ...

最新文章

  1. php session_start() 非常慢,PHP session_start()很慢问题分析与解决办法
  2. 举两个栗子:如何正确建立个人的机器学习项目集
  3. 个人电脑装tesla v100 需要注意的事项
  4. 机器人第一次独立手术!最快55分钟缝合肠道,华裔教授带队研发,“结果显著优于外科医生”...
  5. (转)Spring AOP的底层实现技术
  6. 关闭切换大小写时桌面提示
  7. 计算机体系结构 第一章
  8. NOI导刊模拟2—电话网络 解题报告
  9. java web容器_Java Web容器安全
  10. rsa php openssl,openssl rsa 使用简介
  11. Fix “Windows cannot access the specified device path or file” Error
  12. 【4】协同过滤算法的原理与实现
  13. skywalking官方文档学习
  14. 使用GHOST打包制作gho镜像文件
  15. python内置函数什么意思_python内置函数是什么
  16. 好用且种类多的Unity3d游戏特效素材推荐,都在这里
  17. 拟物设计和Angular的实现 - Material Design (持续更新)
  18. mysql的sid_修改数据库的SID
  19. 如何选择固定资产标签?
  20. CMOS反相器的工作原理和动态传输特性

热门文章

  1. 惠普envy4/6 刷坏bios 盲刷
  2. G1D20-AnacondaCSKE综述AttacKG终于配好环境啦KG book CTF
  3. 多元化的未来,OpenStack的铮铮前行
  4. 2022 高通 SA8155P、SDM845平台 开源代码下载
  5. 如何一键进行重装Win11系统
  6. springboot+vue“漫画之家”在线漫画周边销售购物交流系统#毕业设计
  7. 正则匹配数字加字母加大括号
  8. 【每日CSS】宽度自适应 width=100%还是width=auto?
  9. 有关海盗王版本的那些说明
  10. 十宗罪音乐计算机,抖音十宗罪BGM是什么