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

FFmpegはソースコードのみを公式提供しており、実行バイナリはサードパーティのビルドメンテナーが配布しています(公式: Download)。 各 OS 向けの推奨入手先を以下にまとめます。

ファイル名について: この記事では確認コマンドに input.mp4 などの仮名を使用しています。実際は手元のファイルパスに置き換えてください。


Windows

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

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

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

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

ビルド種別内容推奨用途
ffmpeg-release-essentials.zipH.264・AAC など主要コーデック搭載一般用途・ほとんどの場合これで十分
ffmpeg-release-full.zipAV1・libdav1d など追加コーデック搭載高度なコーデックが必要な場合

ステップ 2: 展開

ダウンロードした ZIP を C:\ffmpeg などわかりやすいフォルダに展開します。展開後の構造例:

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 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 で公式にリンクされています。

  1. サイトから ffmpeg / ffprobe / ffplay の最新バイナリをダウンロード
  2. /usr/local/bin/ に配置して実行権限を付与:
chmod +x /usr/local/bin/ffmpeg
  1. macOS Gatekeeper の警告が出た場合は「システム設定 → プライバシーとセキュリティ」から許可

Linux

Ubuntu / Debian 系

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

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

インストールされるバージョンはディストリビューションのリリースに依存します。

ディストリビューションバージョン(参考)
Ubuntu 24.04 LTS6.1.x
Ubuntu 22.04 LTS4.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 が通っていません。以下を確認してください。

Encoder libx264 not found

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


動作確認: ffmpeg 6.1.1 / Ubuntu 24.04 (GitHub Actions runner) 一次ソース: ffmpeg.org/download.html / gyan.dev/ffmpeg/builds/