代码之家  ›  专栏  ›  技术社区  ›  Eshaka

我怎样才能更快地剪出高振幅的音频部分

  •  0
  • Eshaka  · 技术社区  · 5 年前

    我需要做的是录制2秒钟的短音频。我的方法是录下3秒,然后剪下2秒。

    i = 0
    while i < len(channel_1) - (2 * rate):
        avgs.append(get_average(channel_1[i:i + (2 * rate)]))
        i += 10   
    max_int = np.argmax(avgs) * 10
    new_audio = audio[max_int:max_int + (2 * rate)]
    

    有没有比这更快更有效的方法呢。

    enter image description here

    0 回复  |  直到 5 年前