微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ffmpeg 从音频文件中删除所有无声部分

如何解决ffmpeg 从音频文件中删除所有无声部分

我想从我的讲义中剪掉无声部分(我的教授在黑板上写字但不说话)。我试过 ffmpeg -i input.mp3 -af silenceremove=1:0:-50dB output.mp3 from this post,但它只会删除文件开头的静音。

我可以用一个命令在任何地方删除静音吗?我只想要演讲,没有黑板上的所有字迹。谢谢!

解决方法

阈值-50dB 是否足够低? 另外我猜“silenceremove=1”意味着只删除一个时期。具有更多参数的示例使用 -1 表示无限数量的句点:

http://underpop.online.fr/f/ffmpeg/help/silenceremove.htm.gz 或者: https://ffmpeg.org/ffmpeg-filters.html#toc-silenceremove

修剪从头到尾遇到的所有沉默,那里有更多 音频中超过 1 秒的静音:

silenceremove=stop_periods=-1:stop_duration=1:stop_threshold=-90dB

(90 dB 可能太低,取决于噪音水平)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。