我有MP3文件有时候会有沉默的结尾。我想自动删除这个沉默。从我能说的是“完美”的沉默(0幅),而不是背景噪音。内容的长度和沉默是不同的。
我发现有关于cropping to the first 30 seconds或cropping to X and X+N seconds的其他问题使用ffmpeg。只要我有一种方法找到沉默开始的时候,我会认为我可以使用类似的方法。我如何以编程方式执行?
例如,一个可能的解决方案是使用一个查找“沉默”开头的命令。我会期待这样的序列
end=$(ffmpeg some-command-to-find-start-of-silence) ffmpeg -t "$end" -acodec copy -i inputfile.mp3 outputfile.mp3
该解决方案不必使用ffmpeg,但它需要在Ubuntu上可用。