Configuración recomendada¶
Esta sección asume que has completado previamente la Instalación recomendada y que todos los servicios están en ejecución.
El objetivo es dejar el sistema operativo con el menor número de ajustes manuales, utilizando configuraciones probadas por usuarios, válido para la mayoría de escenarios habituales.
1. Orchestrator Panel¶
Accede al panel del orquestador: http://localhost:8000/panel/
1.1 Templates de motores¶
Configura los templates de motores desde:
http://localhost:8000/panel/advanced-engine-settings
En la sección Template Management, pulsa Import y carga el fichero en el slot 1
orchestrator_template_1.json.
Este template incluye valores predeterminados probados por usuarios y no requiere ajustes adicionales.
1.2 Detección de streams inactivos¶
Accede a: http://localhost:8000/panel/settings
En la sección Inactive Stream Detection, configura los valores recomendados:
| Parámetro | ✅ Recomendado | Valor defecto |
|---|---|---|
| Live Position Unchanged Threshold (s) | 60 | 15 |
| Prebuffering Status Threshold (s) | 10 | 10 |
| Zero Speed Threshold (s) | 10 | 10 |
| Low Speed Threshold (KB/s) | 300 | 400 |
| Low Speed Duration Threshold (s) | 20 | 20 |
Estos valores priorizan la detección rápida de streams inactivos sin afectar a streams estables.
2. Dispatcharr¶
Accede a Dispatcharr desde: http://localhost:9191
En el primer acceso, Dispatcharr solicitará la creación de un super usuario. Guarda estas credenciales, se usarán para administrar toda la instalación.
2.1 Crear lista M3U¶
Accede a "M3U & EPG Manager" y pulsa "Add M3U".
| Campo | Valor |
|---|---|
| Name | M3U XXXX |
| URL | http://gluetun:5000/modify_m3u?host=acexy&port=8080&m3u_url=XXXX |
| Account Type | Standard |
| Max Streams | 0 |
| User-Agent | Use Default |
| Refresh Interval | 0 |
| Stale Stream Retention (days) | 0 |
| VOD Priority | 0 |
| Is Active | ✅ |
No olvides modificar XXXX
Ajusta el nombre y la URL del M3U original (XXXX) según tu proveedor.
2.2 Configurar EPG¶
En la misma pantalla, pulsa "Add EPG" y selecciona "Standard EPG Source".
| Campo | Valor |
|---|---|
| Name | EPG XXXX |
| Source Type | XMLTV |
| Refresh Interval (hours) | 24 |
| URL | XXXXX |
| Priority | 0 |
| Status | ✅ Enable this EPG source |
No olvides modificar XXXX
Puedes usar listas públicas como las disponibles en https://github.com/davidmuma/EPG_dobleM
Ejemplo:
https://raw.githubusercontent.com/davidmuma/EPG_dobleM/master/guiatv_sincolor3.xml.gz
2.3 Crear usuario de streaming¶
Desde el menú lateral, entra en "Users" → "Add User".
- Username: XXXXX
- XC Password: XXXXX
- User Level: Streamer
Estas credenciales se usan para acceder vía Xtream Codes desde: http://localhost:9191 (usa la IP del servidor si accedes desde otro dispositivo).
2.4 Proxy Settings¶
Accede a "Settings" → "Proxy Settings".
Estos valores deben alinearse con el Orchestrator, estos ajustes reducen cortes y reinicios innecesarios de canales.
| Parámetro | ✅ Recomendado | Valor defecto |
|---|---|---|
| Buffering Timeout | 10 | 15 |
| Buffering Speed | 1 | 1 |
| Buffer Chunk TTL | 60 | 60 |
| Channel Shutdown Delay | 0 | 0 |
| Channel Initialization Grace Period | 30 | 5 |
2.5 Stream Profiles¶
Desde Settings → Stream Profiles, se recomienda configurar perfiles de streaming para adaptar el comportamiento de Dispatcharr según la estabilidad de los streams y los recursos disponibles.
En esta instalación se proponen dos perfiles:
- Copia directa (por defecto): menor consumo de CPU, ideal para streams estables.
- Transcodificación por GPU (opcional): más tolerante a streams problemáticos, requiere aceleración por hardware.
El perfil de copia es suficiente en la mayoría de casos y se recomienda como valor por defecto.
Copia directa (por defecto):
| Campo | Valor |
|---|---|
| Name | COPY_PASSTHROUGH_SAFE |
| Command | ffmpeg |
| Parameters | -user_agent {userAgent} -analyzeduration 15M -probesize 15M -fflags +discardcorrupt -i {streamUrl} -map 0:v -map 0:a? -c:v copy -c:a aac -b:a 128k -ac 2 -mpegts_copyts 1 -muxdelay 0 -muxpreload 0 -max_interleave_delta 0 -flush_packets 1 -f mpegts pipe:1 |
| User-Agent | (dejar en blanco) |
Transcodificación por GPU (opcional):
| Campo | Valor |
|---|---|
| Name | H264_QSV_QUALITY_SMOOTH |
| Command | ffmpeg |
| Parameters | -init_hw_device qsv=hw:/dev/dri/renderD128 -filter_hw_device hw -hwaccel qsv -hwaccel_output_format qsv -user_agent {userAgent} -fflags +genpts+discardcorrupt -i {streamUrl} -c:v h264_qsv -profile:v high -level:v 4.1 -rc_mode vbr_hq -look_ahead 1 -b:v 6M -maxrate 6M -bufsize 12M -g 50 -vsync cfr -c:a aac -b:a 128k -ac 2 -f mpegts pipe:1 |
| User-Agent | (dejar en blanco) |
Este perfil requiere aceleración por hardware correctamente configurada.
Si no dispones de GPU compatible, utiliza el perfil por defecto.
2.6 Stream Settings (perfil por defecto)¶
Desde Settings → Stream Settings, ajusta los siguientes valores:
| Opción | Valor recomendado |
|---|---|
| Preferred Region | ES |
| Default Stream Profile | COPY_PASSTHROUGH_SAFE |
¿Problemas con algún stream?
Si detectas cortes o inestabilidad:
- Prueba el perfil H264_QSV_QUALITY_SMOOTH (requiere GPU activa)
- Como último recurso, puedes usar el profile Proxy, un perfil sin procesado que expone directamente el stream de AceStream.
3. Smart M3U Manager¶
Accede a Smart M3U Manager desde: http://localhost:5001
- Inicia sesión utilizando las credenciales de superusuario de Dispatcharr.
- Selecciona la lista M3U que deseas procesar.
- Se mostrará el listado de canales detectados a partir del M3U.
3.1 Creación automática de canales¶
- Selecciona todos los canales o solo los que quieras crear en Dispatcharr.
- Pulsa Normalize para limpiar y unificar los nombres de los canales (recomendado).
- Pulsa Sync para preparar la sincronización.
- Crea o selecciona un perfil de canales.
- Pulsa Start Sync para iniciar el proceso.
Al finalizar, los canales se crearán automáticamente en Dispatcharr, con sus streams correctamente agrupados y listos para su uso.
Uso recomendado
Smart M3U Manager está pensado para evitar la creación manual de canales.
En la mayoría de casos basta con Normalize + Start Sync para tener todo operativo.
4. Streamflow¶
Accede a Streamflow desde: http://localhost:3000
Sin completar
Pendiente de completar esta sección.
5. Acceso IPTV – Xtream Codes¶
Accede a los canales IPTV desde tu cliente compatible utilizando el modo de conexión Xtream Codes.
Usa las credenciales del usuario de streaming creado en el punto anterior y configura la conexión con la siguiente URL: http://localhost:9191
Si accedes desde otro dispositivo de la red, utiliza la IP del servidor en lugar de localhost.