目标: 给视频降噪
要降噪的视频: origin.mp4
环境
操作系统:win7
音视频工具:ffmpeg、sox
命令行工具:个人习惯使用gitbash,用cmd也一样
步骤:
打开gitbash或者cmd,切换到 origin.mp4 目录
从视频中提取 视频 和 音频:
1.1. 提取视频文件
ffmpeg -i origin.mp4 -an origin_video.mp4 //会生成 origin_video.mp4文件
1.2. 提取音频
ffmpeg -i origin.mp4 -vn origin_sound.wav //会生成 origin_sound.mp4文件噪音取样
2.1 从 origin.mp4 中提取5秒作为噪音样本
ffmpeg -i origin.mp4 -vn -ss 00:00:00 -t 00:00:05 nosieSmple.wav //会生成 nosieSmple.wav 文件
2.2 生成降噪配置文件
sox nosieSmple.wav -n noiseprof nosiepf.prof //会生成 nosiepf.prof 文件音频降噪 :
sox origin_sound.wav clean_sound.wav noisered nosiepf.prof 0.21 //会生成 clean_sound.wav 文件将降噪后的音频 与 提取的视频合并:
ffmpeg.exe -i clean_sound.wav -i origin_video.mp4 clean.mp4 //生成 clean.mp4 文件