oryx
Oryx es una solución open source todo en uno para servicios de video en vivo y WebRTC. Incluye IA para transcripción, OCR y asistentes, soporta RTMP, HLS, SRT y ofrece despliegue Docker con gestión automática de HTTPS y DVR.
Ficha actualizada 26 sept 2026, 2:08 · upstream 26 sept 2026, 2:01 · release v7.15.26
Qué es oryx
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Oryx es una plataforma open source impulsada por inteligencia artificial diseñada para crear servicios de video en línea completos, incluyendo transmisión en vivo y WebRTC, tanto en la nube como autoalojada. Construida sobre SRS, FFmpeg, React.js y Go, integra componentes clave como Redis y MinIO para almacenamiento y caché. La solución permite gestionar flujos de video mediante múltiples protocolos (RTMP, HLS, HTTP-FLV, SRT) y ofrece funcionalidades avanzadas como autenticación, grabación en DVR y transcodificación eficiente.
La plataforma destaca por su integración con servicios de IA, permitiendo transcripción automática de audio a texto, reconocimiento OCR en flujos de video, asistentes de voz impulsados por GPT para salas de streaming y doblaje automático a múltiples idiomas. Además, facilita la publicación de contenido desde cámaras IP hacia plataformas externas como YouTube o Twitch, y soporta plugins para WordPress y aaPanel para una instalación simplificada en entornos Linux.
Para el despliegue, Oryx se ejecuta principalmente mediante contenedores Docker, requiriendo la asignación explícita del volumen /data para persistencia de configuraciones, archivos de registro y grabaciones. Es crucial configurar correctamente los puertos (80/443 para HTTP/HTTPS, 1935 para RTMP) y evitar el uso de localhost al activar WebRTC WHIP en navegadores, optando por IPs privadas o dominios públicos habilitados con certificados SSL automáticos vía Let's Encrypt.
- Streaming en vivo multiplataforma (RTMP, HLS, WebRTC).
- Grabación y almacenamiento de flujos (DVR local o nube).
- Transcripción automática de audio a texto con IA.
- Reconocimiento de objetos y OCR en video en tiempo real.
- Doblaje automático de video a múltiples idiomas.
- Reenvío de flujos desde cámaras IP a YouTube/Twitch.
- Arquitectura todo en uno basada en Docker sin necesidad de Compose.
- Integración nativa con servicios de IA (OpenAI) para transcripción y OCR.
- Soporte multi-protocolo (RTMP, SRT, HLS, WebRTC, HTTP-FLV).
- Gestión automática de certificados SSL mediante Let's Encrypt.
- Capacidad de reenviar flujos a múltiples plataformas simultáneamente.
- Compatibilidad con plugins para WordPress y aaPanel.
- No incluye archivo docker-compose.yml predefinido (requiere configuración manual o uso del comando run).
- WebRTC WHIP requiere evitar localhost/127.0.0.1 en el navegador, necesitando IP pública o privada.
- El volumen /data debe montarse manualmente para evitar pérdida de datos al reiniciar.
- La transcripción y OCR dependen de la disponibilidad y latencia de servicios externos de IA.
- No soporta nativamente chat cara a cara WebRTC ni salas de video chat (funcionalidades pendientes).
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Ejecutar con docker run asignando el volumen -v $HOME/data:/data. Mapear puertos 80, 443, 1935, 8000/udp y 10080/udp. Configurar variable MGMT_PASSWORD en /data/config/.env. Usar registro Aliyun para China. Habilitar HTTPS con Let's Encrypt.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.