我正在开发一个应用程序,上传的视频会在进一步处理之前自动去噪。视频包含呼吸噪音、人们说话和麦克风产生的一些噪音。我想消除或至少减少背景噪音到相当大的程度。我如何用python处理这个问题?你知道吗
我尝试使用ffmpeg设置高通和低通滤波器,但没有得到预期的输出。我的视频文件相当大(大约800MB),当我试图读取它时,总是会出现内存错误。你知道吗
下面是我尝试的代码,但它给出了一个内存错误。当用较小的音频尝试相同的代码时,扬声器的噪声会降低,而不是背景噪声(这里audio1.mp3是从视频中提取的音频)
sound_stereo = AudioSegment.from_file('audio1.mp3', format="mp3")
sound_monoL = sound_stereo.split_to_mono()[0]
sound_monoR = sound_stereo.split_to_mono()[1]
sound_monoR_inv = sound_monoR.invert_phase()
sound_monoL_inv = sound_monoL.invert_phase()
sound_CentersOut = sound_monoL.overlay(sound_monoR_inv)
sound_CentersOut = sound_monoR.overlay(sound_monoL_inv)
fh = sound_CentersOut.export('denoised.mp3', format="mp3")
任何帮助都将不胜感激。提前谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐