通常のSIP電話クライアントからJitsi Meetのビデオ会議に参加できるサーバーサイドゲートウェイ。音声の文字起こしと翻訳にも対応します。
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
Jitsiリポジトリの署名キーを追加します(READMEではダウンロードした内容をshにパイプしているため、READMEの手順を手動で実行してください)
- 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
パッケージリストを更新します
sudo apt-get update - 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 の数値は毎日更新されます。
関連プロジェクト
C製の汎用オープンソースWebRTCメディアサーバー。プラグイン方式で、会議、ストリーミング、SIPゲートウェイに対応します。
動画ではなく軽量なasciicastファイルに、ターミナルセッションを記録、ライブ配信、再生できるコマンドラインツール。
asciicast形式の録画をホスト、共有、ライブ配信できる、セルフホスト対応のPhoenix/Elixir製サーバー。
ブラウザーやモバイルで使え、自分でホストしてWebアプリに組み込むこともできるオープンソースのビデオ会議プラットフォーム。
人とAIエージェントをつなぐ基盤として使える、リアルタイム音声・映像・データ向けのオープンソースGo製WebRTC SFUサーバー。