python 中是否有 library/function 可以重新采样多声道音频文件,即高于立体声?
Is there a library/function in python that can be resample multichannel audio files i.e higher than stereo?
我正在处理 4 声道音频,我想将它从 48kHz 降采样到 44.1kHz(作为示例)。通常,我会使用 librosa.resample()
但是 AFAIK 它最多只能处理 2 个通道。有人有什么建议吗?
我曾想过一次获取一个频道并通过 librosa 函数传递它 - 但这似乎有点麻烦,我想要一种更简洁的方法。
提前致谢
您可以将 scipy.io.wavfile 用于 I/O,然后使用您已知的方法独立地对通道重新采样。
x = np.random.randn(1600, 10) / 8;
wavfile.write('multi-channel.wav', 1600, x); # save a 10-channel wave file
sample_rate, X_read = wavfile.read('multi-channel.wav')
我正在处理 4 声道音频,我想将它从 48kHz 降采样到 44.1kHz(作为示例)。通常,我会使用 librosa.resample()
但是 AFAIK 它最多只能处理 2 个通道。有人有什么建议吗?
我曾想过一次获取一个频道并通过 librosa 函数传递它 - 但这似乎有点麻烦,我想要一种更简洁的方法。
提前致谢
您可以将 scipy.io.wavfile 用于 I/O,然后使用您已知的方法独立地对通道重新采样。
x = np.random.randn(1600, 10) / 8;
wavfile.write('multi-channel.wav', 1600, x); # save a 10-channel wave file
sample_rate, X_read = wavfile.read('multi-channel.wav')