命令行操作音视频降噪(ffmpeg+sox)

目标: 给视频降噪

要降噪的视频: origin.mp4


环境

操作系统:win7
音视频工具:ffmpeg、sox
命令行工具:个人习惯使用gitbash,用cmd也一样


步骤:

  1. 打开gitbash或者cmd,切换到 origin.mp4 目录

  2. 从视频中提取 视频 和 音频:
    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文件

  3. 噪音取样
    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 文件

  4. 音频降噪 :
    sox origin_sound.wav clean_sound.wav noisered nosiepf.prof 0.21 //会生成 clean_sound.wav 文件

  5. 将降噪后的音频 与 提取的视频合并:
    ffmpeg.exe -i clean_sound.wav -i origin_video.mp4 clean.mp4 //生成 clean.mp4 文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容