Gateway no lado do servidor que permite que telefones SIP convencionais participem de videoconferências do Jitsi Meet e oferece transcrição e tradução de fala.
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
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
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
Atualize a lista de pacotes
sudo apt-get update - 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
Servidor de mídia WebRTC de código aberto e uso geral, escrito em C, com arquitetura de plugins para conferências, streaming e gateways SIP.
Ferramenta de linha de comando que grava, transmite ao vivo e reproduz sessões de terminal em arquivos asciicast leves, em vez de vídeos.
Servidor Phoenix/Elixir auto-hospedável para hospedar, compartilhar e transmitir ao vivo gravações de sessões de terminal no formato asciicast.
Plataforma open source de videoconferência que pode ser usada no navegador ou no celular, hospedada por você e incorporada ao seu próprio app web.
Servidor SFU WebRTC open source em Go para voz, vídeo e dados em tempo real, usado como base para conectar pessoas e agentes de IA.