python - 对齐在不同时间开始和结束的音频文件

标签 python audio

我有在不同时间开始和结束的录音。

audio 1: -----t1--------------------------s1->time
audio 2: ---------t2----s2------------------->time
audio 3: ------------------------t3-------s3->time

音频1最长,并且与音频2和3重叠。
音频2和音频3是短段,但它们根本不重叠。
是否有执行此操作的python库?

最佳答案

您可以首先使用python库读取音频文件(例如numpy或scipy,请参阅https://stackoverflow.com/a/26716031/3244382)。

然后,您必须为每个文件确定t和s。如果文件不是太吵,则音频信号的简单阈值就足够了。稍微复杂一点的方法是计算 RMS能量包络(对信号求平均),并在其上使用阈值。

一旦知道 t ,就可以使用相同的音频库从该边界写入一个新的音频文件。

关于python - 对齐在不同时间开始和结束的音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344701/

相关文章:

python - 多处理:类型错误: 'int' 对象不可迭代

python - 使用 MS Dynamics CRM 2016 的 REST Web API 在线进行身份验证

python - 下载Google Play上存在的YouTube视频

python - 使用外键为字段赋值

audio - 有没有办法使用一些 SDL_Mixer 的功能来加速音频 .wav 文件?

python - 如何更改梅尔谱图的大小?

python - 在循环定义的字典上使用 `==` 运算符

audio - SoX:如何噪声门?

audio - 如何访问来自正在播放的电影的音频输出?

flash - 在Actionscript中播放MXML SoundEffect