## ¿Qué son FLV y SWF?
**Adobe Flash Player** fue desactivado el 31 de diciembre de 2020. Millones de archivos `.flv` y `.swf` quedaron huérfanos.
### FLV (Flash Video)
**FLV** es el formato de vídeo de Adobe Flash. Muy popular en los años 2000-2015 — era el formato de YouTube hasta que adoptaron HTML5. Contiene:
- Codec de vídeo: Sorenson Spark (H.263) o VP6
- Codec de audio: MP3 o AAC
- Los FLV son vídeos normales que pueden convertirse aunque Flash esté muerto
### SWF (Shockwave Flash)
**SWF** es más complejo: puede contener animaciones vectoriales, interactividad (ActionScript), audio y vídeo. Sin el runtime de Flash, el SWF no puede ejecutarse de forma estándar.
## Cómo convertir FLV a MP4
### Online
Sube el FLV a KaijuConverter y descarga el MP4.
### Con FFmpeg (recomendado para lotes)
```bash
# FLV a MP4 con re-encode a H.264
ffmpeg -i video.flv -c:v libx264 -crf 23 -c:a aac -b:a 128k video.mp4
# Lote: todos los FLV de la carpeta
for f in *.flv; do
ffmpeg -i "$f" -c:v libx264 -crf 23 -c:a aac "${f%.flv}.mp4"
done
```
### Verificar el codec de un FLV
```bash
ffprobe video.flv 2>&1 | grep "Video:"
# Salida típica: Video: flv1 (Sorenson Spark) o Video: vp6f
```
## Reproducir SWF obsoletos
### Ruffle (emulador de Flash)
**Ruffle** es un emulador de Adobe Flash escrito en Rust/WebAssembly.
- Web: ruffle.rs — arrastra el SWF al navegador
- Descarga: aplicación nativa para Windows/macOS/Linux
- Funciona bien para animaciones y juegos simples de Flash
### Extraer vídeo de un SWF
```bash
# FFmpeg puede extraer vídeo de algunos SWF
ffmpeg -i animacion.swf video_extraido.mp4
# Si FFmpeg no funciona, usa swfextract (parte de swftools)
sudo apt install swftools
swfextract animacion.swf
```
## Alternativas a Flash
| Tipo de contenido Flash | Alternativa moderna |
|------------------------|---------------------|
| Animaciones vectoriales | CSS animations, SVG, Lottie (JSON) |
| Juegos interactivos | JavaScript + Canvas / WebGL |
| Presentaciones | HTML5 con reveal.js |
| Vídeo embebido | HTML5 video con MP4/WebM |
| Animaciones complejas | After Effects + Lottie |
**Lottie** es especialmente interesante: exporta animaciones de After Effects como JSON que se reproducen en web y móvil con calidad vectorial.
Guía