black-clover Asked: 2023-09-19 02:09:03 +0800 CST2023-09-19 02:09:03 +0800 CST 2023-09-19 02:09:03 +0800 CST 如何在批处理 wav 文件中扩展延音? 772 我有一批声音样本太短(2.15 秒),我想将延音延长到总共约 10 秒,这意味着将文件的最后 0.50 秒延长到 10 秒。我可以使用 paulstretch 在 audacity 中对每个文件执行此操作,但想知道是否有一种方法可以从命令行批量执行此操作。 这是原始样本: 原来的 这是我想要的结果: 拉伸的 audio 1 个回答 Voted Best Answer roaima 2023-09-19T06:42:40+08:002023-09-19T06:42:40+08:00 不可能sox直接将样本拉伸超过 10 倍。我们可以采用 0.5 秒的样本并将其拉伸到 5 秒,然后将其加倍,但这会变得很复杂。相反,我选择抓住最后一秒并延长它。 play original.wav trim 0 -1.0 : tempo -m 0.1 您可以使用循环完全按照您的预期进行批处理: for w in *.wav do sox "$w" "stretch_$w" trim 0 -1.0 : tempo -m 0.1 done
不可能
sox
直接将样本拉伸超过 10 倍。我们可以采用 0.5 秒的样本并将其拉伸到 5 秒,然后将其加倍,但这会变得很复杂。相反,我选择抓住最后一秒并延长它。您可以使用循环完全按照您的预期进行批处理: