使用 ffmpeg 批量为 wav 文件添加静音?

使用 ffmpeg 批量为 wav 文件添加静音?

我有大量 wav 声音文件,需要在最后添加 0.05 秒的静音时间。

除了最后 0.05 秒的静默之外,声音文件不应以任何方式改变。这意味着 HZ、位深度和音量级别必须保持不变。

是否有一个适用于 Windows 的批处理脚本,它可以加载一个 wav 文件,在末尾添加 0.05 秒的静音,并将其保存在新的子文件夹中,然后加载下一个 wav,直到全部处理完毕?

答案1

我找到了一个解决方案。我尝试使用以下代码来运行 ffmpeg,但没有成功,因为显然“pad_dur”不存在。

for %%F in (*.wav) do ffmpeg -i "%%F" -af "apad=pad_dur=5" "new\%%F"

所以我用

for %%F in (*.wav) do ffmpeg -i "%%F" -af "apad=pad_len=2134" "new\%%F"

虽然不是 0.05 秒,但是 0.049 秒已经足够好了。

如果您找到更好的方法,请告诉我!

相关内容