Noticias de Lectura Bilingüe · Caption News (reading)
Un video social-noticiero de 60 segundos que en realidad es un pasaje de lectura del Gaokao. Un tema, cinco fragmentos (una oración cada uno), cada uno con un gráfico arriba y el subtítulo apareciendo frase a frase mientras se habla. Cada número en pantalla lleva su fuente. Luego una pregunta de idea principal/detalle con la línea de evidencia, y las palabras clave del pasaje.
Lee primero ../_shared/HOUSE_RULES.md y ../_shared/DIRECTING.md. Reglas visuales: references/style.md. Episodio de referencia: reading-episodes/002_teen_sleep_news (58 s, fuentes CDC/AASM en FACTS.md).
Exámenes. La plantilla sirve para Gaokao, CET-4 y CET-6. Configura exam con npm run new -- reading-caption-news <id> --exam gaokao|cet4|cet6, luego sigue ../_shared/EXAMS.md. La audiencia, los niveles de vocabulario, la dificultad y la etiqueta de la pregunta cambian según el examen; las etiquetas del examen en pantalla se cambian solas. El episodio de referencia es un episodio de Gaokao.
Flujo de trabajo (desde remotion-template/)
npm.cmd run plan
npm.cmd run new -- reading-caption-news 003_<tema>_news --exam gaokao # o cet4 / cet6
# Primero FACTS.md (fuentes), luego brief.md, TREATMENT.md, data/captionNews.ts, data/voiceScript.ts
npm.cmd run episode:use -- ../reading-episodes/003_<tema>_news
npm.cmd run check # corrige cada ERROR (brief/TREATMENT en blanco y datos de referencia copiados también fallan)
npm.cmd run produce # voz → voz:check → check → timeline → audio → render + QA; se detiene en el primer fallo
Hechos primero
- Elige un tema que importe a los estudiantes y que le guste al examen (salud, vida escolar, ciencia, medio ambiente, tecnología).
- Encuentra 1–3 fuentes primarias (CDC, OMS, NIH, una página de estadísticas gubernamentales, una revista revisada por pares). No blogs, no otros videos.
- Escribe
FACTS.md: para cada afirmación, la URL, la fecha de la página y la cita textual exacta. Un número en pantalla debe coincidir con la cita (redondeo indicado: "aproximadamente 1 de cada 4" para 24 %). - Temas de salud: informa lo que dice la fuente; sin consejos propios, sin diagnóstico.
Escribir el pasaje
- 5 fragmentos, una oración cada uno, 10–20 palabras, nivel Gaokao (B1–B2). Oraciones originales; no copies el texto de la fuente.
- Arco: lo que dicen los expertos → el número sorprendente → por qué (el mecanismo) → la consecuencia → un paso simple.
- 3–6 palabras de repaso (
vocab), todas del plan de estudios (课标) y como máximo una ampliación (拓展). - Pregunta: idea principal o detalle, una opción correcta,
evidenceLineId= el fragmento que la prueba.
Estructura
| Tipo de escena | Líneas | Qué sucede | Segundos |
|---|---|---|---|
headline | 1 | el título de apertura aparece letra por letra, el título chino, el cerdito | 3–5 |
chunk × 4–6 | 1 cada uno | gráfico, subtítulo frase a frase, bloque de palabra clave, línea china, etiqueta FUENTE | 5–8 cada uno |
question | 2 (pregunta, respuesta) | opciones, temporizador de pensamiento, respuesta resaltada, recuadro de evidencia textual | 10–12 |
recap | 2 (repaso, despedida) | palabras clave con categoría gramatical y significado, indicación para comentar | 9–12 |
Datos (data/captionNews.ts)
kicker,headline:{en, zh}chunks: id de línea de voz →{zh, keyword?, graphic, sourceId?}.keyworddebe ser una frase exacta del subtítulo.sourceIdes obligatorio en cualquier línea que indique un número (npm run check).- Tipos de
graphic:clock(un reloj nocturno con un rango resaltado,label),people(of,highlight,label— ej. 1 de 4 con un porcentaje animado),brain,trend(directionarriba/abajo),phone. sources[]:{id, label (corto, en la etiqueta), url, quote}— igual que en FACTS.md.vocab[]:{word, pos, meaning, level}question:{stem, stemZh, options[4], answerIndex, evidenceLineId, sourceNote}score: un pulso ajustado (100–116 BPM)
Voz
- Inglés para el pasaje, la pregunta y la respuesta (
instruction: un presentador de noticias calmado para estudiantes adolescentes). - Los números se escriben con letras en
text("eight to ten hours", "one in four") y como dígitos ensubtitle("8 to 10 hours", "1 in 4"). El subtítulo temporiza las frases según su posición en el subtitle, por lo que aún así aparecen con la voz. asrAcceptsolo después de escuchar (ej. "aged" transcripto como "age").
Parámetros de variación
- Secuencia de gráficos y colores de fondo (
NEWS.groundsrotan por escena). - Arco: mito → hecho, una pregunta como título ("¿... realmente ...?"), o una apertura en frío con un número.
- Tipo de pregunta (idea principal / detalle / inferencia / adivinanza de significado) y posición del repaso.
- BPM y tonalidad de la música; dónde se detiene.
Archivos
src/captionnews/ReadingCaptionNewsVideo.tsx,ReadingCaptionNewsCover.tsx— composiciones; fondo con granulado, HUD (nombre de la serie, n.°, tema)src/captionnews/schedule.ts—CAPTION_NEWS,phrasesOf,phraseTimes,subtitleSpokenAtsrc/captionnews/scenes.tsx— gráficos, subtítulos (golpe de frase, bloque de palabra clave, chino, etiqueta FUENTE en el flujo del subtítulo), titular, fragmento, pregunta, repasosrc/captionnews/theme.ts— colores, fuentes, diseño