インストール前に知っておくこと
FFmpegはソースコードのみを公式提供しており、実行バイナリはサードパーティのビルドメンテナーが配布しています(公式: Download)。 各 OS 向けの推奨入手先を以下にまとめます。
ファイル名について: この記事では確認コマンドに
input.mp4などの仮名を使用しています。実際は手元のファイルパスに置き換えてください。
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.zip | AV1・libdav1d など追加コーデック搭載 | 高度なコーデックが必要な場合 |
ステップ 2: 展開
ダウンロードした ZIP を C:\ffmpeg などわかりやすいフォルダに展開します。展開後の構造例:
C:\ffmpeg\
bin\
ffmpeg.exe
ffprobe.exe
ffplay.exe
ステップ 3: PATH に追加
- スタートメニューで「環境変数」を検索 →「システム環境変数の編集」を開く
- 「環境変数」ボタン → ユーザー変数の
Pathを選択 → 「編集」 - 「新規」をクリックして
C:\ffmpeg\binを追加 - OK で閉じる
ステップ 4: 確認
新しいコマンドプロンプトまたは PowerShell を開いて実行します。
ffmpeg -version
ffmpeg version 7.x... のように表示されればインストール完了です。
方法 B: winget(Windows Package Manager)を使う
Windows 10/11 には winget が標準搭載されています。コマンドプロンプトまたは PowerShell から:
winget install --id=Gyan.FFmpeg -e
winget がインストールすると PATH も自動で設定されます。インストール後に新しいシェルで ffmpeg -version を確認してください。
Note: winget 経由のビルドはgyan.devのものと同一です(2026年時点)。
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: 静的ビルド(evermeet.cx)を使う
Homebrew を使いたくない場合は、evermeet.cx の静的ビルドが ffmpeg.org/download.html で公式にリンクされています。
- サイトから
ffmpeg/ffprobe/ffplayの最新バイナリをダウンロード /usr/local/bin/に配置して実行権限を付与:
chmod +x /usr/local/bin/ffmpeg
- macOS Gatekeeper の警告が出た場合は「システム設定 → プライバシーとセキュリティ」から許可
Linux
Ubuntu / Debian 系
Ubuntu の公式リポジトリに FFmpeg が含まれています。
sudo apt-get update
sudo apt-get install -y ffmpeg
インストールされるバージョンはディストリビューションのリリースに依存します。
| ディストリビューション | バージョン(参考) |
|---|---|
| Ubuntu 24.04 LTS | 6.1.x |
| Ubuntu 22.04 LTS | 4.4.x |
| Debian 12 (bookworm) | 5.1.x |
確認
ffmpeg -version
Fedora / RHEL / CentOS 系
Fedora の公式リポジトリに FFmpeg が含まれています。
sudo dnf install ffmpeg
RHEL/CentOS では RPMFusion リポジトリの有効化が必要な場合があります(RPMFusion 公式 参照)。
最新版を使いたい場合(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
sudo mv ffmpeg-master-latest-linux64-gpl/bin/ffmpeg /usr/local/bin/
sudo mv ffmpeg-master-latest-linux64-gpl/bin/ffprobe /usr/local/bin/
Note: 上記の
wgetコマンドはネットワーク必須のため、CI での自動検証対象外です。実機で確認してください。
インストール確認コマンド
どの 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)
Encoder libx264 not found
libx264 を含まないビルドがインストールされています。
- Ubuntu:
sudo apt-get install ffmpegでインストールされるパッケージは libx264 を含みます - Windows: gyan.dev の
essentials以上のビルドを使用してください - macOS:
brew install ffmpegでインストールされるビルドは libx264 を含みます
動作確認: ffmpeg 6.1.1 / Ubuntu 24.04 (GitHub Actions runner) 一次ソース: ffmpeg.org/download.html / gyan.dev/ffmpeg/builds/