【发布时间】:2019-08-01 22:28:19
【问题描述】:
对于我的项目,我必须检测两个音频文件是否相似,以及第一个音频文件何时包含在第二个音频文件中。我的问题是我尝试使用 librosa 的 numpy.correlate。我不知道我是否以正确的方式做这件事。如何检测音频是否包含在另一个音频文件中?
import librosa
import numpy
long_audio_series, long_audio_rate = librosa.load("C:\\Users\\Jerry\\Desktop\\long_file.mp3")
short_audio_series, short_audio_rate = librosa.load("C:\\Users\\Jerry\\Desktop\\short_file.mka")
for long_stream_id, long_stream in enumerate(long_audio_series):
for short_stream_id, short_stream in enumerate(short_audio_series):
print(numpy.correlate(long_stream, short_stream))
【问题讨论】:
-
这些事件是什么样的音频?一个典型的事件有多长?
-
@jonnor 30 分钟是 long_audio 和短音频 1:30 分钟
标签: python numpy audio scipy librosa