Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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).
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsGoPython
SERVICIOS
RedisS3/MinIO
BASES DE DATOS
Redis
PUERTOS
2022
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.