Repolode
jitsi

jitsi/jibri

Jibri é um serviço que grava ou transmite ao vivo conferências do Jitsi Meet usando Chrome headless e ffmpeg em uma máquina separada.

Estrelas
672
Forks
326
Issues abertas
99
Último commit
há 11 dias

O que é?

Jibri é a infraestrutura de gravação e transmissão do Jitsi Meet. Ele inicia uma instância do Chrome renderizada em um framebuffer virtual e captura e codifica a saída com ffmpeg. O serviço foi projetado para rodar em uma máquina dedicada ou VM, sem outros aplicativos usando os dispositivos de vídeo ou áudio, e cada instância do Jibri lida com apenas uma gravação por vez.

A configuração envolve vários componentes: um dispositivo de loopback de áudio ALSA, uma versão do ffmpeg com captura de X11, um par Chrome e Chromedriver e um repositório de pacotes Debian do Jitsi para a instalação. O Jibri também precisa de configurações correspondentes no Prosody (um componente MUC interno e um virtual host para gravação), no Jicofo e na configuração web do Jitsi Meet, para que as instâncias do Jibri possam ser localizadas e controladas.

O Jibri só funciona com uma instalação completa do Jitsi Meet; outros frontends não são compatíveis. Sua configuração fica em um arquivo jibri.conf, com sintaxe no estilo HOCON e valores padrão em reference.conf.

Recursos principais

  • 01Grava conferências do Jitsi Meet capturando uma sessão do Chrome headless com ffmpeg.
  • 02Permite transmitir conferências ao vivo usando uma stream key.
  • 03É localizado e controlado pelo Jicofo por meio de um MUC XMPP interno.
  • 04É configurado por um arquivo jibri.conf com definições de XMPP específicas para cada ambiente.
  • 05Pode ser instalado pelo repositório Debian do Jitsi como um serviço do sistema.

Casos de uso

  • Gravar reuniões por vídeo realizadas em um servidor Jitsi Meet autogerenciado.
  • Transmitir ao vivo uma conferência do Jitsi Meet para uma plataforma externa.
  • Executar um conjunto de máquinas de gravação por trás de uma única implantação do Jitsi Meet.

Início rápido

  1. 1

    Adicione a chave de assinatura do repositório Jitsi (o README envia um download para o sh por meio de um pipe, então execute manualmente o comando do README)

  2. 2

    Crie a lista de fontes do repositório estável do 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

    Atualize a lista de pacotes

    sudo apt-get update
  4. 4

    Instale o jibri

    sudo apt-get install jibri

Antes de usar

  • Compilado e testado apenas no Ubuntu 18.04; pode não funcionar em outras distribuições.
  • Requer uma instalação completa do Jitsi Meet e não funciona com outros frontends.
  • Precisa de uma máquina ou VM separada, além da configuração do ALSA loopback, do Chrome e do ChromeDriver.
  • Cada instância do jibri permite apenas uma gravação por vez.

Em coleções

Tópicos

Perguntas frequentes

O que é jibri?
Jibri é um serviço que grava ou transmite ao vivo conferências do Jitsi Meet usando Chrome headless e ffmpeg em uma máquina separada. Jibri é a infraestrutura de gravação e transmissão do Jitsi Meet. Ele inicia uma instância do Chrome renderizada em um framebuffer virtual e captura e codifica a saída com ffmpeg. O serviço foi projetado para rodar em uma máquina dedicada ou VM, sem outros aplicativos usando os dispositivos de vídeo ou áudio, e cada instância do Jibri lida com apenas uma gravação por vez.
jibri é gratuito? Qual é a licença?
jibri é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
jibri ainda é mantido?
Manutenção ativa. O último commit de jibri foi em 27 de out. de 2026.
Para que posso usar jibri?
Gravar reuniões por vídeo realizadas em um servidor Jitsi Meet autogerenciado. Transmitir ao vivo uma conferência do Jitsi Meet para uma plataforma externa. Executar um conjunto de máquinas de gravação por trás de uma única implantação do Jitsi Meet.
Como instalar jibri?
Adicione a chave de assinatura do repositório Jitsi (o README envia um download para o sh por meio de um pipe, então execute manualmente o comando do README) Crie a lista de fontes do repositório estável do 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 Atualize a lista de pacotes: sudo apt-get update Instale o jibri: sudo apt-get install jibri
Onde consigo jibri?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jitsi/jibri

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados