Серверный шлюз, который позволяет обычным SIP-телефонам подключаться к видеоконференциям Jitsi Meet, а также обеспечивает распознавание и перевод речи.
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
Добавьте ключ подписи репозитория Jitsi (в README загрузка передаётся в sh через pipe, поэтому выполните команду из 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 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 обновляется ежедневно.
Похожие проекты
Универсальный open source медиасервер WebRTC на C с архитектурой плагинов для конференций, потокового вещания и SIP-шлюзов.
Утилита командной строки для записи, трансляции в реальном времени и воспроизведения сессий терминала в компактных файлах asciicast вместо видео.
Самостоятельно размещаемый сервер на Phoenix/Elixir для хранения, публикации и прямых трансляций записей терминальных сессий в формате asciicast.
Платформа для видеоконференций с открытым исходным кодом: пользуйтесь ей в браузере или на мобильном устройстве, разверните у себя и встроите в веб-приложение.
Открытый SFU-сервер WebRTC на Go для передачи голоса, видео и данных в реальном времени — основа для связи людей и AI-агентов.