Repolode
jitsi

jitsi/jibri

Jibri записывает конференции Jitsi Meet или ведёт их прямые трансляции, запуская headless Chrome и ffmpeg на отдельной машине.

Звёзды
672
Форки
326
Открытые issues
99
Последний коммит
11 дней назад

Что это?

Jibri — это инфраструктура для записи и трансляции конференций Jitsi Meet. Сервис запускает экземпляр Chrome в виртуальном framebuffer, а затем захватывает и кодирует изображение и звук с помощью ffmpeg. Jibri рассчитан на работу на выделенной машине или виртуальной машине, где никакие другие приложения не используют устройства вывода изображения и звука; при этом один экземпляр Jibri может одновременно обрабатывать только одну запись.

Для настройки потребуется несколько компонентов: loopback-устройство ALSA, сборка ffmpeg с поддержкой захвата X11, совместимые версии Chrome и Chromedriver, а также репозиторий Debian-пакетов Jitsi для установки. Кроме того, нужно настроить Prosody (внутренний компонент MUC и виртуальный хост для записи), Jicofo и веб-конфигурацию Jitsi Meet, чтобы экземпляры Jibri можно было обнаруживать и управлять ими.

Jibri работает только с полноценной установкой Jitsi Meet; другие фронтенды не поддерживаются. Конфигурация хранится в файле jibri.conf и использует синтаксис в стиле HOCON; значения по умолчанию заданы в reference.conf.

Ключевые возможности

  • 01Записывает конференции Jitsi Meet, захватывая сессию headless Chrome с помощью ffmpeg.
  • 02Поддерживает прямую трансляцию конференций с использованием ключа потока.
  • 03Обнаруживается и управляется через Jicofo с помощью внутреннего XMPP MUC.
  • 04Настраивается через файл jibri.conf с параметрами XMPP для каждой среды.
  • 05Устанавливается из Debian-репозитория Jitsi как системная служба.

Сценарии использования

  • Запись видеовстреч, проводимых на собственном сервере Jitsi Meet.
  • Прямая трансляция конференции Jitsi Meet на внешнюю платформу.
  • Запуск пула машин для записи в рамках одной установки Jitsi Meet.

Быстрый старт

  1. 1

    Добавьте ключ подписи репозитория Jitsi (в README загрузка передаётся в sh через pipe, поэтому выполните команду из 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 loopback, Chrome и ChromeDriver.
  • Каждый экземпляр jibri поддерживает только одну запись одновременно.

В подборках

Темы

Частые вопросы

Что такое jibri?
Jibri записывает конференции Jitsi Meet или ведёт их прямые трансляции, запуская headless Chrome и ffmpeg на отдельной машине. Jibri — это инфраструктура для записи и трансляции конференций Jitsi Meet. Сервис запускает экземпляр Chrome в виртуальном framebuffer, а затем захватывает и кодирует изображение и звук с помощью ffmpeg. Jibri рассчитан на работу на выделенной машине или виртуальной машине, где никакие другие приложения не используют устройства вывода изображения и звука; при этом один экземпляр Jibri может одновременно обрабатывать только одну запись.
jibri можно использовать бесплатно? Какая у него лицензия?
jibri распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jibri всё ещё поддерживается?
Активно поддерживается. Последний коммит в jibri — 27 окт. 2026 г..
Для чего можно использовать jibri?
Запись видеовстреч, проводимых на собственном сервере Jitsi Meet. Прямая трансляция конференции Jitsi Meet на внешнюю платформу. Запуск пула машин для записи в рамках одной установки Jitsi Meet.
Как установить jibri?
Добавьте ключ подписи репозитория Jitsi (в README загрузка передаётся в sh через pipe, поэтому выполните команду из 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Утилита командной строки для записи, трансляции в реальном времени и воспроизведения сессий терминала в компактных файлах asciicast вместо видео.

17,9 тыс.+23 за неделю1 тыс.RustGPL-3.0Активно поддерживаетсяОбновлён позавчера

Платформа для видеоконференций с открытым исходным кодом: пользуйтесь ей в браузере или на мобильном устройстве, разверните у себя и встроите в веб-приложение.

30,2 тыс.+42 за неделю8,1 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 22 часа назад

Открытый SFU-сервер WebRTC на Go для передачи голоса, видео и данных в реальном времени — основа для связи людей и AI-агентов.

22,1 тыс.+130 за неделю2,5 тыс.GoApache-2.0Активно поддерживаетсяОбновлён вчера