RECETA CANON · CJ SELLO b040167d · 2026-07-06

Escuela · La video-clase ≤7 min

Organizador visual previo del tema en menos de 7 min. Slides propias, voz Psique, tamaño final <25 MB.

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

  1. 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).
  2. Dividir el guion en segmentos narrativos, 1 idea por diapositiva (patrón generate_slides.py del piloto): título, gancho, definición operacional, ejemplo, línea de tiempo o diagrama simple si el concepto lo pide.
  3. 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).
  4. Diagramas simples INTEGRADOS a la narración (Mayer: se explican mientras se muestran, no aparecen sueltos).

Síntesis y ensamblado

  1. TTS por segmento (edge-tts, voz Psique consistente) sincronizado 1:1 con cada diapositiva — patrón video_script.py del piloto.
  2. 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_html completa 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

← Volver a Recetas