始める無料で始める

PyDubで音声ファイルを読み込む

PyDubAudioSegment クラスを使うと、Pythonで音声ファイルを簡単に読み込み・操作できます。

この演習では、AudioSegment のインスタンスを作成して、対象の音声ファイルを読み込みます。

音声ファイルを読み込むには、AudioSegmentfrom_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))
コードを編集して実行