音声ファイルのエクスポートと再フォーマット
音声ファイルに変更を加えた場合や、拡張子が合っていない場合は、PyDub を使って新しい音声ファイルとしてエクスポート・保存できます。
作成した AudioSegment インスタンスに対して .export() 関数を呼び出すだけです。export() 関数は2つの引数を取ります。out_f は音声ファイルの出力先パス、format は新しい音声ファイルの形式です。どちらも文字列です。format の既定値は "mp3" なので、必要に応じて変更してください。
この演習では、この .mp3 ファイル(mp3_file.mp3)をインポートし、.export() を使って拡張子 .wav でエクスポートします。
.wav 以外のファイルを扱うには、ffmpeg が必要になることを忘れないでください。
この演習はコースの一部です
Pythonで学ぶ音声言語処理
演習の手順
mp3_file.mp3をインポートして、mp3_fileに保存します。mp3_fileをファイル名mp3_file.wav、formatは"wav"でエクスポートします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
from pydub import AudioSegment
# Import the .mp3 file
mp3_file = AudioSegment.from_file(____)
# Export the .mp3 file as wav
mp3_file.____(out_f=____,
format=____)