# Migracion por fases

## Fase 0 - Contencion

Antes de activar el nuevo player en produccion:

1. Haz backup del proyecto actual completo.
2. Haz backup de `data/users.db`, `data/servers.json`, `config.json` y `cache/`.
3. No elimines `player.php` todavia.
4. Copia el paquete Entrega 1 al lado del sistema actual.
5. Crea `.env` y configura el secreto.
6. Verifica que puedes iniciar sesion normalmente.

## Fase 1 - Player nuevo en paralelo

Prueba manualmente:

```text
player_pro.php?type=movie&id=ID&container_extension=mp4
player_pro.php?type=series&id=EPISODE_ID&episode_id=EPISODE_ID&series_id=SERIES_ID&container_extension=mkv
player_pro.php?type=live&id=CHANNEL_ID&container_extension=m3u8
```

Verifica en DevTools que el navegador ya no recibe URLs con `username/password` del proveedor.

## Fase 2 - Activar enlaces de peliculas y series

Cuando las pruebas funcionen, aplica las sustituciones de `patches/activation_phase1.diff` o hazlas manualmente.

## Fase 3 - Live TV y multiscreen

Primero usa `multiscreen_pro.php` como pagina independiente. La integracion profunda con `livetv.php` y `multiscreen.php` actuales se recomienda en la Entrega 2, porque esas pantallas usan carga HTML dinamica con `load_player.php`.

## Fase 4 - Transcode

Activa FFmpeg y prueba formatos pesados:

- MKV H.264/AAC: remux a HLS.
- MKV HEVC/DTS: transcode a HLS H.264/AAC.
- AVI/FLV/WMV/MPG: transcode a HLS.

Empieza con pocos usuarios porque transcode consume CPU.
