El uso de video conferencia como forma de reemplazar las reuniones presenciales ya estaba en pleno auge antes de que la pandemia las convirtiera en la única opción. Existen opciones comerciales que liberan a las organizaciones de la necesidad de disponer de su propia infraestructura, pero para uso frecuente puede ser interesante crear y mantener una solución dentro de la propia empresa u organización.
Anteriormente habíamos dado algunas ideas para aprovechar mejor las video conferencias. En este artículo vamos a reseñar algunas alternativas de código abierto para montar un sistema de video conferencia.
Ventajas de usar una solución propia para video conferencia
Existen muchos servicios comerciales de videoconferencia en línea. Ellos ofrecen servicios profesioneales y diferentes planes de precios para todo tipo de organizaciones, desde las de tamaño pequeño y mediano hasta las corporativas. Algunos de ellos incluso ofrecen planes gratuitos para uso personal
La ventaja de los servicios de videoconferencia comerciales está en que los usuarios pueden despreocuparse de la instalación, la seguridad de los datos, el apoyo o el mantenimiento. La desventaja es que se pierde el control de sus datos ni de sus características y del costo.
Las principales ventajas de gestionar una solución propia son entonces; privacidad, versatilidad y control de los costos
Programas para video conferencia de código abierto
Riot
Riot se presenta como una plataforma de comunicaciones, siendo la de video conferencia una de ellas. Las comunicaciones se establecen bajo el protocolo abierto Matrix. Esto garantiza una comunicación segura y descentralizada con cifrado de extremo a extremo.
Algunas características
- Crear diferentes grupos de comunicación.
- Chatear, compartir archivos, añadir widgets, y hacer llamadas de video/voz y conferencias.
- Integración con otras plataformas de comunicación.
- Niveles de acceso configurable.
- Fácil configuración y migración de un servidor.
- Multidispositivo (web, dispositivos móviles, Windows, Debian/Ubuntu/Mac)
- Posibilidad de recuperar la clave de cifrado (para los participantes en la comunicación).
- Posibilidad de incorporar a no usuarios a una video conferencia enviando un link
Rocket.Chat
Es una plataforma de colaboracion para equipos. Como otros muchos proyectos tiene una versión comercial de pago para brindar servicios en la nube y una versión comunitaria que se puede instalar en un servidor propio. Algunas empresas lo están usando como alternativa a Slack
Algunas características
- Soporte para diferentes canales de comunicacion.
- Integración del chat a sitios web.
- Repositorio de complementos de terceros para agregar características.
- Video conferencia.
- Autenticación en dos pasos.
- Protocolos de cifrado.
- Traducción automática en tiempo real.
- Multiplataforma.
Apache OpenMeetings
El aporte de la Fundación Apache a esta lista es una completa plataforma para comunicaciones mediante vídeo y voz con funciones de colaboración. Una desventaja es que no proporciona aplicaciones para dispositivos móviles y en el escritorio hay que usarlo con una máquina virtual Java.
Algunas características
- Pantalla compartida
- Admite uso de pizarras múltiples
- Calendario integrado para planificación de reuniones.
- Mensajería privada.
Jitsi
Jitsi está siendo muy popular entre las comunidades de código abierto para organizar charlas y talleres online. Incluso se propuso que quienes tuvieran capacidad sobrante en sus servidores lo instalarán y pusieran a disposición de la comunidad.
Estamos hablando de un conjunto de proyectos de código abierto utilizables para construir y desplegar fácilmente soluciones de videoconferencia seguras. Se basa en dos proyectos; Jitsi Videobridge y Jitsi Meet, que son las que permiten tener conferencias en Internet, A ellos se suman otros proyectos comunitarios que incorporan funcionalidades adicionales como llamadas de audio, grabación y transmisión simultánea.
Ellos son:
- Jibri: Permite grabar o transmitir por streaming una video conferencia.
- Jigasi: Permite que clientes de telefonía sobre Internet se sumen a las video conferencias.
- Libjitsi: Avanzada biblioteca para la manipulación de elementos multimedia en Java. Es útil para la comunicación segura de audio y video en tiempo real. Permite que las aplicaciones capturen, reproduzcan, transmitan, codifiquen/decodifiquen y cifren los flujos de audio y vídeo. También facilita funciones avanzadas como la mezcla de audio, el manejo de múltiples flujos y la participación en conferencias de audio y video.
Algunas características
- Las señales de audio y video de los participantes no se mezclan antes de transmitirlas, esto disminuye los retardos y aumenta la calidad.
- Compatible con WebRTC, el estándar abierto para la comunicación en la web.
- Soporte para transmisión simultánea.
- Estimación de ancho de banda.
- Codificación de video por demanda.
- Clientes para Web, Android, iOS, React-native, y Electron.
- Modo presentación.
- Capacidad de comunicación hasta 200 personas.