【MP4からMP3】に無料で変換する方法:Pythonで手軽に実現するスクリプト
はじめに:変換フリーソフトの不便と課題
MP4は多くのプラットフォームやデバイスで再生可能で、YouTubeなどの動画サイトでも標準的に採用されています。「MP4をMP3に変換したい」と思う状況は、さまざまな場面で発生します。例えば次のようなケースがあるでしょう。
インタビューや議事録の録画から音声ファイルだけを抽出したい
会議やインタビューをZoomやTeamsなどで録画した後、映像は不要なので音声だけを取り出して文字起こしツールにかけたいとき。
語学学習や音声コンテンツを効率的に活用したい
YouTubeやオンライン講座を録画し、MP3形式に変換してスマートフォンで再生しながら学習したいとき。
ポッドキャストや音楽の編集用素材として活用したい
動画で提供されているコンテンツを音声素材として使いたいとき。たとえば、背景音楽やトーク部分だけを抜き出して再編集したい場面。
しかし、多くのフリーサイトを利用する際には、次のような問題に直面することもあります。
「無料」と謳っておきながら有料プランに誘導される
最初は無料で変換できるように見えても、容量制限や回数制限があり、途中で「課金が必要」と表示されるケースが多いです。
複数ファイルの一括変換ができず、1ファイルずつ手作業でアップロードが必要
無料のオンラインツールでは、1ファイルずつしかアップロードできないものも多く、複数のファイルを変換する際にはアップロード→変換→ダウンロードを繰り返すという手間が発生します。
このような問題を解決するために、Pythonで簡単なスクリプトを使って、自分のパソコン上で素早くMP4をMP3に変換する方法を紹介します。
Pythonを使ったMP4からMP3への変換スクリプト
このスクリプトでは、PydubというPythonライブラリを使ってMP4ファイルをMP3形式に変換します。複数のファイルも一括で変換でき、変換速度や品質も自由に調整可能です。
必要な準備
まず、必要なライブラリであるPydubをインストールします。以下のコマンドを実行してください。
pip install pydub
Pydubは、音声処理ライブラリであるffmpegも必要とします。以下のコマンドでffmpegをインストールしてください(Homebrewを使った例)。
Mac:
brew install ffmpeg
Windows:
ffmpegの公式サイトからインストーラをダウンロードし、パスを通してください。
MP4からMP3への変換スクリプト例
以下のスクリプトを使えば、指定したディレクトリ内のMP4ファイルを一括でMP3に変換できます。パスを汎用的に設定してあるため、誰でも自分の環境に合わせて変更しやすくなっています。
続きは、こちらで記載しています。