其他分享
首页 > 其他分享> > ffmpeg 去除音频文件中的静音部分

ffmpeg 去除音频文件中的静音部分

作者:互联网

ffmpeg 去除音频文件中的静音部分

0. 前提

  1. 电脑已经安装ffmpeg
  2. 且已将其配置为环境变量

1. 使用ffmpeg去除音频静音

1.1 python调用cmd命令

import os

cmd_commond="ffmpeg -i "+filename+" -af silenceremove=stop_periods=-1:stop_duration=0.2:stop_threshold=-30dB "+des_filename
这里的filename 表示输入的语音文件路径,des_filename 表示输出的语音文件路径
os.system(cmd_commond)

1.2 直接使用cmd命令

ffmpeg -i input.wav -af silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-30dB output.wav
剪去所有从开始到结束遇到的音频中超过1秒的静音片段,

ffmpeg -i input.wav -af silenceremove=stop_periods=-1:stop_duration=0.3:stop_threshold=-30dB output.wav
剪去所有从开始到结束遇到的音频中超过0.3秒的静音片段,

2.ffmpeg 官方使用手册

silenceremove官方使用手册

标签:silenceremove,ffmpeg,cmd,stop,filename,静音,音频文件
来源: https://blog.csdn.net/weixin_38468077/article/details/110247369