Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

polyemesis

Servidor de streaming autocontenido con ruteo de audio por destino. Un solo ingest alimenta múltiples plataformas con mezclas de audio distintas, manteniendo el video intacto.

Ficha actualizada 23 sept 2026, 0:24 · upstream 23 sept 2026, 0:07 · release v0.9.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es polyemesis

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Polyemesis es un servidor de streaming autocontenido que permite la transmisión multicanal desde una sola fuente hacia múltiples destinos (YouTube, Twitch, Facebook, Kick) con mezclas de audio personalizadas por cada plataforma. El sistema ingesta en formato SRT hasta 32 pistas AAC y reparte el video sin re-encodarlo mediante copias directas (-c:v copy), reduciendo la carga CPU. Cada destino recibe su propia mezcla de audio seleccionada del canal original, con capacidad de failover, métricas en tiempo real, transcripción por Whisper, moderación de chat y webhook de estado de streaming.

CASOS DE USO
  • Transmisión multicanal desde un solo archivo SRT hacia YouTube, Twitch, Facebook y Kick con mezclas de audio distintas
  • Streaming de eventos con mezcla de micrófono + música + co-host por plataforma
  • Archivos de streaming para podcast o contenido educativo donde cada audiencia necesita su propia mezcla
  • Transmisión de eventos en vivo con métricas de latencia y calidad de audio monitorizadas por destino
  • Streaming de contenido con failover automático entre destinos sin reiniciar servicios
  • Producción de contenido con grabación multicanal, transcripción automática y moderación de chat
PUNTOS DESTACADOS
  • Permite mezclas de audio distintas por cada plataforma desde un solo archivo SRT
  • Video se copia sin re-encodar en cada destino, reduciendo costos computacionales
  • Soporta failover con standby ingest y selector de fuente sin reiniciar destinos
  • Métricas Prometheus integradas con alertas webhook para monitorización en tiempo real
  • Transcripción automática con Whisper y moderación de chat en todos los destinos
  • TLS automático con Let's Encrypt o CA local según configuración del servidor
PRECAUCIONES
  • No soporta RTMP multicanal (solo stereo), requiriendo SRT como protocolo principal
  • Soporte limitado para Windows: no ha sido ejercido en entornos de producción reales y existe un bug conocido sobre truncamiento al detener el servicio
  • Instagram Live no es compatible debido a la falta de API oficial y eliminación del path RTMP
  • No ofrece modelo multiusuario ni permisos diferenciados por destino
  • El video original debe ser codificable en tiempo real, ya que no resuelve problemas de hardware con codecs incompatibles
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Instalación recomendada vía Docker: `docker run -d --name polyemesis -p 8080:8080 -p 6000/udp -p 1935:1935 -v polyemesis-data:/data rainmanjam/polyemesis:latest`. El servicio se ejecuta en modo de servidor (no como usuario). Se recomienda usar Docker Compose para múltiples instancias. Para producción, se debe configurar TLS con Let's Encrypt o un CA local, y se deben implementar alertas de Prometheus sobre latencia y calidad de audio. No se recomienda ejecutar en entornos Windows sin pruebas previas debido a bugs conocidos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80806000193580
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.