Audio ffmpeg/sox音频处理:使用信封更改合并文件

Audio ffmpeg/sox音频处理:使用信封更改合并文件,audio,ffmpeg,sox,Audio,Ffmpeg,Sox,所以我有两个音频文件。一个是一个带有介绍的音乐床,它可以插入一个循环音乐剪辑(我们称之为*1)。第二个是语音音轨(参考为*2,长度n) 音频*1是固定的,而voice over(*2)每天下载大约3次,长度可能会有所不同*1比我们预期的要长*2 我需要做的是 将*1的总增益更改为-7.5 dB 在时间m开始合并VO*2,同时将*1的卷包络减少-11 dB。这是根据介绍的长度确定的 淡出一切-∞ *2结尾处的dB 把结尾的沉默删去。 作为参考,最终轨道的总长度应为m+n 不幸的是,我对ffmpeg

所以我有两个音频文件。一个是一个带有介绍的音乐床,它可以插入一个循环音乐剪辑(我们称之为*1)。第二个是语音音轨(参考为*2,长度n)

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

我需要做的是

  • 将*1的总增益更改为-7.5 dB
  • 在时间m开始合并VO*2,同时将*1的卷包络减少-11 dB。这是根据介绍的长度确定的
  • 淡出一切-∞ *2结尾处的dB
  • 把结尾的沉默删去。 作为参考,最终轨道的总长度应为m+n
  • 不幸的是,我对ffmpeg或sox的了解还不够,无法确切地知道我在这里所追求的是什么,而且很多示例都倾向于做这样或那样的事情,并且在进行组合时并不总是很清楚。我没有得到很多事先通知,所以我想得到一些比较快的东西。我们可以在Adobe Audition中很好地完成所有这些工作(我也可以在Audacity中做类似的事情),但我们的想法是实现自动化。对于包络线调整,我们只是使用线性渐变,而不是平滑步长,这听起来不错

    TLDR:VO轨道*2控制文件结束的时间,而音频床*1需要在*2开始时躲开,整个过程在*2结束时消失

    我们也有一个自动化系统(无线电台自动化,专门为不同于我需要的东西),所以在紧要关头,如果我们必须在*2结束时切断音频,我们可以从无线电自动化系统得到淡出

    我一直在使用这个链接中的信息(特别是关于ffmpeg卷的信息),但对于这种情况,它仍然不够动态。

    有人对此有什么建议吗?我有Sox和ffmpeg可用,如果需要,我可能还可以安装其他工具