自分のOSの手順を選び、最後に実行ファイルの場所と使える機能を確認します。FFmpeg公式のダウンロードページから案内されるバイナリも、配布・保守するのは独立した提供元です。小さな動画を1回だけ処理するならブラウザツールも選択肢です。長い録画や一括処理にはローカル環境の導入を検討してください。FFmpegの用途はFFmpegでできることで確認できます。

インストール前に知っておくこと

FFmpegはソースコードのみを公式提供しており、実行バイナリはサードパーティのビルドメンテナーが配布しています(公式: Download)。

Windows

方法 A: gyan.dev のビルドを使う(推奨)

gyan.dev は ffmpeg.org/download.html で公式にリンクされている Windows 向けビルド提供元です。

ステップ 1: ダウンロード

https://www.gyan.dev/ffmpeg/builds/ を開き、以下の方針でファイルを選択します。

ビルド種別 内容 推奨用途
ffmpeg-release-essentials.zip H.264・AAC など主要コーデック搭載 一般用途・ほとんどの場合これで十分
ffmpeg-release-full.7z libdav1d・libsvtav1などの追加ライブラリ 必要なライブラリがessentialsにない場合

ステップ 2: 展開

ダウンロードしたアーカイブをC:\ffmpegなどへ展開します。fullの.7zには対応する解凍ソフトが必要です。バージョン名の親フォルダが含まれる場合があるため、展開先の直下にbinがあると決めつけず、実際にffmpeg.exeがある場所を探してください。配置を整理した例です。

C:\ffmpeg\
  bin\
    ffmpeg.exe
    ffprobe.exe
    ffplay.exe

ステップ 3: PATH に追加

  1. スタートメニューで「環境変数」を検索 →「システム環境変数の編集」を開く
  2. 「環境変数」ボタン → ユーザー変数の Path を選択 → 「編集」
  3. 「新規」をクリックして C:\ffmpeg\bin を追加
  4. OK で閉じる

ステップ 4: 確認

新しいコマンドプロンプトまたは PowerShell を開いて実行します。

ffmpeg -version

ffmpeg versionに続いて導入したバージョンが表示されるか確認します。続けてコマンドプロンプトまたはPowerShellでwhere.exe ffmpegを実行し、PATHがどの実行ファイルを指すか確かめます。複数ある場合は、削除や置換の前に優先順を確認してください。起動確認と、必要なコーデックの搭載確認は別です。入門ガイドへ進む前にここを確認します。


方法 B: winget(Windows Package Manager)を使う

WinGetは対応Windowsのアプリインストーラーで提供されますが、未導入・未登録の場合もあります。winget --versionで確認し、見つからない場合はMicrosoftの導入案内か上記のアーカイブ方式を使います。導入前にwinget show --id Gyan.FFmpeg -eでパッケージ情報を確認してください。

winget install --id=Gyan.FFmpeg -e

インストール後に新しいターミナルを開き、ffmpeg -versionとwhere.exe ffmpegで確認します。PATHに反映されない場合は、インストーラーの出力と実行ファイルの場所を調べ、推測したフォルダを次々に追加しないでください。

バージョンや配布形態は変わるため、WinGetが表示するID・配布元・取得先を確認してください。「FFmpeg」という名前の検索結果がすべて同じビルドとは限りません。

macOS

方法 A: Homebrew を使う(推奨)

Homebrew は macOS の事実上の標準パッケージマネージャーです。

Homebrew のインストール(未インストールの場合)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

FFmpeg のインストール

brew install ffmpeg

デフォルトでは H.264・AAC・VP9 など主要コーデックが含まれます。

確認

ffmpeg -version

方法 B: Intel Mac用の静的ビルド(evermeet.cx)

evermeet.cxはFFmpeg公式から案内される64bit Intel Mac向けの配布元で、Apple Siliconネイティブ用ではありません。Apple Siliconでは、そのCPUに合うHomebrew環境などを優先してください。ファイル名にmacOSとあるだけでは選べません。

  1. 自分が管理する作業フォルダへ取得します。実行権限を付けたりPATHに置いたりする前に、CPU構成と配布元の署名・チェックサムの案内を確認します。
  2. 確認できた場合に限り、配布元の実行手順に従い、そのファイルをフルパスで試します。動作確認後にユーザーPATHへフォルダを追加するか検討します。既存のパッケージ管理下の実行ファイルは置き換えません。
  3. Gatekeeperを全体で無効にしたり、警告が出たからという理由だけで保護を回避したりしないでください。確認できなければ中止し、保守されているパッケージ方式を選びます。Homebrewではcommand -v ffmpegが意図した場所を指すか確認します。

Linux

Ubuntu / Debian 系

Ubuntu の公式リポジトリに FFmpeg が含まれています。

sudo apt-get update
sudo apt-get install -y ffmpeg

導入されるバージョンはOSのリリース、リポジトリ、更新状態で変わります。パッケージマネージャーが示す候補バージョンを確認します。

確認

ffmpeg -version

Fedora / RHEL / CentOS 系

Fedora公式には対応コーデックが制限されたffmpeg-freeがあります。第三者リポジトリの機能を追加したFFmpegパッケージとは区別します。

sudo dnf install ffmpeg-free

追加コーデックや企業向けディストリビューションでは、利用するリリースに対応したOS側とRPM Fusionの案内を確認してください。異なるOSのリポジトリ手順を混ぜたり、起動しただけでlibx264も使えると思い込んだりしないでください。

最新版を使いたい場合(BtbN 静的ビルド)

ディストリビューションのパッケージが古い場合、BtbN の静的ビルドが ffmpeg.org/download.html で公式にリンクされています。

wget https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl.tar.xz
tar xf ffmpeg-master-latest-linux64-gpl.tar.xz

注意: 上記アーカイブはx86-64向けです。CPU構成・実行条件・配布元のチェックサムを確認し、まず自分が管理するフォルダの実行ファイルをフルパスで試してください。試用のために/usr/local/bin/ffmpegやパッケージ管理下の実行ファイルを上書きしないでください。

インストール確認コマンド

どの OS でもインストール後はこのコマンドで確認します。

ffmpeg -version

Ubuntu 24.04系パッケージの出力形式の例です。

ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu4)
configuration: --prefix=/usr --extra-version=3ubuntu5 ...
libavutil      58. 29.100 / 58. 29.100
libavcodec     60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
...

サポート内容を確認する

ffmpeg -formats
ffmpeg -codecs

トラブルシューティング

ffmpeg: command not found

PATH が通っていません。以下を確認してください。

  • Windows: 展開先の bin/ フォルダが PATH に含まれているか(新しいシェルを開きなおす)
  • macOS: Homebrew の bin が PATH に含まれているか(echo $PATH で確認)
  • Linux: インストールが完了しているか(which ffmpeg または type ffmpeg)

Unknown encoder 'libx264'

libx264 を含まないビルドがインストールされています。

  • Ubuntu: sudo apt-get install ffmpeg でインストールされるパッケージは libx264 を含みます
  • Windows: gyan.dev の essentials 以上のビルドを使用してください
  • macOS: brew install ffmpeg でインストールされるビルドは libx264 を含みます

よくある質問

Windows でのおすすめインストール方法は?

WinGetが利用できるなら、本文の明示的なパッケージIDで候補を確認します。権限要求やPATH反映は環境によって変わるため、実際の案内と導入後の実行場所を確認してください。手動展開を使う場合も、配布元の対応OS・CPU条件を確認し、古いWindowsで動くとは決めつけないでください。

macOS で brew install ffmpeg を実行したらエラー

エラーがCommand Line Tools、権限、未対応OS、ネットワークのどれを示すか確認します。Homebrewの案内に沿って必要条件を整え、実際に使うformulaのオプションを確認してください。昔の記事の追加オプションや第三者tapを、そのまま標準formulaへ適用しないでください。

Ubuntu で apt install したが古いバージョンになる

まず必要なオプションがそのバージョンにないのか確認します。バージョン番号だけを理由にシステムのマルチメディアライブラリをまとめて置き換えるリポジトリを追加しないでください。別ビルドが必要なら、本文のように対応条件を確認し、既存パッケージと分離した場所で試します。

インストール後 “command not found” になる

新しいターミナルで試し、実行ファイルが本当に存在するか確認します。Windowsはwhere.exe ffmpeg、macOS/Linuxはcommand -v ffmpegを使います。PATHに追加するのは実際にファイルがあるフォルダです。起動できない原因がCPU不一致や権限なら、PATHの変更では直りません。

同じ PC に複数バージョンを共存させたい

ビルドごとに別フォルダへ展開し、必要な実行ファイルをフルパスで指定すれば比較できます。アーカイブの中にbinなどが含まれるかを実物で確認し、推測したパスを設定しないでください。普段使う版を変える前に、既存の実行場所とPATHの順序を控えます。

次に進む

導入できたら、基本構文と入力・フィルタ・出力の順序で、小さなコピーを使って試してください。