程序员搞副业先学会处理声音

最常用的音频处理操作

音频后期处理与视频类似,也是一个专业性很强的领域。因此,我们在这里也只会讲解一些最简单的处理方法。在制作课程时,我们经常会用到的音频处理技巧主要包括:

  • 去噪
  • 标准化
  • 混响
  • 去齿音和嘶声

接下来,我们将逐一进行介绍。

去噪 「去噪」是指「去除噪音」。通常包括两个步骤:

  1. 定义噪音
  2. 去除噪音

为什么需要「定义噪音」这个步骤呢?这是因为计算机并不知道哪些声音是噪音。例如,如果我们在录制一首歌的时候,邻居家的猫叫声就成了噪音。但如果是在录制宠物视频,那么猫的叫声不仅不是噪音,可能还会成为视频的主角。因此,是否为噪音是根据具体场景来定义的,而计算机本身是无法理解这一点的。

当然,这里举的例子比较极端。通常情况下,我们要去除的噪音被称为「底噪」,即那些音量很小的背景噪音,比如电流声、远处车辆和行人的声音。这种时候,我们只需选取一段只包含这些背景噪音的音频,将其定义为噪音,软件就可以自动去除与之相似的声音。

音频处理的软件有很多,但由于我们在视频剪辑上使用的是Premiere Pro (PR),所以为了方便起见,我们可以选择Audition(简称AU)来进行音频处理。当我们在AU中修改了音频后,它会自动更新Premiere Pro中的对应片段。

下面我们来看看在AU中具体的操作方法。首先选择一段只有背景噪音的音频,然后在顶部菜单中依次选择「效果」→「降噪/恢复」→「捕捉噪音样本」,这样就完成了对噪音的定义。

然后,在顶部菜单中选择「效果」→「降噪/恢复」→「降噪(处理)」,开始去噪。

记得在弹出的窗口中点击「选择完整文件」,再点「应用」就会开始处理。

标准化 标准化是一个非常实用的功能。在进行录音时,特别是当我们更换了录音场地或设备后,声音的动态范围(即最高音量和最低音量之间的差异)可能会变得不一致。在这种情况下,我们需要使用「标准化」功能来统一声音的动态范围,以确保在听觉上音量的差异不会太大。

在 AU 中的具体操作如下:

在顶部菜单中选择「效果」→ 「振幅与压限」→「标准化(处理)」。

然后在弹出的窗口中,可以将其标准化到 0 dB (如果觉得音量过大,也可以试试 -6 dB)。

混响 不知道大家有没有这样的体验,有时候听电脑生成的音频时,会觉得声音非常清晰、悦耳,但听起来却感觉不真实。而一些现场录制的音频,虽然音质可能没有那么完美,但听起来却有很强的空间感。

这是因为在我们日常生活中,当我们交谈时,声音会以两种不同的方式传达到我们的耳朵:

一个层次是声音直接从发声源传到耳朵,另一个层次是声波撞击到周围的环境——比如墙壁、地面和家具——之后被反射。这些反射的声音会以稍微延迟的时间差进入我们的耳朵。我们日常听到的声音大多是这种原始声音与反射声音叠加的结果。

在电脑中生成的音频如果不经过特殊处理,通常缺乏这种叠加效果,导致声音听起来比较“平”或者“干”。为了增强音频的空间感,许多编辑软件提供了一种名为「混响」(Reverb)的功能。它的工作原理就是模拟现实世界中的声音叠加效果,通过将一部分声音进行人为延迟并与原音混合,从而赋予声音更强的立体感和空间感。

下面我们来看一下在AU中如何具体操作混响功能。

在顶部菜单中选择「效果」→「混响」→「混响」(Reverb)。

在弹出窗口中,可以调节各项参数。点击播放按钮可以试听。

在整个音频处理过程中,去噪和标准化是最为关键的步骤,其他几项如果时间紧迫可以省略不做。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/632724.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

KING大咖直播 | KES RAC如何成为核心系统首选?

核心系统负载高 停机代价大 KES RAC来了 KingbaseES共享存储集群 不仅满足您对数据库 扩展性与可用性的严苛要求 更能在保障性能的同时 实现低成本、高效益 是企业核心系统的理想选择 5月16日19:30-20:30 锁定金仓数据库视频号 人大金仓高级研发工程师 深度揭秘如何实现 Kingba…

PXE+Kickstart无人值守安装操作系统

文章目录 什么是PXE?PXE工作原理示意图说明一、环境二、安装前准备三、DHCP服务器配置四、TFTP服务准备五、VSftpd服务准备六、PXE菜单七、重启服务八、创建虚拟机-自动安装系统 什么是PXE? PXE,全名Pre-boot Execution Environment&#xf…

接口自动化框架篇:接口框架中的常归断言封装!

在接口自动化测试中,断言(Assertion)是非常重要的一部分。通过对接口的返回结果进行断言,我们可以确认接口是否返回了正确的数据,从而验证接口的正确性。 为了提高代码的可读性和可维护性,我们通常会将常用…

前沿动态 | 关于AI大模型,你知道多少?

AI大模型含义 AI 大模型是人工智能预训练大模型的简称,包含了“预训练”和“大模型”两层含义,二者结合产生了新的人工智能模式,即模型在大规模数据集上完成预训练后,仅需少量数据的微调甚至无需微调,就能直接支撑各类…

python高级爱心代码

python高级爱心代码实现: import turtle import random # 设置画布 screen turtle.Screen() screen.bgcolor("black") # 创建画笔 pen turtle.Turtle() pen.speed(0) pen.color("red") pen.penup() # 移动画笔到起始位置 pen.goto(0, -20…

伪头部校验

本章问题 UDP和TCP的伪首部只用于计算校验和,在UDP和TCP的报文中是不存在的,为什么要引入伪首部呢?为什么伪首部的要有这些字段?这里我们就先看一下TCP和UDP的首部格式。 TCP和UDP首部 源端口目的端口:是0-65535任…

代码随想录-算法训练营day41【动态规划04:01背包问题-滚动数组、分割等和子集】

代码随想录-035期-算法训练营【博客笔记汇总表】-CSDN博客 第九章 动态规划part04● 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集 正式开始背包问题,背包问题还是挺难的,虽然大家可能看了很多背包问题模板代码,感觉挺简单,…

2024汽车行业用户洞察与营销趋势白皮书

来源:小红书&寰球汽车:

晶振的振荡模式有哪些?

晶振,即晶体振荡器,是一种能够产生精确振荡频率的电子元件,它利用石英晶体的压电效应来产生稳定的振荡信号。晶振的振荡模式主要有以下几种:1. 串联谐振(Series Resonance): 在这种模式下&am…

Moe 混合多专家模型 原理 + 大模型的有性繁殖 + DIY 自己的 Moe 专家系统

Moe 混合多专家模型 原理 大模型的有性繁殖 DIY 自己的 Moe 专家系统 MoE 介绍标准 Transformer 编码器MoE Transformer 编码器专家网络层 大模型的有性繁殖mergekit 合并 多个专家模型 的方式1. SLERP(球面线性插值)2. TIES3. DARE4. Passthrough5. L…

露营涮火锅小朋友不慎烫伤大腿 家长抱娃涮河急救获医生点赞

近日,陈女士一家三口在西安市长安区附近露营涮火锅,却不料小朋友在起身时不小心打翻了吃火锅的锅,导致腿被烫伤,陈女士急忙抱着孩子到临近河边,用河水来冲洗小朋友烫伤的腿,随后立刻赶至西安国际医学中心医…

Kroma宣布推出Spectrum:以太坊Layer-2的先进原生质押服务

Kroma宣布推出备受期待的Spectrum,这是一项先进的原生质押服务,旨在彻底改变以太坊 Layer-2格局。Spectrum将于2024年5月14日开始运营,为用户提供利用质押ETH、stETH和eETH的奖励机会,助力用户在去中心化金融(DeFi&…

Python 海龟画图(Turtle)命令大全

移动和绘制 forward() | fd() 使用语法: ​​turtle.forward(距离)​​ ​​turtle.fd(距离)​​ 参数说明: 距离 一个数字 (整数 或者 浮点) (注:单位是像素) 代码示例: import turtle turtle.forward(200) …

docker镜像中搭建FastDfs

docker镜像中搭建FastDfs 一、搭建过程二、docker端口映射三、映射的方法三、配置Tracker 和 Storage 环境:腾讯云服务器上 ubuntu20.04镜像 一、搭建过程 正常直接在云服务器上搭建过程参考博客: https://blog.csdn.net/qq_38531706/article/details/…

分享如何通过定时任务调用lighthouse前端测试脚本+在持续集成测试中调用lighthouse前端测试脚本

最近写了个小工具来优化lighthouse在实际工作中的使用,具体实现了:通过定时任务调用前端测试脚本在持续集成测试中调用前端测试脚本。由于在公司中已经应用,所以就不能提供源码了,这里简单说一下实现思路,希望可以帮助…

武汉星起航:亚马逊跨境电商助力全球贸易:卖家轻松触达全球市场

作为全球最大的电子商务平台之一,亚马逊以其强大的品牌影响力和完善的服务体系,为全球卖家提供了一个展示和销售各类商品的广阔舞台。亚马逊跨境电商业务的快速发展,不仅为卖家打开了通向全球市场的大门,也为买家带来了更多元化、…

JS+JQ+Layui菜单栏点击URL跳转后保持选中状态

目录 一.问题描述 二.问题分析 三.问题解决 3.1JQuery解决 3.2原生JS解决 四.衍生问题 五.衍生问题解决方式 5.1JQ解决 5.2JS解决 六.效果 七.建议 一.问题描述 后端使用“Flask”开发 最近在开发个人网站,其中使用了“Layui”组件库来做“菜单导航栏…

Nginx日志格式配置

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Nginx(“engine x”…

数据库SQL语言实战(九)(索引)

目录 1实战目标 2前提知识 2.1索引失效的情况 2.1.1数据准备 2.1.2插入数据 2.1.3失效情况 3练习题(利用索引提高查询速度) 题目一 题目二​ 题目三​ 题目四​ 题目五​ 总结 1实战目标 对比有无索引情况下数据检索速度,学会如何能够使用索引,掌握如何…

130.哈希表:赎金信(力扣)

题目描述 代码解决 class Solution { public:bool canConstruct(string ransomNote, string magazine) {// 创建一个大小为26的整数数组,用于存储每个字母在magazine中的出现次数int hash[26] {0};// 遍历magazine,将每个字母的出现次数记录在hash数组…