MMT Live - Herramienta de Monitoreo de Medios en Tiempo Real¶
📦 Código Fuente: Ver en GitHub
Descripción General¶
MMT Live es una versión en tiempo real de la Herramienta de Monitoreo de Medios que puede detectar fragmentos de video en streams en vivo o durante la reproducción en vivo. Está diseñada para monitorear transmisiones en tiempo real, detectar anuncios mientras se emiten y activar acciones inmediatas cuando se detecta contenido específico.
Características Principales¶
- Detección en Tiempo Real: Identifica fragmentos mientras el video se reproduce
- Soporte de Stream en Vivo: Monitorea RTSP, HTTP y streams de archivos
- Notificaciones Instantáneas: Alertas inmediatas cuando se detecta contenido
- Monitoreo Continuo: Capacidad de operación 24/7
- Detección de Anuncios: Identificación de comerciales en tiempo real
- Baja Latencia: Detección casi instantánea
- Vista Previa en Vivo: Monitorea el stream mientras procesa
Diferencias con MMT Estándar¶
| Característica | MMT | MMT Live |
|---|---|---|
| Procesamiento | Post-grabación | Tiempo real |
| Entrada | Solo archivos | Archivos + Streams |
| Detección | Por lotes | Continua |
| Resultados | Después de completar | Inmediatos |
| Caso de Uso | Análisis | Monitoreo |
Interfaz de Usuario¶
Componentes Principales¶
- Reproductor de Medios en Vivo: Muestra el stream/reproducción actual
- Biblioteca de Fragmentos: Objetivos de detección precargados
- Registro de Detección: Eventos de detección en tiempo real
- Indicadores de Estado: Salud del stream y estado de procesamiento
- Panel de Configuración: Ajuste en vivo de parámetros
Cómo Usar¶
Flujo de Trabajo de Configuración¶
- Preparar Biblioteca de Fragmentos:
- Carga comerciales/clips a detectar
- Genera huellas por adelantado
-
Organiza por prioridad/categoría
-
Configurar Fuente de Entrada:
- Archivo: Selecciona video para monitorear
- Stream: Ingresa URL RTSP/HTTP
-
Dispositivo: Selecciona dispositivo de captura
-
Establecer Parámetros de Detección:
- Umbral de sensibilidad
- Duración mínima de coincidencia
-
Preferencias de alerta
-
Iniciar Monitoreo:
- Haz clic en "Start" para comenzar
- El video se reproduce mientras analiza
- Las detecciones aparecen inmediatamente
Operación en Tiempo Real¶
- Procesamiento Continuo: Analiza el video mientras se reproduce
- Buffer Rotativo: Mantiene historial de video reciente
- Coincidencia Instantánea: Compara contra la biblioteca de fragmentos
- Registro de Eventos: Graba todas las detecciones con marcas de tiempo
Casos de Uso¶
1. Cumplimiento de Transmisión¶
- Asegura que los anuncios se reproduzcan según lo programado
- Verifica restricciones de contenido
- Monitorea publicidad de competidores
- Rastrea segmentos de programa
2. Monitoreo de Stream en Vivo¶
- Detecta contenido con derechos de autor
- Monitorea múltiples canales
- Rastrea apariciones de marca
- Aseguramiento de calidad
3. Acciones Automatizadas¶
- Activa grabación al detectar
- Envía notificaciones/alertas
- Cambia streams automáticamente
- Genera informes en tiempo real
4. Seguimiento de Publicidad¶
- Cuenta emisiones de comerciales
- Verifica ubicación de anuncios
- Monitorea frecuencia de anuncios
- Análisis competitivo
Configuración¶
Fuentes de Entrada¶
Reproducción de Archivo:
- Simula monitoreo en vivo
- Útil para pruebas
- Soporta todos los formatos de video
Streams RTSP:
Streams HTTP:
Configuración de Detección¶
- Tamaño de Buffer: Historial de video (5-60 segundos)
- Intervalo de Verificación: Con qué frecuencia analizar (1-5 segundos)
- Umbral de Confianza: Calidad de coincidencia (70-95%)
- Prioridad de Fragmento: Qué fragmentos verificar primero
Optimización de Rendimiento¶
Requisitos del Sistema¶
- CPU: Multinúcleo recomendado
- RAM: 8-16GB para operación fluida
- Red: Conexión estable para streams
- Almacenamiento: SSD rápido para biblioteca de fragmentos
Consejos de Optimización¶
- Biblioteca de Fragmentos:
- Mantén menos de 100 fragmentos activos
- Pre-genera todas las huellas
-
Elimina fragmentos no utilizados
-
Calidad del Stream:
- Usa tasa de bits consistente
- Evita resoluciones muy altas
-
Asegura conexión estable
-
Procesamiento:
- Ajusta el intervalo de verificación según la CPU
- Usa tamaño de buffer apropiado
- Habilita aceleración GPU si está disponible
Características Avanzadas¶
Monitoreo Multi-Stream¶
- Monitorea múltiples streams simultáneamente
- Hilos de detección separados por stream
- Informes consolidados
- Gestión de recursos
Acciones Personalizadas¶
Configura acciones para detecciones:
- Notificaciones por email
- Webhooks HTTP
- Registro en archivos
- Grabación en base de datos
- Disparadores de grabación de stream
Zonas de Detección¶
- Define ventanas de tiempo para detección
- Programa diferentes conjuntos de fragmentos
- Ignora ciertos períodos de tiempo
- Programación de prioridad
Solución de Problemas¶
No Hay Detecciones¶
- Verifica que los fragmentos estén cargados
- Comprueba que el stream esté reproduciéndose
- Confirma que las huellas estén generadas
- Ajusta la sensibilidad más baja
Alto Uso de CPU¶
- Reduce la frecuencia de verificación
- Baja la resolución del stream
- Disminuye el tamaño del buffer
- Limita fragmentos activos
Problemas de Stream¶
- Verifica la conectividad de red
- Verifica la URL del stream
- Prueba en reproductor de medios primero
- Monitorea el uso de ancho de banda
Detecciones Retrasadas¶
- Aumenta la prioridad de procesamiento
- Reduce el tamaño del buffer
- Verifica los recursos del sistema
- Optimiza la cantidad de fragmentos
Mejores Prácticas¶
Preparación¶
- Prueba fragmentos en MMT estándar primero
- Optimiza la calidad y longitud de fragmentos
- Construye biblioteca de fragmentos completa
- Documenta las detecciones esperadas
Operación¶
- Monitorea los recursos del sistema
- Actualizaciones regulares de biblioteca de fragmentos
- Verificaciones periódicas de precisión de detección
- Mantén registros de detección
Mantenimiento¶
- Limpia registros de detección antiguos
- Actualiza huellas de fragmentos
- Revisa falsos positivos/negativos
- Optimiza basándote en resultados
Opciones de Integración¶
Integración API¶
- API REST para eventos de detección
- WebSocket para actualizaciones en tiempo real
- Opciones de registro en base de datos
- Integraciones de terceros
Automatización¶
- Monitoreo programado
- Generación automática de informes
- Escalación de alertas
- Cambio de streams
Comparación con Alternativas¶
vs MMT Estándar:
- Tiempo real vs post-procesamiento
- Operación continua vs por lotes
- Resultados inmediatos vs diferidos
vs Monitoreo Manual:
- Automatizado vs observación humana
- 24/7 vs horas limitadas
- Precisión consistente vs variable
Herramientas Relacionadas¶
MMT: Versión de análisis post-grabaciónvfp_search: Búsqueda de fragmentos por línea de comandosDVS: Detección de videos duplicados