我有一个小时长的不同音频文件,我想在所有这些文件中插入具有相同预定义位置和长度的静音。有没有能够完成这项工作的软件?否则我应该单独编辑音频文件,这将耗费大量时间。
答案 0 :(得分:1)
如果通过"插入沉默"你的意思是用静音填充文件,从而改变音轨的持续时间,我使用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
答案 1 :(得分:0)
我会推荐Audacity。它是免费的,有很棒的documentation。以下是使用Audacity"链"编辑多个文件的how-to document特征