OBS

Ubuntu・Linux Mint・Debianで最新OBS Studioとffmpegをインストールする完全ガイド

ⓘ本ページはプロモーションが含まれています

スポンサードリンク

事前準備とシステム全体の更新

このセクションでは、OBS Studio と ffmpeg を安全に導入できるよう パッケージ情報を最新化 し、必要なツール類をあらかじめインストールする手順を解説します。
Ubuntu 22.04/24.04、Linux Mint、Debian 12(bookworm)などのメジャーディストリビューションで共通して実行できる内容ですので、まずはここから始めてください。

必須ツールのインストール

add-apt-repository などの便利コマンドや GPG 鍵取得に必要なパッケージを一括で導入します。

  • curlgnupg:外部サイトから公開鍵やメタデータを安全に取得するために使用
  • software‑properties-commonadd-apt-repository コマンドを提供し、PPA の追加が容易になる

パッケージリストとインストール済みパッケージの最新化

システム全体の情報を最新にしないと、後述する OBS の公式 PPA や backports リポジトリから正しいバージョンが取得できません。

ポイント
エラーが出た場合は、ネットワーク接続やミラーページの設定をまず確認してください。
All packages are up to date. と表示されれば、次のステップに進めます。


OBS の公式 PPA でのインストール(Ubuntu 系)

この章では Ubuntu 系ディストリビューション向けに OBS Studio と ffmpeg を公式 PPA から取得する手順を示します。PPA は OBS Project が直接管理しているため、比較的最新かつ安全なビルドが入手できます。
※以下の URL・キーは執筆時点で確認したものです。リポジトリや鍵の場所は将来変更される可能性がありますので、必ず公式ダウンロードページ( https://obsproject.com/download )で最新情報をチェックしてください。

GPG 鍵取得とリポジトリ登録

まずは PPA の署名鍵を取得し、apt が検証できるように保存します。

続いて、ディストリビューションのコードネーム(例: jammy, lunar)に合わせてリポジトリ情報を追加します。

注意
* $(lsb_release -cs) が期待したコードネームを返さない環境(例: Linux Mint の場合)では、手動で ubuntu22.04 などに置き換えてください。

パッケージの取得とインストール

  • obs-studio:公式ビルドが PPA 経由で提供され、GPU エンコード用のオプションが有効化されています。
  • ffmpeg:同じリポジトリから入手することで、OBS が期待する --enable-nvenc, --enable-vaapi, --enable-libmfx などのビルドフラグが含まれます。

Debian 系ディストリビューションでの backports 利用方法

Debian の公式リポジトリは保守的なため、OBS Studio と ffmpeg が古いバージョンになることがあります。backports を有効化すれば、比較的新しいパッケージを安全に取得できます。

Backports リポジトリの追加手順

  1. sources.list.d に backports 用エントリを作成

bash
echo "deb http://deb.debian.org/debian bookworm-backports main" \
| sudo tee /etc/apt/sources.list.d/backports.list > /dev/null

  1. パッケージインデックスの更新

bash
sudo apt update

  1. Backports から obs-studio と ffmpeg をインストール

bash
sudo apt -t bookworm-backports install -y obs-studio ffmpeg

ポイント
-t bookworm-backports オプションを付けることで、apt が backports リポジトリから優先的にパッケージを取得します。
bookworm の部分はご利用中の Debian バージョン(例: bullseye, trixie)に置き換えてください。


Flatpak と Snap での代替インストール

サンドボックス化された配布形態として FlatpakSnap が利用できますが、GPU エンコードや権限管理に差があります。以下ではそれぞれの最新手順と注意点をまとめます。

Flatpak による OBS と ffmpeg の導入

  1. Flathub リポジトリが未登録の場合は追加

bash
sudo flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo

  1. パッケージのインストール

bash
sudo flatpak install -y flathub com.obsproject.Studio
sudo flatpak install -y flathub org.ffmpeg.FFmpeg

  1. ハードウェアエンコード用権限を付与(NVENC/VAAPI 共通)

bash
sudo flatpak override --device=dri com.obsproject.Studio
sudo flatpak override --device=dri org.ffmpeg.FFmpeg

備考:Flatpak のバンドルは OBS 本体と ffmpeg が同一のサンドボックス内に配置されるため、互換性が高く、権限付与もシンプルです。

Snap パッケージによるインストール

  • 注意点
  • Snap の ffmpeg パッケージは過去に classic モードで提供されていましたが、リポジトリの方針変更により削除されることがあります。必ず snap info ffmpeg で最新ステータスを確認してください。
  • ハードウェアエンコードを有効化するには手動でインターフェースを接続します。

比較表:Flatpak ↔ Snap

項目 Flatpak Snap
配布元 Flathub(公式) Canonical Store
自動更新頻度 1 日ごとにチェック 約6 時間ごとにチェック
GPU デバイス権限 --device=dri がシンプル hardware-observe の手動接続が必要
サンドボックスの粒度 アプリ単位で細かく管理 同様だが classic モードで緩和可能
パッケージサイズ OBS≈250 MB、ffmpeg≈150 MB OBS≈300 MB、ffmpeg≈120 MB
推奨シーン 標準的なデスクトップ環境・GPU エンコードが必須の場合 最新機能や開発ブランチを試したい場合

インストール後のバージョン確認とハードウェアエンコード有効化

実際に動作させる前に、インストールされた OBSffmpeg が期待通りのビルドオプションを持っているか確認します。以下は一般的なチェックコマンドです。

バージョンとビルドフラグの確認

  • 期待出力例(執筆時点の参考)
    obs-studio 30.2.x (ubuntu)
    ffmpeg version 7.0.x Copyright ...
    configuration: ... --enable-nvenc --enable-vaapi --enable-libmfx

注意:上記バージョン番号はあくまで「例」です。実際の最新リリースは公式サイトまたは apt policy obs-studio ffmpeg で確認してください。

Intel VAAPI の有効化手順

  1. 必要ライブラリをインストール

bash
sudo apt install -y libva-drm2 libva-x11-2 vainfo

  1. デバイスが認識できるかテスト

bash
vainfo | grep VAProfile

VAProfileH264High などが列挙されれば OK。

  1. OBS の設定
  2. 「設定」→「出力」→「エンコーダー」で Hardware (VAAPI) を選択。
  3. プロファイルは Main、レベルは 4.2(1080p/60fps 推奨)に設定。

NVIDIA NVENC の有効化手順

  1. ドライバと CUDA ライブラリを自動インストール

bash
sudo ubuntu-drivers autoinstall # Ubuntu 系のみ
sudo apt install -y nvidia-driver-560 ffmpeg

  1. エンコーダーが利用可能か確認

bash
ffmpeg -hide_banner -encoders | grep nvenc

h264_nvenchevc_nvenc が表示されれば OK。

  1. OBS の設定
  2. 「エンコーダー」から Hardware (NVENC) を選択。
  3. プリセットは Quality、GPU は 0(プライマリ GPU)を指定。

Intel Quick Sync Video (QSV) の有効化手順

  1. 必要パッケージの導入

bash
sudo apt install -y intel-media-va-driver-non-free libmfx1

  1. ffmpeg に QSV が組み込まれているか確認

bash
ffmpeg -hide_banner -encoders | grep qsv

  1. OBS の設定
  2. エンコーダーに Hardware (QSV) を選択。
  3. プロファイルは High、レベルは 5.0(4K 配信向け)を推奨。

重要ポイント:ハードウェアエンコードは GPU ドライバのバージョンffmpeg のビルドオプション が一致している必要があります。ffmpeg -version--enable-nvenc, --enable-vaapi, --enable-libmfx が含まれていなければ、PPA から再インストールするか、公式リポジトリの最新版に切り替えてください。


トラブルシューティングと推奨設定

実運用で遭遇しやすいエラー例とその対処法、さらに配信・録画時の基本的なビットレート設定をまとめます。問題が起きたらまずこのチェックリストを確認してください。

よくある libavcodec エラーと解決策

症状 主な原因 推奨対処
Unknown encoder 'h264_nvenc' ffmpeg が NVENC をサポートしていないビルドである PPA から最新版を再インストール、または apt policy ffmpeg--enable-nvenc の有無を確認
failed to allocate VA surface VAAPI 用 DRM デバイスへのアクセス権が不足 ユーザーを video グループへ追加し再ログイン
sudo usermod -aG video $USER
snap: command not found (Snap が未インストール) Snap パッケージマネージャがシステムに無い sudo apt install snapd で Snap を導入後、再度コマンド実行

権限・ドライバ確認チェックリスト

項目 確認コマンド 対処例
GPU ドライバ (NVIDIA) nvidia-smi 最新公式ドライバが表示されない場合は sudo apt install nvidia-driver-560 などで更新
VAAPI 動作確認 vainfo エラーなら Intel Media Driver をインストール、または BIOS の IGD 設定を有効化
ユーザー権限 (video, render) groups $USER 必要なグループが無ければ sudo usermod -aG video,render $USER
ffmpeg ビルドオプション ffmpeg -version 期待するフラグが欠如している場合は PPA から再インストール、または自前ビルドを検討
Flatpak / Snap 権限 flatpak info --show-permissions com.obsproject.Studio
snap connections obs-studio
必要なデバイス権限が OFF の場合は flatpak overridesnap connect で有効化

配信シナリオ別 推奨ビットレートとコンテナ設定

シナリオ 出力モード ビデオビットレート (kbps) 音声ビットレート (kbps) コンテナ
720p 30fps Twitch Simple 3500 160 MP4(ストリーミング)
1080p 60fps YouTube Advanced (HW エンコード) 6000 192 MKV(録画推奨)
4K 30fps 高品質録画 Advanced (QSV/NVENC) 20000 256 MOV または MKV
低遅延ゲーム配信 (1080p 30fps) Simple + CBR 4500 128 MP4

ポイント:ハードウェアエンコードを利用すると CPU 負荷が大幅に削減されますが、ビットレートが低すぎると画質劣化が目立ちます。上記数値はあくまで出発点として、実際の回線速度や視聴プラットフォームの制限に合わせて微調整してください。

OBS の安全な保存形式

  • 録画時はクラッシュ耐性の高い MKV を選択し、配信終了後に File → Remux Recordings で MP4 に変換すると便利です。
  • ライブ配信はプラットフォームが要求するコンテナ(多くは MP4)を使用してください。

まとめ

  1. システム更新と必須ツール を最初に実施し、パッケージ情報を最新化。
  2. Ubuntu 系は 公式 PPA、Debian 系は backports、どちらも公式鍵取得とリポジトリ登録を忘れずに。
  3. Flatpak / Snap はサンドボックス化された選択肢だが、GPU 権限の付与や classic モードの可否を事前確認すること。
  4. インストール後は バージョンとビルドフラグ を必ずチェックし、Intel VAAPI・NVIDIA NVENC・Intel QSV のいずれかを有効化。
  5. エラーが出たら 権限・ドライバ・ffmpeg ビルドオプション を中心にトラブルシューティング表を参照。

上記手順どれも、公式情報(https://obsproject.com/download など)と併せて随時確認すれば、Ubuntu / Linux Mint / Debian 系で 最新かつハードウェアエンコード対応の OBS Studio と ffmpeg を安定して運用できるはずです。配信や録画を始める前に、一度各コマンドと設定項目を実行・確認し、問題が無いことを確かめてから本番環境へ移行してください。

スポンサードリンク

-OBS