阅读 python 中的 .opus 音频文件

reading .opus audio files in python

我正在尝试使用 librosa 读取一个 .opus 文件,但它永远运行并且不加载任何内容(我已经为一个 51MB 的文件等待了大约 30 分钟,但仍然没有加载任何内容)。

这是我使用的代码

path_to_opus = '/my/path/to/file.opus'
y, sr = librosa.load(path_to_opus, sr=16000)

有没有快速阅读 python .opus 音频文件的好方法?

谢谢!

通过查看 librosa 文档,您可以指定一个听起来对您有用的 res_type 字段。 这是引述 from the doc:

res_type : str

By default, this uses resampy’s high-quality mode (‘kaiser_best’).

To use a faster method, set res_type=’kaiser_fast’.

To use scipy.signal.resample, set res_type=’scipy’.

您可以尝试类似的方法:

X, sr = librosa.load('myfile.opus', res_type='kaiser_fast', ...)