首页 > 解决方案 > pyaudio:如何选择合适的块大小和采样率

问题描述

我想知道如何在 pyaudio中选择最佳chunk_size(=frames_per_buffer)和。sample_rate(=rate)

据我了解,chunk_size将是bucket_size,而sample_rate将是每秒的水量。
(a) 如果桶(块)太小,或水(样品)太大,样品会从桶中“溢出OSError: [Errno -9981] Input overflowed”(导致)。
(b) 相反,如果块太大(远大于采样率),那似乎效率不高。

以下是我的问题:

  1. 选择最佳参数以避免溢出的适当方法是什么error(a)
  2. 情况(b)会引起任何问题吗?

我想这也取决于python(= PC规范?)中的循环持续时间。
先感谢您。

标签: pythonpyaudio

解决方案


推荐阅读