我有大量 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 秒已经足够好了。
如果您找到更好的方法,请告诉我!