見出し画像

Pythonライブラリ〜Pydubを使ってオーディオファイルを変換するコード

オーディオ変換は頻繁に行う作業の一つではないでしょうか。

筆者もプレビュー用や、配布用に96khz 24bitでは重すぎる場合
320kbpsのMP3で充分なケースが多いです。

コンバーターソフトやLogicなどのDAWソフトに一度読み込ませてから変換するというのもいいですが、環境構築だけしておいて、ファイルのpathを指定するだけで一発変換できるようにしておくと、日常の作業効率が上がります。

今回はPydubを使って一発変換する方法をシェア。

この記事のポイント

  • 無料でできます!

  • 簡単にコピペでできます!

  • Python環境が必要です!

  • 有料でよければチャットGPTに変換をお願いしたら可能です!

2024年からは、チャットGPT上でPythonが動くようになっているので
有料版をお使いの方は、ファイルをそのままドロップするとGPT上で変換してくれます。

⇒デバッグ作業はお使いの環境に依存します。



全体の手順

まずPythonの環境がまだ構築できていない方はこちらの記事から環境構築していきましょう。


Pydubとffmpegのインストール

Pydubは簡単にpipを使ってインストールできますが、ffmpegはシステムによってインストール方法が異なります。

pip install pydub

ffmpegのインストール方法は、使用しているオペレーティングシステムによって異なります。

多くの場合、ffmpegの公式サイトからダウンロードできます。

あなたがアナコンダを使用している場合はコマンドでインストールできます。

conda install -c conda-forge ffmpeg

Homebrewを使用している場合(Macの場合)はこちら

brew install ffmpeg

apt-getを使用している場合(Ubuntu/Debianの場合)はこちら

sudo apt-get remove ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg



Pythonサンプルコード

WAVファイルをMP3に変換するPythonスクリプトは以下。

このスクリプトでは、WAVファイルのパス(wav_path)と変換後のMP3ファイルの保存先(mp3_path)を指定する必要があります。

ここから先は

4,560字
この記事のみ ¥ 390
期間限定!PayPayで支払うと抽選でお得

この記事が気に入ったらチップで応援してみませんか?