拆分音频文件,但仅在暂停中

Posted

技术标签:

【中文标题】拆分音频文件,但仅在暂停中【英文标题】:Split audio file but only in pauses 【发布时间】:2016-11-20 18:34:02 【问题描述】:

我一直在玩 sox 并使用 trim 命令将整个音频分成 n 部分(每个部分的长度固定)应该相当简单。

但是,当我打算拆分语音录音时,可能会发生简单的拆分会在单词中间拆分。

有没有办法防止这种情况并确保部分包含“整个单词”?

【问题讨论】:

【参考方案1】:

看看sox webpage上的sox quiet命令。

sox original.wav new.wav silence 1 0.5 2% 1 2.0 2% : newfile : restart

参数:

original.wav - 要拼接的音频文件。

new.wav - 将是新音频文件的名称,每个片段都附加了数字(new1.wav、new2.wav、new3.wav...)。

silence - 效果的名称。

1 0.5 2% - above_periods、持续时间、阈值。

1 2.0 2% - 低于周期、持续时间、阈值。

【讨论】:

以上是关于拆分音频文件,但仅在暂停中的主要内容,如果未能解决你的问题,请参考以下文章

ng-show 和 ng-hide 在 Ionic 中很慢。两个元素可见几毫秒(仅在 iOS 中)

如何在 WKWebview 中添加观察者以播放和暂停音频文件的操作?

使用 jQuery 单击另一个音频文件时停止/暂停音频

在jQuery中暂停音频之前添加延迟

通过获取 .attr 使用 JavaScript/jquery 播放/暂停音频文件

播放/暂停/停止本地存储的多个音频文件