Communitygithub.com

masskx/双语文摘新闻阅读

为高考、四级、六级学生制作55~70秒的竖屏双语文摘短视频

双语文摘新闻阅读 是什麼?

这个AI技能用于根据「双语文摘新闻阅读」模板生成竖屏双语文摘短视频,目标受众为高考、四级(CET-4)和六级(CET-6)学生。视频时长约55–70秒,采用字幕优先的社交新闻讲解形式,围绕一个真实、有来源的主题(如睡眠、屏幕使用、运动、气候)展开,结构类似一篇简短的高考阅读短文。英文字幕以短语为单位逐段出现,每个关键词以黄色块突出显示,下方配有中文翻译;还会包含简单的动画数据图表、每个数字的“来源”标签、一道配有原文定位的阅读理解题,以及关键词汇回顾。视频固定使用“小猪”品牌形象。该技能支持在Remotion工作流中运行,通过`npm run plan`和`npm run new`命令初始化并生成视频素材。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/masskx/GYEVideo/tree/main/remotion-template/skills/reading-caption-news

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

双语新闻阅读 · Caption News (reading)

一段60秒的社交新闻视频,实则是一篇高考阅读短文。一个主题,分五个语块(每块一句话),每块上方配有图形,字幕随着语音逐短语呈现。屏幕上的每个数字都标注了来源。随后是一道主旨/细节题并附有原文定位,以及文中的关键词汇。

请先阅读 ../_shared/HOUSE_RULES.md 和 ../_shared/DIRECTING.md。 视觉规范请参考:references/style.md。参考案例:reading-episodes/002_teen_sleep_news(58秒,来源见 FACTS.md:CDC/AASM)。

考试适配。 本模板服务于高考、四级和六级。使用 npm run new -- reading-caption-news <id> --exam gaokao|cet4|cet6 设置考试类型,然后遵循 ../_shared/EXAMS.md。观众、词汇难度和题目标签会随考试类型变化;屏幕上的考试标识会自动切换。参考案例为高考片段。

工作流程(在 remotion-template/ 目录下执行)

npm.cmd run plan
npm.cmd run new -- reading-caption-news 003_<topic>_news --exam gaokao   # 或 cet4 / cet6
# 首先编写 FACTS.md(来源),然后依次编写 brief.md、TREATMENT.md、data/captionNews.ts、data/voiceScript.ts
npm.cmd run episode:use -- ../reading-episodes/003_<topic>_news
npm.cmd run check           # 修复所有 ERROR(空白的 brief/TREATMENT 及复制的参考数据同样会报错)
pm.cmd run produce         # 语音 → voice:check → check → 时间轴 → 音频 → 渲染 + QA;遇到第一个失败即停止

先有事实

  1. 选择一个学生关心且考试偏好的主题(健康、学校生活、科学、环境、技术)。
  2. 查找1–3个主要来源(CDC、WHO、NIH、政府统计页面、同行评审期刊)。不要使用博客或其他视频。
  3. 编写 FACTS.md:为每个论断注明URL、页面日期和准确的引用措辞。屏幕上显示的数字必须与引用匹配(如24%需表述为“大约四分之一”并说明四舍五入)。
  4. 健康类主题:只报告来源所述内容;不提供个人建议,不下诊断。

写作短文

  • 共5个语块,每块一句话,10–20个单词,高考水平(B1–B2)。原创句子,不要复制原文。
  • 结构:专家观点 → 惊人数字 → 原因(机制) → 后果 → 一个简单步骤。
  • 3–6个回顾词汇(vocab),全部来自课标,至多一个拓展词。
  • 题目为主旨或细节题,一个正确答案,evidenceLineId 指向证明该答案的语块。

结构

场景类型台词行数内容时长(秒)
headline1引语逐字出现,标题逐词闪现,中文标题,小猪形象3–5
chunk × 4–6各1行图形、字幕逐短语呈现、关键词块、中文行、来源标签各5–8
question2(问题、答案)选项、思考计时器、答案高亮、原文定位框10–12
recap2(回顾、结尾)关键词(含词性和释义)、评论提示9–12

数据(data/captionNews.ts)

  • kicker、headline:{en, zh}。
  • chunks:语音行id → {zh, keyword?, graphic, sourceId?}。keyword 必须是字幕中确切的短语。任何包含数字的语句都必须有 sourceId(npm run check 会检查)。
  • graphic 类型:clock(带高亮范围的夜间时钟,label)、people(of、highlight、label——例如四分之一,带滚动百分比)、brain、trend(方向 up/down)、phone。
  • sources[]:{id, label(短标签,用于标签上), url, quote}——内容与 FACTS.md 一致。
  • vocab[]:{word, pos, meaning, level}。
  • question:{stem, stemZh, options[4], answerIndex, evidenceLineId, sourceNote}。
  • score:紧凑的鼓点(100–116 BPM)。

语音

  • 短文、问题和答案使用英语(instruction:一名冷静的新闻播报员,面向青少年学习者)。
  • 数字在 text 中拼写出来(如“eight to ten hours”、“one in four”),在 subtitle 中写作数字(如“8 to 10 hours”、“1 in 4”)。字幕根据短语在字幕中的位置确定时间,确保与语音同步呈现。
  • asrAccept 仅在听取确认后使用(例如,将“aged”转为“age”)。

变换选项

  • 图形序列和背景颜色(NEWS.grounds 每场景轮换)。
  • 结构:误区 → 事实、疑问式标题(如“……真的吗?”)、或以数字开头的冷开场。
  • 题目类型(主旨/细节/推理/词义猜测)和回顾位置。
  • 音乐BPM与调性;音乐停止的位置。

文件

  • src/captionnews/ReadingCaptionNewsVideo.tsx、ReadingCaptionNewsCover.tsx——合成组件;带颗粒感的背景、HUD(系列名称、编号、主题)
  • src/captionnews/schedule.ts——CAPTION_NEWS、phrasesOf、phraseTimes、subtitleSpokenAt
  • src/captionnews/scenes.tsx——图形、字幕(短语落定、关键词块、中文、字幕流中的来源标签)、标题、语块、题目、回顾
  • src/captionnews/theme.ts——颜色、字体、布局

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能