🎬 Análisis de vídeo (multimodal in)
La IA ahora puede ENTENDER vídeos subidos (antes solo generaba). Sube un mp4/mov de hasta 30MB y 5min — el backend extrae 6 keyframes evenly-spaced con ffmpeg, transcribe el audio con Whisper (con timestamps por segmento), describe cada frame con gpt-4o-mini visión usando el transcript como contexto, y genera un resumen + 3-5 key moments con timestamps. Todo se inyecta como contexto en el system prompt para que el AI pueda responder cualquier pregunta sobre el vídeo (reuniones grabadas, tutoriales, vídeos de clientes, screencast de bugs). Auto-detección: con solo subir un vídeo se dispara el análisis, sin toggle nuevo.
Nuevo
- 🎬 Nuevo helper: src/lib/server/chat/tools/video-analysis.ts
- 🎬 Endpoint dedicado: POST /api/video/analyze (file_id → análisis JSON)
- 🎬 Bundlea @ffmpeg-installer/ffmpeg + fluent-ffmpeg (binarios para Linux serverless)
- 🎬 Pipeline: descarga storage → audio mp3 → Whisper verbose_json → 6 frames JPG → gpt-4o-mini vision → resumen+moments
- 🎬 Integrado en /api/chat: auto-detecta video/* mime en attachments y activa el análisis
- 🎬 maxDuration 300s para procesar vídeos cortos sincrónicamente (Vercel Pro)
- 🎬 Resultado se inyecta como contexto en system prompt + se guarda en meta_json.video_analyses
- 🎬 Límites: 30MB / 5min / 6 frames / 2 vídeos por turno
