Repolode
jitsi

jitsi/jibri

Jibriは、別マシンでheadless Chromeとffmpegを実行し、Jitsi Meetの会議を録画またはライブ配信するサービスです。

スター
672
フォーク
326
未解決の Issue
99
最終コミット
11 日前

これは何?

Jibriは、Jitsi Meetの録画・配信基盤です。仮想フレームバッファ上でChromeインスタンスを起動し、その出力をffmpegでキャプチャしてエンコードします。ディスプレイやオーディオデバイスを使う他のアプリケーションがない専用マシンまたはVMでの実行を想定しており、1つのJibriが同時に処理できる録画は1件だけです。

セットアップには、ALSAループバックオーディオデバイス、X11キャプチャ対応のffmpegビルド、ChromeとChromedriverの組み合わせ、インストール用のJitsi Debianパッケージリポジトリなど、複数の要素が必要です。また、Jibriインスタンスを検出して制御できるように、Prosody(内部MUCコンポーネントと録画用の仮想ホスト)、Jicofo、Jitsi MeetのWeb設定にも対応する設定が必要です。

Jibriは完全なJitsi Meetインストール環境でのみ動作し、他のフロントエンドには対応していません。設定はHOCON形式のjibri.confファイルに記述し、デフォルト値はreference.confに定義されています。

主な機能

  • 01headless Chromeのセッションをffmpegでキャプチャして、Jitsi Meetの会議を録画します。
  • 02stream keyを使った会議のライブ配信に対応しています。
  • 03内部XMPP MUCを介してJicofoから検出・制御されます。
  • 04環境ごとのXMPP設定をjibri.confファイルで管理します。
  • 05Jitsi Debianリポジトリからシステムサービスとしてインストールできます。

ユースケース

  • セルフホストのJitsi Meetサーバーで開催するビデオ会議を録画する。
  • Jitsi Meetの会議を外部プラットフォームにライブ配信する。
  • 1つのJitsi Meet環境の背後で、複数の録画用マシンをプールとして運用する。

クイックスタート

  1. 1

    Jitsiリポジトリの署名キーを追加します(READMEではダウンロードした内容をshにパイプしているため、READMEの手順を手動で実行してください)

  2. 2

    Jitsi安定版リポジトリのソースリストを作成します

    echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
  3. 3

    パッケージリストを更新します

    sudo apt-get update
  4. 4

    jibriをインストールします

    sudo apt-get install jibri

使う前に知っておきたいこと

  • Ubuntu 18.04でのみビルドおよびテストされています。他のディストリビューションでは動作しない場合があります。
  • 完全なJitsi Meetのインストールが必要です。他のフロントエンドでは動作しません。
  • 別のマシンまたはVMに加え、ALSAループバック、Chrome、ChromeDriverのセットアップが必要です。
  • jibriインスタンスごとに、一度に録画できるのは1つだけです。

収録されている特集

トピック

よくある質問

jibri とは?
Jibriは、別マシンでheadless Chromeとffmpegを実行し、Jitsi Meetの会議を録画またはライブ配信するサービスです。 Jibriは、Jitsi Meetの録画・配信基盤です。仮想フレームバッファ上でChromeインスタンスを起動し、その出力をffmpegでキャプチャしてエンコードします。ディスプレイやオーディオデバイスを使う他のアプリケーションがない専用マシンまたはVMでの実行を想定しており、1つのJibriが同時に処理できる録画は1件だけです。
jibri は無料で使えますか?ライセンスは?
jibri は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
jibri は今もメンテナンスされていますか?
活発にメンテナンス中。jibri の最終コミットは 2026年10月27日 です。
jibri は何に使えますか?
セルフホストのJitsi Meetサーバーで開催するビデオ会議を録画する。 Jitsi Meetの会議を外部プラットフォームにライブ配信する。 1つのJitsi Meet環境の背後で、複数の録画用マシンをプールとして運用する。
jibri のインストール方法は?
Jitsiリポジトリの署名キーを追加します(READMEではダウンロードした内容をshにパイプしているため、READMEの手順を手動で実行してください) Jitsi安定版リポジトリのソースリストを作成します: echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null パッケージリストを更新します: sudo apt-get update jibriをインストールします: sudo apt-get install jibri
jibri はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jitsi/jibri

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト