gpt4 book ai didi

audio - 如何通过编程将静音插入音频文件?

转载 作者:行者123 更新时间:2023-12-03 00:14:29 25 4
gpt4 key购买 nike

我有一个小时的不同音频文件,我想在所有这些文件中插入具有相同预定义位置和长度的静音。是否有能够执行此工作的软件?否则,我应该分别编辑音频文件,这将花费很多时间。

最佳答案

如果通过“插入静音”是指以静音方式填充文件,从而更改音轨的持续时间,那么我将使用SoX:

# example file
sox -n -r 44100 -b 16 before.wav synth 20 brownnoise

# pads with 5 seconds of silence at the 2 seconds mark
sox before.wav after-pad.wav pad 5@2

如果通过“插入静默”来静音文件的一部分,从而保持持续时间不变,那么我将使用FFmpeg:
# example file
ffmpeg -f lavfi -i "anoisesrc=d=20:c=brown:r=44100:a=0.5" before.wav

# sets volume to zero between the 2 and 5 second marks
ffmpeg -i before.wav -af "volume=enable='between(t,2,5)':volume=0" after-mute.wav

要批处理文件,请移至包含要处理的文件的文件夹(假定为WAV),然后运行
files="*.wav"
for f in $files
do
sox "$f" "${f%.*}-pad.wav" pad 5@2
done

要么
files="*.wav"
for f in $files
do
ffmpeg -i "$f" -af "volume=enable='between(t,2,7)':volume=0" "${f%.*}-mute.wav"
done

关于audio - 如何通过编程将静音插入音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39734057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com