ffmpeg / sox音频处理:合并包含信封更改的文件

问题描述

所以我有两个音频文件一个是带有介绍的音乐床,可以插入循环播放的音乐片段(我们将其称为* 1)。第二个是音轨上的语音(称为* 2,长度为n)。

音频* 1是固定的,而语音(* 2)一天大约下载3次,并且长度可能会有所不同。 * 1比我们预期的要长* 2。

我需要做的是

  1. 将总增益* 1更改为-7.5 dB
  2. 在时间m开始合并VO * 2,同时将* 1的音量包络减小-11 dB。这是根据简介的长度而定的。
  3. 在* 2末尾将所有内容淡入-∞dB
  4. 最后消除沉。 作为参考,最终曲目的总长度应为m + n。

不幸的是,我对ffmpeg或sox不够了解,无法确切地知道我在这里所要干的事,而且很多示例倾向于做一件事情或另一件事情,并且在组合发生时并不总是很清楚。我并没有收到很多关于此事的事先通知,所以我想相对快速地获得一些信息。我们可以在Adobe Audition中很好地完成所有这些工作(我也可以在Audacity中做类似的事情),但是我们的想法是使其自动化。对于我们的包络调整,我们只是使用线性斜坡而不是平滑步长,听起来不错。

TLDR:VO轨道* 2控制文件结束的时间,而* 2开始时音频床* 1需要回避,* 2结束时整个声音消失。

我们还有一个自动化系统(无线电台自动化,专门用于与我需要的东西不同的东西),因此如果需要在* 2的末尾切断音频,我们可以从无线电自动化系统。

我一直在使用此链接上的信息以达到某种效果(特别是关于ffmpeg卷的信息),但是对于这种情况它仍然不够动态。 Envelope pattern in SoX (Sound eXchange) or ffmpeg

有人对此有何建议?我已经提供了Sox和ffmpeg,并且如果需要的话,我可能也可以安装其他工具。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)