如何在mp3文件中找到X秒的静音?

Ele*_*ios 0 windows audio mp3 audio-analysis

我需要在mp3文件中找到一个沉默.就那么简单.

例如:

  • 在"file.mp3"中找到比X秒大的静音,如果发现X秒静默,则发送错误代码0,如果没有找到沉默,则发送错误代码1.

我可以在Batch,VBS,Ruby或Python中尝试它(因为我需要练习,但我只知道Batch).我不知道音乐库和那些东西......

无论我是否需要第三方软件来完成CommandLine APPS这样的工作......

注意:沉默也可以在mp3文件的中间.例如在名为"Hidden tracks"的文件中:1首歌+ 1分钟的大沉默+另一首歌(全部只有1个mp3文件)所以我需要一些东西来搜索X selince进入整个文件,不仅接近结尾该文件...

注2:我需要在Windows中执行此操作.

有什么想法吗?

小智 5

使用sox和它的静音过滤器

检查的输出sox $infile -n stat,并sox $infile -n silence 1 0.1 1% -1 0.1 1% stat与原来的比较和修剪文件的长度应该做的伎俩