Audio 如何将音频扩展到指定长度

Audio 如何将音频扩展到指定长度,audio,scripting,sox,Audio,Scripting,Sox,我有一堆wav文件,我想用静默来填充它们,使它们的长度完全相同。理想情况下,我希望从命令行执行此操作 我尝试过使用sox的pad命令,但这只会增加固定长度的沉默。有什么方法可以让它只填充到固定长度吗?相对于总长度规格,填充效果不支持。假设bash脚本可用(未测试),您可以计算所需的样本数长度: 好的,我已经用一种简单的方法解决了这个问题-创建一个适当数量的静默文件(通过在任意文件上使用pad和trim),然后将其与输入文件混合使用: sox -m -v 1 input.wav silence.w

我有一堆wav文件,我想用静默来填充它们,使它们的长度完全相同。理想情况下,我希望从命令行执行此操作


我尝试过使用sox的pad命令,但这只会增加固定长度的沉默。有什么方法可以让它只填充到固定长度吗?

相对于总长度规格,填充效果不支持。假设bash脚本可用(未测试),您可以计算所需的样本数长度:


好的,我已经用一种简单的方法解决了这个问题-创建一个适当数量的静默文件(通过在任意文件上使用pad和trim),然后将其与输入文件混合使用:

sox -m -v 1 input.wav silence.wav output.wav
sox -m -v 1 input.wav silence.wav output.wav