从音频文件末尾删除新曲目的开头

Joh*_*Doe 8 audio sox

我有几个录音,在赛道的尽头有沉默和新赛道(分数)的开始.我试图从文件末尾删除新曲目的开头.

我的命令(*nux)

sox file_in.mp3 -C 320 file_out.mp3 silence 1 0.75 0.2% -1 0.75 0.2%
Run Code Online (Sandbox Code Playgroud)

最好保持沉默在最后或只是添加一些新的.任何帮助赞赏

Fed*_*sev 5

您可以在没有上述期间的情况下使用以下期间参数.

可以选择与-l参数保持一点沉默(或者你可以使用固定数量的垫).

例如:

sox input.mp3 -C 320 output.mp3 silence -l 0 1 0.5 0.5%

样本输入:

样本输入

结果:

在此输入图像描述


注意,如果一些新轨道的开头内部有很长的静音期,那么寻找合适的持续时间和阈值参数可能很棘手 - 但通常是可能的(一般情况下,显然,通过简单处理它根本不易处理,需要机器学习方法,可靠地标记属于轨道的内部静默期).

此外,如果只是几个文件,打开编辑器,例如Audacity,是最快捷,最好的结果方法.