podium
Podium es una herramienta que ordena los streams detrás de sus canales de Dispatcharr, del mejor a el peor, midiendo cada uno en lugar de confiar solo en su nombre.
Ficha actualizada 23 sept 2026, 11:35 · upstream 23 sept 2026, 11:12 · release v1.14.1
Qué es podium
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Podium descarga y analiza los streams disponibles para cada canal de Dispatcharr. Utiliza herramientas como ffprobe/ffmpeg para medir la calidad real de cada stream (resolución, bitrate, fps, codec) en lugar de depender únicamente del nombre que proporciona el proveedor. El resultado se almacena en un solo contenedor con un único volumen de datos.
La herramienta permite al usuario definir reglas personalizadas: ordenar los streams según criterios propios, asignarlos a grupos de canales y aplicar políticas de reordenamiento. Los cambios se reflejan en tiempo real mediante una interfaz gráfica interactiva. Podium no requiere credenciales de autenticación para iniciar, pero puede configurarse con un token de autenticación si se desea exponer la herramienta desde otras direcciones.
Se destaca que Podium mide la calidad del stream desde el proveedor (lo más directo y económico), aunque también ofrece una opción para medir a través del proxy de Dispatcharr, lo cual proporciona información adicional como el modo proxy y el transcoder utilizado. Se implementa un sistema de caché basado en hash de streams para evitar re-probes innecesarios cuando los datos no han cambiado.
El rendimiento se optimiza mediante la asignación de pases (conexiones) independientes a cada proveedor, lo que permite manejar catálogos con múltiples proveedores sin saturar ningún punto único. Además, el sistema de caché evita probedos repetitivos y mantiene una ventana de frescura para los streams, priorizando aquellos que aún no han sido probados o cuya fecha de actualización es reciente.
Podium también incluye un minerador de nombres basado en regex, capaz de aprender patrones de nombres de stream desde el propio catálogo sin necesidad de mantener una lista manual. Esto facilita la creación de reglas dinámicas y reduce la carga de mantenimiento.
- Ordenar los streams de un canal de Dispatcharr del mejor a el peor según resolución, bitrate o codec
- Asignar automáticamente streams a grupos de canales según criterios definidos por el usuario
- Reordenar streams cuando se detecta que un stream ha cambiado de calidad sin necesidad de re-probarlo
- Proteger canales con streams de baja calidad (por ejemplo, streams en negro o muy bajos bitrates) del ordenamiento principal
- Optimizar el uso de conexiones a proveedores al asignar pases independientes por cada proveedor
- Crear reglas dinámicas basadas en patrones de nombres de stream mediante un minerador basado en regex
- Mide la calidad real del stream desde el proveedor, no depende solo del nombre que proporciona
- Asigna pases independientes a cada proveedor para evitar saturar puntos únicos
- Utiliza caché basado en hash de streams para evitar re-probes innecesarios
- Prioriza streams frescos y mantiene una ventana de frescura configurable
- Incluye minerador de nombres basado en regex para automatizar la creación de reglas
- No detecta bucles de streaming, lo que puede llevar a probedos repetitivos si no se configura un tiempo de espera adecuado
- La medición del bitrate se realiza desde el proveedor, por lo que no refleja la calidad real que recibe el usuario tras cualquier transcoder o proxy
- El sistema de caché solo actualiza cuando cambia el hash de stream o pasa el tiempo de validación; si los datos cambian rápidamente, Podium puede probedar streams ya verificados
- No tiene capacidad de reordenamiento en tiempo real sin intervención manual del usuario
- La configuración requiere conocimiento técnico para optimizar pases por proveedor y gestionar la ventana de frescura
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Se ejecuta con Docker, usando un contenedor que publica el puerto 3456 sobre localhost. Para acceder desde otra máquina, se debe omitir el prefijo '127.0.0.1:' en la dirección IP.,Se puede ejecutar mediante docker run o docker compose up -d para despliegue automático con configuración predefinida.,En su primera ejecución, Podium escribe un archivo de reglas vacío y no realiza ningún probedo. Se recomienda abrir la interfaz web en el puerto 3456 y comenzar a agregar canales manualmente.,Para evitar que Podium se reinicie constantemente al detectar cambios, se debe configurar una ventana de validación (timeout) para los resultados de cada probedo antes de considerarlos definitivos.,Se recomienda mantener la herramienta en un entorno local o en una red privada para evitar problemas de seguridad y acceso no autorizado a las credenciales de Dispatcharr.,Para pruebas, se puede activar el modo
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.


