我有 MP3 文件,有时最后会保持沉默。我想自动消除这种沉默。据我所知,这是“完美”的静音(0 振幅),而不是背景噪音。内容的长度和静音会有所不同。
我发现了一些关于裁剪到前 30 秒或裁剪到 X 和 X+N 秒的其他问题ffmpeg
。我想我可以使用类似的方法,只要我有办法找到沉默何时开始。我将如何以编程方式做到这一点?
例如,一种可能的解决方案是使用一个命令来查找“静音”的开头。我期待这样的序列
end=$(ffmpeg some-command-to-find-start-of-silence)
ffmpeg -t "$end" -acodec copy -i inputfile.mp3 outputfile.mp3
该解决方案不必使用,ffmpeg
但它确实需要在 Ubuntu 上可用。