web-dev-qa-db-ja.com

pydub AudioSegmentからnumpy配列を作成するにはどうすればよいですか?

私は次の質問を知っています: numpy配列を使用してpydub AudioSegmentを作成する方法は?

私の質問は正反対です。 pydub AudioSegmentがある場合、どうすればそれをnumpy配列に変換できますか?

Scipyフィルターなどを使いたいのですが。 AudioSegmentの生データの内部構造が何であるかは私にはあまり明確ではありません。

17
J_Zar

AudioSegmentからarray.arrayを取得し、それをnumpy.ndarrayに変換できます。

from pydub import AudioSegment
import numpy as np
song = AudioSegment.from_mp3('song.mp3')
samples = song.get_array_of_samples()
samples = np.array(samples)
6
mdeff