この記事では、Windows環境で ffmpeg をインストールし、PATHを設定してコマンドラインから使えるようにする方法を解説します。
ffmpegは、動画や音声を変換・結合・切り出しするためのオープンソースツールです。yt-dlpで取得した動画と音声の結合、音声ファイルへの変換、Whisperで文字起こしするための前処理などでよく使われます。
この記事でできること
- Windowsにffmpegをインストールする
- ffmpegの
binフォルダをPATHに追加する ffmpeg -versionで動作確認する- yt-dlpやWhisperからffmpegを使える状態にする
- PATH設定でつまずきやすいポイントを確認する
想定読者
- Windowsでffmpegを使えるようにしたい方
- yt-dlpで動画・音声を扱う前提環境を整えたい方
- Whisperで文字起こしするために音声ファイルを準備したい方
- PATH設定やコマンドライン操作でつまずいている方
ffmpegとは
ffmpeg は、動画・音声ファイルの変換、結合、切り出し、圧縮などを行えるオープンソースのコマンドラインツールです。
たとえば、YouTubeデータ分析や文字起こしの前処理では、以下のような場面で使います。
- yt-dlpで取得した映像と音声を1つのMP4ファイルに結合する
- 動画から音声だけをWAVやMP3として抽出する
- Whisperに入力しやすい音声ファイルを作成する
- 長い動画や音声の一部だけを切り出す
この記事では、まずWindowsでffmpegを使える状態にするところまでを扱います。
利用上の注意
- 本記事はWindows環境を対象にしています。
- ffmpeg自体は動画・音声の変換ツールであり、第三者コンテンツの無断保存や再配布を推奨するものではありません。
- yt-dlpやWhisperと組み合わせて使う場合も、各サービスの利用規約、著作権、利用可能な範囲を確認してください。
- 会社PCなど管理者権限がない環境では、ユーザー環境変数への追加を検討してください。
実行環境
この記事では、以下の環境を想定しています。
- Windows 10 / Windows 11
- PowerShell または コマンドプロンプト
- ffmpegのWindows向けビルド
画面表示やフォルダ名は、ffmpegのバージョンや配布形式によって変わる場合があります。
方法1:ZIPをダウンロードして手動で設定する
まずは、ZIPファイルをダウンロードして手動でPATHを設定する方法を紹介します。環境を自分で管理しやすいため、仕組みを理解したい場合におすすめです。
1. ffmpegをダウンロードする
Windows向けのビルド配布ページから、ffmpegのZIPファイルをダウンロードします。
通常は、ページ内にある ffmpeg-release-essentials.zip を選べば十分です。Essentialsビルドには、一般的な動画・音声変換に必要な機能が含まれています。
2. ZIPを解凍して配置する
ダウンロードしたZIPファイルを解凍します。解凍すると、たとえば以下のようなフォルダが作成されます。
ffmpeg-8.0-essentials_buildフォルダ内の bin フォルダに、ffmpeg.exe が入っています。
管理しやすいように、解凍したフォルダを以下のような場所に移動します。
C:\ffmpegこの場合、PATHに追加するフォルダは以下になります。
C:\ffmpeg\binフォルダ名をバージョン付きのまま使う場合は、実際のフォルダ名に合わせてください。
C:\ffmpeg-8.0-essentials_build\bin3. PATHにffmpegのbinフォルダを追加する
次に、Windowsの環境変数PATHに、ffmpegの bin フォルダを追加します。
- Windows検索バーで「環境変数」と入力する
- システム環境変数の編集を開く
- 環境変数をクリックする
- ユーザー環境変数 または システム環境変数 の
Pathを選択する - 編集をクリックする
- 新規をクリックし、ffmpegの
binフォルダを追加する - OKを押して保存する
追加するパスの例です。
C:\ffmpeg\bin会社PCなどで管理者権限がない場合は、システム環境変数ではなく、ユーザー環境変数の Path に追加すると設定できる場合があります。
4. ターミナルを開き直す
PATHを変更した後は、すでに開いているPowerShellやコマンドプロンプトには反映されない場合があります。必ず一度閉じて、新しく開き直してください。
それでも反映されない場合は、Windowsからログアウトするか、PCを再起動すると反映されやすくなります。
動作確認:ffmpeg -version を実行する
PowerShellまたはコマンドプロンプトを開き、以下を実行します。
ffmpeg -version以下のようにバージョン情報が表示されれば、設定は完了です。
ffmpeg version 8.0-essentials_build ...
libavutil ...
libavcodec ...
libavformat ...表示されるバージョン番号やビルド名は、ダウンロードしたファイルによって異なります。
方法2:wingetでインストールする
Windows 10 / 11では、winget を使ってffmpegをインストールできる場合があります。ZIP展開やPATH設定を手動で行いたくない場合は、この方法も便利です。
PowerShellを開き、以下を実行します。
winget install ffmpegインストール後、ターミナルを開き直して以下を確認します。
ffmpeg -version環境によっては、パッケージ名の確認や管理者権限が必要になる場合があります。
方法3:Chocolateyでインストールする
Chocolateyを利用している場合は、以下のコマンドでもインストールできます。
choco install ffmpegChocolateyを使っていない場合は、無理に導入する必要はありません。既にChocolateyを使っている方向けの代替手順として考えてください。
yt-dlpでffmpegが必要になる場面
yt-dlpでは、動画と音声が別々に取得される場合や、音声形式を変換する場合にffmpegが使われます。
たとえば、以下のような処理ではffmpegが必要になることがあります。
- 動画と音声を結合してMP4として保存する
- 動画から音声だけをWAVやMP3に変換する
- 長い動画の一部だけを切り出す
yt-dlpの使い方は、以下の記事でまとめています。
Whisperでffmpegが必要になる場面
Whisperで文字起こしを行う場合も、音声ファイルの読み込みや変換処理でffmpegが必要になることがあります。
特に、動画ファイルから音声を取り出したり、WAVやMP3などの形式を扱ったりする場合は、ffmpegが使える状態にしておくとスムーズです。
Whisperで文字起こしする流れは、以下の記事で紹介しています。
つまずきやすいポイント
ffmpeg が認識されない
ffmpeg -version を実行して、以下のようなメッセージが出る場合は、PATH設定が反映されていない可能性があります。
'ffmpeg' is not recognized as an internal or external command以下を確認してください。
- PATHに追加したのが
ffmpeg.exeではなくbinフォルダになっているか - 実際に
C:\ffmpeg\bin\ffmpeg.exeが存在しているか - PowerShellやコマンドプロンプトを開き直したか
- 必要に応じてログアウトまたは再起動したか
Pathの編集ボタンが押せない
会社PCや制限のある環境では、システム環境変数を編集できない場合があります。その場合は、ユーザー環境変数の Path に追加できないか確認してください。
古いffmpegが呼び出される
他のソフトに同梱されたffmpegが先に呼び出されることがあります。以下のコマンドで、どのffmpegが使われているか確認できます。
where ffmpeg複数のパスが表示される場合は、環境変数Pathの順序を見直してください。
PowerShellを開き直しても反映されない
PATH設定後にターミナルを開き直しても反映されない場合は、Windowsからログアウトするか、PCを再起動してください。
次に読む記事
まとめ
この記事では、Windows環境でffmpegをインストールし、PATHを設定してコマンドラインから使えるようにする方法を紹介しました。
ffmpegが使える状態になると、yt-dlpで取得した動画と音声の結合、音声ファイルへの変換、Whisperによる文字起こし前処理などが行いやすくなります。まずは ffmpeg -version で動作確認し、必要に応じてyt-dlpやWhisperの記事に進んでください。