PyDubで音声ファイルを読み込む
PyDub の AudioSegment クラスを使うと、Pythonで音声ファイルを簡単に読み込み・操作できます。
この演習では、AudioSegment のインスタンスを作成して、対象の音声ファイルを読み込みます。
音声ファイルを読み込むには、AudioSegment の from_file() を使い、対象ファイルのパス名を文字列で渡します。format パラメータで音声ファイルの形式を指定できますが、これは任意で、PyDub が自動的に推測します。
PyDub は追加の依存関係なしで .wav ファイルに対応していますが、.mp3 など他のファイル形式を扱うには ffmpeg のインストールが必要です。
サンプルの音声ファイル wav_file.wav が用意されています。再生は こちら から行えます。
この演習はコースの一部です
Pythonで学ぶ音声言語処理
演習の手順
pydubからAudioSegmentをインポートします。from_fileメソッドを呼び出し、音声ファイルのパス名を渡します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import AudioSegment from Pydub
from pydub import ____
# Create an AudioSegment instance
wav_file = AudioSegment.____(file=____,
format="wav")
# Check the type
print(type(wav_file))