- Agregado intentos.md con registro de todos los fallos - Actualizado contexto.md con sesión de noche - MCP op.gg instalado (no funcionó - 0 matches) - OCR con Tesseract y EasyOCR (falló - texto muy pequeño) - Video final generado: HIGHLIGHTS_MUERTES_COMPLETO.mp4 - Juegos separados: JUEGO_1/2/3_COMPLETO.mp4 - 10 muertes secuenciales: 0/1→0/10 - Scripts de extracción automática con timestamps
2.8 KiB
2.8 KiB
FLUJO DE TRABAJO CON OP.GG MCP
RESUMEN
Hemos extraído los 3 juegos completos del stream. Ahora necesitamos:
- Identificar los Match IDs de cada juego en op.gg
- Consultar el MCP op.gg para obtener timestamps exactos de muertes
- Extraer highlights de esos timestamps
JUEGOS EXTRAÍDOS
| Juego | Archivo | Duración | Tamaño | Rango en Stream |
|---|---|---|---|---|
| 1 | JUEGO_1_COMPLETO.mp4 | ~29 min | 2.1GB | 17:29 - 46:20 |
| 2 | JUEGO_2_COMPLETO.mp4 | ~49 min | 4.0GB | 46:45 - 1:35:40 |
| 3 | JUEGO_3_COMPLETO.mp4 | ~41 min | 2.9GB | 1:36:00 - 2:17:15 |
PASOS SIGUIENTES
1. INSTALAR MCP OP.GG
chmod +x instalar_mcp_opgg.sh
./instalar_mcp_opgg.sh
2. IDENTIFICAR MATCH IDs
Para cada juego, necesitamos:
- Summoner Name: elxokas
- Region: EUW (Europa Oeste)
- Fecha: 18 de Febrero 2026
- Campeones: Diana (Juegos 1-2), Mundo (Juego 3)
Buscar en op.gg:
https://www.op.gg/summoners/euw/elxokas
3. CONSULTAR MCP
Ejemplo de consulta al MCP:
{
"tool": "get_match_timeline",
"params": {
"matchId": "EUW1_1234567890",
"summonerName": "elxokas"
}
}
Respuesta esperada:
{
"deaths": [
{"timestamp": 1250, "position": {"x": 1234, "y": 5678}},
{"timestamp": 1890, "position": {"x": 9876, "y": 5432}},
...
]
}
4. MAPEAR TIMESTAMPS
Los timestamps de op.gg están en milisegundos desde el inicio del juego.
Fórmula de conversión:
timestamp_video = inicio_juego + (timestamp_opgg / 1000)
Ejemplo Juego 1:
- Inicio: 1049s (17:29)
- Muerte op.gg: 1250000ms
- Timestamp video: 1049 + 1250 = 2299s (38:19)
5. EXTRAER HIGHLIGHTS
Una vez tengamos los timestamps exactos:
# Ejemplo
muertes_juego_1 = [
{"timestamp_opgg": 1250000, "timestamp_video": 2299}, # 38:19
{"timestamp_opgg": 1890000, "timestamp_video": 2939}, # 48:59
...
]
for muerte in muertes_juego_1:
extraer_clip(muerte["timestamp_video"])
NOTAS IMPORTANTES
-
Sincronización: Los timestamps de op.gg incluyen el tiempo de carga (loading screen). El stream empieza cuando el juego ya está en progreso.
-
Ajuste necesario: Necesitamos verificar el offset exacto entre el inicio del stream y el inicio del juego en op.gg.
-
Campeón: En el juego 1, el OCR detectó Diana pero mencionaste Nocturne. Verificar cuál es correcto.
SCRIPT PARA EXTRACCIÓN
#!/usr/bin/env python3
def extraer_highlights_con_timestamps_opgg(juego_num, timestamps_opgg, inicio_video):
for ts_opgg in timestamps_opgg:
ts_video = inicio_video + (ts_opgg / 1000)
extraer_clip(ts_video, f"muerte_juego{juego_num}_{ts_video}s.mp4")
PRÓXIMOS PASOS
- Instalar MCP op.gg
- Buscar Match IDs en op.gg
- Consultar timestamps de muertes
- Generar highlights exactos
¿Instalamos el MCP ahora?