我有数百个播客,没有音乐,只有声音和房间安静。 在寂静中,我有许多点击,呼吸等。 我需要使用脚本清除所有静音,保持声音不变。
在这张照片中,您可以看到我的dirty silences
当我使用sox的一些脚本时。我没有得到我看到的结果,因为声音受到脚本的影响,房间的沉默消失了,寂静中仍然有些古怪。
然后为了保持声音完整,我想这样做:
以序列号分割所有音频和静音。即:
之前,请运行我手动创建的脚本,其中许多文件将使用不同的沉默:
目前我只有这个脚本:
# get the path of Adobe Audition and add timestamp in the output
filename
fileName=out
current_time=$(date "+%Y.%m.%d-%H.%M.%S")
newFileName=$fileName.$current_time.wav
#yourPathAPP=/Applications/Adobe\ Audition\ CC\ 2019/Adobe\ Audition\
CC\ 2019.app
yourPathAPP=/Volumes/6TB/Applications/ocenaudio.app
# # First denoise audio
# ## Get noise sample
ffmpeg -i in.wav -vn -ss 00:00:00 -t 00:00:01 noise-sample.wav
# ## Create noise profile
sox noise-sample.wav -n noiseprof noise.prof
# ## Clean audio from noise
sox in.wav $newFileName noisered noise.prof 0.50
# # Split audio by noise
sox -V3 $newFileName output.wav silence 1 00:00:02.000 - 80d 1
00:00:02.000 -80d : newfile : restart
# ####### (these settings worked for my computer mic - maybe we need to
finetune them later) #######
将所有声音发送到单独的文件中,如下所示: output001.wav output002.wav output003.wav output004.wav ... output00x.wav
请提出任何建议。 提前非常感谢!