Gateway del lado del servidor que permite a clientes SIP convencionales unirse a videoconferencias de Jitsi Meet y ofrece transcripción y traducción de voz.
jitsi/jibri
Jibri es un servicio que graba o transmite en directo conferencias de Jitsi Meet al ejecutar Chrome sin interfaz gráfica y ffmpeg en una máquina independiente.
- Estrellas
- 672
- Forks
- 327
- Issues abiertos
- 99
- Último commit
- hace 10 días
¿Qué es?
Jibri es la infraestructura de grabación y streaming de Jitsi Meet. Inicia una instancia de Chrome renderizada en un framebuffer virtual y luego captura y codifica la salida con ffmpeg. Está diseñado para ejecutarse en una máquina o VM dedicada, sin otras aplicaciones que utilicen los dispositivos de pantalla o audio, y cada instancia de Jibri solo puede gestionar una grabación a la vez.
Para configurarlo se necesitan varios componentes: un dispositivo de audio ALSA loopback, una compilación de ffmpeg con captura X11, una pareja de Chrome y Chromedriver, y un repositorio de paquetes Debian de Jitsi para la instalación. Jibri también requiere una configuración compatible en Prosody (un componente MUC interno y un host virtual para la grabación), Jicofo y la configuración web de Jitsi Meet, para que las instancias de Jibri puedan detectarse y controlarse.
Jibri solo funciona con una instalación completa de Jitsi Meet; no admite otros frontends. Su configuración se guarda en un archivo jibri.conf con sintaxis de estilo HOCON, y los valores predeterminados están en reference.conf.
Funciones clave
- 01Graba conferencias de Jitsi Meet capturando una sesión de Chrome sin interfaz gráfica con ffmpeg.
- 02Permite transmitir conferencias en directo mediante una clave de transmisión.
- 03Jicofo lo detecta y controla a través de un MUC XMPP interno.
- 04Se configura mediante un archivo jibri.conf con ajustes XMPP específicos para cada entorno.
- 05Se puede instalar como servicio del sistema desde el repositorio Debian de Jitsi.
Casos de uso
- Grabar videoconferencias alojadas en un servidor de Jitsi Meet autogestionado.
- Transmitir en directo una conferencia de Jitsi Meet a una plataforma externa.
- Ejecutar un conjunto de máquinas de grabación detrás de una única implementación de Jitsi Meet.
Inicio rápido
- 1
Añade la clave de firma del repositorio de Jitsi (el README canaliza una descarga a sh, así que ejecuta manualmente el comando del README)
- 2
Crea la lista de fuentes del repositorio estable de 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
Actualiza la lista de paquetes
sudo apt-get update - 4
Instala jibri
sudo apt-get install jibri
Antes de usarlo
- Solo se ha compilado y probado en Ubuntu 18.04; es posible que no funcione en otras distribuciones.
- Requiere una instalación completa de Jitsi Meet y no funciona con otros frontends.
- Necesita una máquina o VM independiente, además de configurar ALSA loopback, Chrome y ChromeDriver.
- Cada instancia de jibri admite una sola grabación a la vez.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es jibri?
- Jibri es un servicio que graba o transmite en directo conferencias de Jitsi Meet al ejecutar Chrome sin interfaz gráfica y ffmpeg en una máquina independiente. Jibri es la infraestructura de grabación y streaming de Jitsi Meet. Inicia una instancia de Chrome renderizada en un framebuffer virtual y luego captura y codifica la salida con ffmpeg. Está diseñado para ejecutarse en una máquina o VM dedicada, sin otras aplicaciones que utilicen los dispositivos de pantalla o audio, y cada instancia de Jibri solo puede gestionar una grabación a la vez.
- ¿jibri es gratuito? ¿Qué licencia tiene?
- jibri es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jibri sigue mantenido?
- Mantenimiento activo. El último commit de jibri fue el 27 oct 2026.
- ¿Para qué puedo usar jibri?
- Grabar videoconferencias alojadas en un servidor de Jitsi Meet autogestionado. Transmitir en directo una conferencia de Jitsi Meet a una plataforma externa. Ejecutar un conjunto de máquinas de grabación detrás de una única implementación de Jitsi Meet.
- ¿Cómo se instala jibri?
- Añade la clave de firma del repositorio de Jitsi (el README canaliza una descarga a sh, así que ejecuta manualmente el comando del README) Crea la lista de fuentes del repositorio estable de 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 Actualiza la lista de paquetes: sudo apt-get update Instala jibri: sudo apt-get install jibri
- ¿Dónde consigo jibri?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jitsi/jibri
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor multimedia WebRTC de código abierto y propósito general, escrito en C, con arquitectura de plugins para videoconferencias, streaming y pasarelas SIP.
Herramienta de línea de comandos para grabar, transmitir en directo y reproducir sesiones de terminal como archivos asciicast ligeros, en lugar de videos.
Servidor Phoenix/Elixir autohospedable para alojar, compartir y transmitir en vivo grabaciones de sesiones de terminal en formato asciicast.
Plataforma de videoconferencias de código abierto que puedes usar en el navegador o en el móvil, alojar por tu cuenta e integrar en tu propia aplicación web.
Servidor SFU WebRTC de código abierto en Go para voz, video y datos en tiempo real, que conecta a personas y agentes de IA.