Python 标准库包含audioop 模块,该模块具有“对声音片段的一些有用操作”。这些功能之一是audioop.ratecv
将音频从一种采样率转换为另一种采样率。
我的问题是:audioop.ratecv
使用哪种算法从一种采样率转换为另一种?具体来说:当我们下采样时,是否会为输出中的每个样本从原始中的多个ratecv
样本中获取信息?或者它只是做一个快速而肮脏的转换,它只是从原始文件中丢弃一些样本?
(最终我想知道是否ratecv
“高质量”下转换。)
(另一个问题是:我在哪里可以找到源代码audioop
?在我的 Ubuntu 系统上搜索audioop
只会显示/usr/lib/python2.7/lib-dynload/audioop.so
哪些不是源代码。)
谢谢!