Qué es y para QUIÉN
El organizador visual que abre el tema en Blueprint C: el estudiante ve la FORMA del tema en menos de 7 minutos antes de meterse a la lectura densa. Un solo concepto, bien narrado, con diapositivas propias (no genéricas) — para el estudiante que aprende mejor viendo la estructura antes de leer el detalle (organizador previo audiovisual, Mayer).
Cómo se hace — guion y slides
- Partir del libreto de video existente, condensar/verificar a 900-1.000 palabras, UN concepto (Guo et al.: engagement cae en picada después de 7-9 min — por eso el tope duro es ≤7 minutos, no un ideal).
- Dividir el guion en segmentos narrativos, 1 idea por diapositiva (patrón
generate_slides.pydel piloto): título, gancho, definición operacional, ejemplo, línea de tiempo o diagrama simple si el concepto lo pide. - Diapositivas con identidad Psique (vars :root de la casa: paleta hueso/navy/acentos, Fraunces+Manrope+Plex Mono) generadas con PIL — nunca stock genérico, nunca texto generado por IA de imagen (bug conocido con español, usar overlay PIL sobre fondo/arte).
- Diagramas simples INTEGRADOS a la narración (Mayer: se explican mientras se muestran, no aparecen sueltos).
Síntesis y ensamblado
- TTS por segmento (edge-tts, voz Psique consistente) sincronizado 1:1 con cada diapositiva — patrón
video_script.pydel piloto. - Ensamblar imagen(slide) + audio(segmento) por duración exacta del audio de cada segmento.
Encoding — LA CORRECCIÓN
- Nunca usar bitrate de video (
-b:v) fijo/alto para contenido de slides. El piloto GOLD salió a ~2,6 Mbps sostenidos = 111,8 MB para 5:22 — ese peso es el de video con movimiento constante, no el de diapositivas estáticas donde >90% del frame no cambia. - Encoder correcto:
libx264 -crf 23-26 -preset slow -pix_fmt yuv420p(CRF, NO bitrate fijo) a 1080p. El códec ya sabe ahorrar bits en zonas estáticas. - Target de tamaño final: <25 MB para un video de 5-7 min. Verificar con
ls -la— si excede, subir CRF (25→26) antes de tocar la resolución. - Audio del video a AAC ~128-160kbps (no hace falta más para voz TTS).
Subtítulos
- VTT sincronizado con los MISMOS timestamps reales usados para ensamblar el video (medidos con
ffprobe) — nunca estimados aparte. transcripcion_html= el guion completo, igual al audio.
Rúbrica — capa dura (D1-D10)
- D1 900-1.000 palabras, UN concepto.
- D2 Duración final ≤7 min.
- D3 1 idea por diapositiva, identidad Psique, diagramas integrados a la narración.
- D4 TTS consistente (misma voz Psique en todo el video).
- D5 Encode con CRF 23-26 (NO bitrate fijo/CBR alto) — bitrate resultante debe ser variable.
- D6 Tamaño final <25 MB.
- D7 VTT sincronizado con timestamps reales medidos.
- D8
transcripcion_htmlcompleta e idéntica al guion. - D9 0 voseo, tildes correctas, 0 mojibake/CJK.
- D10 Naming
MAT##_T##_video.mp4+.vtt.
Rúbrica experiencial (E1-E3)
- ¿El video da la FORMA del tema en menos de 7 min, no un resumen apretado?
- ¿Las diapositivas se sienten propias de Psique (no plantilla genérica)?
- ¿La calidad visual del texto/diagramas se mantiene nítida pese al CRF?
Vara
90 normal · 95 cara-visible. BLOQUEO: >25 MB con bitrate fijo (D5/D6) · duración >7 min (D2) · VTT estimado (D7).
Conexiones CBB
- → La lección / La lectura · la lectura densa que sigue al organizador visual.
- → S#15 · Verificación visual · gate E2E.