Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

StreamCast

Panel auto-alojado para transmisiones 24/7 a YouTube mediante cola de videos normalizados con ffmpeg. Arquitectura Flask en Python, sin Docker, complejidad baja.

Ficha actualizada 23 sept 2026, 20:01 · upstream 23 sept 2026, 19:23 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es StreamCast

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

StreamCast es una herramienta de software open source diseñada para automatizar transmisiones en vivo continuas (24/7) a plataformas como YouTube o receptores RTMP genéricos. El sistema funciona bajo la premisa de un único administrador, eliminando la necesidad de gestión de usuarios compleja o sistemas de facturación. La aplicación se basa en el framework Flask y requiere Python 3.10 o superior junto con ffmpeg instalado en el PATH del sistema.

CASOS DE USO
  • Creación de canales de noticias o gaming que requieren transmisión continua sin intervención manual constante.
  • Automatización de contenido para eventos en vivo donde se desea reutilizar un archivo de video pregrabado en bucle infinito.
  • Gestión de transmisiones RTMP a servidores personalizados (como OBS Studio) mediante ingestión directa.
  • Pruebas de infraestructura de streaming con carga constante y monitoreo de estabilidad del proceso ffmpeg.
PUNTOS DESTACADOS
  • Normalización automática de video: el sistema convierte todos los clips a 1080p/30fps para garantizar una transición sin cortes visibles.
  • Mecanismo de supervivencia (watchdog): reinicia automáticamente el proceso ffmpeg en caso de caída de red o desconexión del servidor de YouTube.
  • Arquitectura simplificada: utiliza un único proceso gunicorn con múltiples hilos, evitando conflictos de recursos al gestionar una sola transmisión activa.
  • Gestión de colas eficiente: permite cargar múltiples archivos y los procesa secuencialmente sin intervención del usuario.
PRECAUCIONES
  • Falta de soporte nativo para HTTPS: la aplicación no incluye servidor web propio, requiriendo configuración externa con nginx o similar.
  • Gestión de usuarios limitada a un único administrador: no permite múltiples cuentas ni roles dentro de la plataforma.
  • Dependencia crítica de ffmpeg instalado en PATH: el sistema fallará si ffmpeg no está disponible en las rutas del entorno.
  • Requisito de activación manual de transmisiones en YouTube: la primera configuración puede tardar hasta 24 horas en activarse.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para producción, utilice gunicorn con un solo worker (--workers 1) y múltiples hilos (--threads 8). Configure nginx como proxy inverso con client_max_body_size ajustado para archivos grandes. Es obligatorio instalar certbot y configurar TLS antes de exponer la aplicación al público. Guarde las variables de entorno en un archivo .env seguro, especialmente STREAMCAST_SECRET y STREAMCAST_PASSWORD.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Python
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5000
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.