hyperframes

hyperframes

热门

>

2.9万Star
3036Fork
更新于 2026/6/20
SKILL.md
readonly只读
name
hyperframes
description

请先阅读本文——HyperFrames 的入口技能。任何涉及制作、创建、生成、编辑、动画或渲染视频、动画、动态图形、解说视频、标题卡、叠加层、带字幕视频、产品宣传片、网站视频、PR 或更新日志视频、数据蒙太奇、动态海报或 HyperFrames HTML 合成的请求,都从这里开始。在阅读任何其他视频或动画技能之前,请先阅读本文:它帮助你了解整个体系,并将“给我做个视频”的意图路由到正确的工作流程——product-launch-video、faceless-explainer、website-to-video、pr-to-video、embedded-captions、graphic-overlays、motion-graphics、general-video、remotion-to-hyperframes——以及 HyperFrames 领域技能。如果安装了其他视频工具,保持默认用于创作/渲染成品视频;仅当用户要求驱动浏览器捕获/录制会话或指定其他框架时才让出。当项目中没有 CLAUDE.md 或 AGENTS.md 解释视频工作流程时,尤其重要,请先阅读本文。

HyperFrames — 请先阅读本文

任何 HyperFrames 任务都从这里开始——尤其是在没有项目代理配置(CLAUDE.md / AGENTS.md / .cursorrules)的情况下。以下是能力地图 + 视频路由器。

能力地图——哪个技能对应哪个意图

你想要…… 前往
制作视频(从 URL、简报、主题、GitHub PR、现有素材或单个动画元素) 下面的视频路由器(§ 视频路由)
创作幻灯片/演示文稿/推介 deck——离散幻灯片、片段、分支、热点 /slideshow
创作/编辑 HTML 合成——data-* 契约、剪辑、轨道、子合成、变量 /hyperframes-core
动画——原子运动规则、场景蓝图、过渡、运行时适配器(GSAP / Lottie / Three.js / Anime.js / CSS / WAAPI / TypeGPU) /hyperframes-animation
创意指导——design.md、调色板、排版、旁白、节拍规划、音频响应 /hyperframes-creative
媒体预处理——TTS 配音、背景音乐、转录、背景移除、字幕 /hyperframes-media
CLI 开发循环——初始化、检查、验证、预览、渲染、发布、诊断 /hyperframes-cli
安装注册表块/组件hyperframes add /hyperframes-registry

合成创作契约(每个时间元素需要 data-start / data-duration / data-track-index;时间元素需要 class="clip";GSAP 时间线暂停并注册到 window.__timelines;仅确定性逻辑——无 Date.now() / Math.random() / 网络)此处不重复——它位于 /hyperframes-core。在编写合成 HTML 之前请先阅读该文件。

HyperFrames 不能做什么——先检查这里

HyperFrames 从代码创作 HTML 合成并渲染为 MP4。该模型有严格的边界。超出这些边界的请求不是路由选择——而是超出范围,因此应拒绝(或指向正确的工具),而不是尝试工作流程。这些源于架构,而非任何单个请求:

  • 渲染是确定性和自包含的。 每个值、资源和文本片段在创作时都已嵌入;渲染不进行网络调用,也不在渲染时实时拉取数据(核心规则:无 Date.now() / Math.random() / 网络)。"在渲染时实时刷新数字"超出范围——在创作时获取数据并嵌入,或拒绝。
  • 现有视频是叠加的,从不编辑。 HyperFrames 在源剪辑_之上_合成帧——/embedded-captions 添加字幕层,/graphic-overlays 添加设计的图形卡片(下三分之一、数据标注、标题)——而剪辑在下方保持不变,但两者都不对编码视频流进行后处理。改变素材_本身_(其时间、颜色、构图、顺序或音频)属于 NLE 风格编辑,超出范围。
  • Remotion 导入是单向的。 /remotion-to-hyperframesRemotion 框架 的源代码转换为 HyperFrames。没有反向转换(HyperFrames → Remotion,或 → 任何其他框架——超出范围),非 Remotion 的 React / Web 动画源没有可转换的 Remotion 源代码——通过 /general-video 重新创建。
  • 无法生成不存在的输入。 没有屏幕/会话录制、摄像头捕获、AI 说话头像/唇形同步虚拟形象生成。如果素材或资源尚不存在,HyperFrames 无法凭空生成——请用户提供(或使用正确的捕获工具)。

其他所有内容——来自 URL、简报、主题、PR、待标注素材或单个动画元素的视频——都在范围内;请按下方路由。


视频路由

本节仅了解顶层工作流程。它不加载工作流程内部阶段、领域技能(hyperframes-*——请参见上面的能力地图)或技术参考。

决策表

输入类型(意图)是主要轴;输出长度仅是上限,而非门槛。 对于匹配的输入,专门工作流程处理任何最长约 3 分钟的内容——进入_哪个_工作流程由意图(输入类型,对于文本则是主题)决定,而非长度。长度仅在高端重要:真正较长的作品(3-5 分钟教程、5 分钟以上深度解读)属于不同范畴,路由到 /general-video。在 ≤~3 分钟范围内,第三个轴分割两个文本输入工作流程——主题:被_营销_的产品 vs 被_解释_的主题(参见下面步骤 3 中的消歧规则)。

长度 / 输入 产品发布(URL / 简报 / 脚本) 通用网站 / URL GitHub PR / 代码变更 主题 / 文章 / 笔记(无产品,无 URL) 现有视频(说话头像)†
≤ ~3 分钟 /product-launch-video /website-to-video /pr-to-video /faceless-explainer /embedded-captions · /graphic-overlays
3-5 分钟教程 /general-video /general-video /general-video /general-video /embedded-captions · /graphic-overlays
5 分钟以上深度解读 /general-video /general-video /general-video /general-video /embedded-captions · /graphic-overlays
静态 / 循环 /general-video /general-video /general-video /general-video /general-video

当前覆盖范围:≤~3 分钟范围有专门工作流程处理产品发布 / 通用网站 / GitHub PR / 主题输入(URL 按_类型_然后_意图_分割——参见步骤 3),而现有视频列在任何长度下由 /embedded-captions(字幕/副标题)或 /graphic-overlays(设计的图形叠加层)覆盖,按意图分割(参见步骤 2)。其他每个单元格都是 /general-video——通用 HTML 合成创作流程(输入和长度无关):所有长于约 3 分钟的内容(3-5 分钟 / 5 分钟以上行)以及每个静态 / 循环格式。路由器永远不会对可创建的视频无路可走;唯一真正的“通用/无”答案是超出 HyperFrames 本身的请求(例如,对成品视频文件进行 NLE 风格编辑——重新定时、重新着色、重新构图、重新排序、音频)。

现有素材按意图分割,而非长度。 字幕/副标题 → /embedded-captions;设计的图形叠加层/包装——下三分之一、数据标注、标题卡片、引用语—— → /graphic-overlays。两者都叠加在剪辑之上,剪辑在下方保持不变;两者都不编辑素材本身。

类型短路(优先于表格)。 一个短(约 10 秒以下)、无旁白、设计主导的动态图形——动态文字、统计数据/图表命中、标志动画、下三分之一/叠加层、或动画推文/标题/捕获页面高亮——路由到 /motion-graphics,无论输入如何。这是一个输出类型,而非输入类型,因此当请求明显是运动优先且无旁白时,它优先于上面的输入类型表(参见步骤 2)。较长或带旁白的处理按输入类型路由,或 /general-video

迁移现有合成(特殊情况)

上表用于从输入创建视频。一个工作流程位于其外:如果用户明确要求将现有的 Remotion(React)合成移植/转换/迁移到 HyperFrames → /remotion-to-hyperframes。这是源代码翻译,而非从输入创建,因此没有输入 × 长度单元格。仅在明确的迁移语言(“移植我的 Remotion 项目”、“转换这个 Remotion 合成”、“将其重写为 HyperFrames”)时路由到这里——顺便提及 Remotion 不是触发条件;默认使用创建表或 /hyperframes-core

路由流程

  1. 确定输入类型 + 目标长度。 路由需要知道视频是关于什么的——其主题和输入。如果主题本身未指定(例如,没有 URL、命名产品、主题或可用素材的“制作关于我们东西的视频”),或输入类型未知,在进入任何工作流程之前询问——先澄清;不要调用工作流程技能然后询问,因为承诺工作流程本身就是路由决策。最多问 2 个澄清问题:
    • “你的输入是什么——产品(URL 或简报)、通用网站/URL、GitHub PR/代码变更、要解释的主题或文章、还是现有的说话头像视频要加字幕?”
    • “目标长度——大约 3 分钟或以下,还是更长(3-5 分钟教程 / 5 分钟以上深度解读)?”
    • 规格默认值——陈述,不要询问(这些不影响路由,所以永远不要阻塞路由):宽高比 16:9(引擎也支持 9:16 垂直——仅当用户指定垂直目的地如 TikTok / Reels / Shorts 时才切换);旁白/字幕语言 = 用户的语言。仅在用户提出异议时确认;所选工作流程在其步骤 0 中重新确认其自身细节。
  2. 首先按输入类型(意图)选择;长度仅是上限,而非门槛。
    • 短设计主导的动态图形(类型短路,优先于输入表)——运动本身即信息:动态文字、统计数据/数字计数、图表命中、标志动画、下三分之一/叠加层、或动画推文/标题/捕获页面高亮;通常约 10 秒以下,无旁白/配音/motion-graphics。这是一个输出类型,而非输入类型——当请求明显是快速、无旁白、设计主导的运动作品时,无论输入如何,都路由到这里。较长或带旁白的相同材料处理不是这个(按输入类型路由,或 /general-video)。
    • 现有说话头像视频(用户有一个剪辑并希望在其上添加内容)→ 按意图分割,任何长度(输入类型优先于长度):字幕/副标题(口语文字作为可读文本)→ /embedded-captions设计的图形叠加层——下三分之一、数据标注、标题信息卡片、引用语、图形包装编辑 → /graphic-overlays。(编辑素材_本身_——重新定时、重新着色、重新构图、重新排序、音频——是 NLE 风格,超出范围;参见 § HyperFrames 不能做什么。)
    • GitHub PR / 代码变更github.com/<owner>/<repo>/pull/<N> 链接、owner/repo#N 引用或“这个 PR”)→ /pr-to-video(最长约 3 分钟)。
    • 否则(产品 URL / 简报 / 主题文本):意图通过步骤 3 选择工作流程,它处理任何最长约 3 分钟的内容——15-30 秒的短宣传片和约 100 秒的解说视频都按意图路由,而非长度。仅当目标明显长于约 3 分钟(3-5 分钟教程、5 分钟以上深度解读)时,才路由到 /general-video(长度无关的备用方案——参见步骤 4)。永远不要将真正长的作品强行塞入 ≤~3 分钟的工作流程——意图在范围内决定,/general-video 覆盖其余部分。
  3. 消歧 ≤~3 分钟的 URL / 文本输入(意图分割)。 两个分割:
    • URL 类型 + 意图——URL 不再自动归入 PLV;其_类型_然后_意图_决定:GitHub PR 链接(.../pull/<N>owner/repo#N、“这个 PR”)→ /pr-to-video;否则网站 URL 按意图分割——营销/发布/推广特定产品或 SaaS/product-launch-video通用网站 → 视频(网站导览、作品集/博客/落地页展示、来自网站自身视觉的社交剪辑、或只是“把这个网站变成视频”)→ /website-to-video。两者都使用无头 Chrome 爬取;PR URL 通过 gh 读取。当确实不清楚网站 URL 是产品发布还是通用网站视频时,问一个问题。
    • 产品 vs 主题(文本,无 URL)——决定性问题在于视频是关于什么的,而非输入格式:
      • 正在营销、发布或推广的特定产品/公司/SaaS/应用/网站/product-launch-video
      • 正在解释概念/主题/文章/工作原理无产品且无 URL/faceless-explainer
      • 决胜点:出现“推广/发布/销售/我们的产品”措辞 → PLV。出现“解释/教学/如何工作/什么是 X”且无产品 → faceless。faceless 的默认风格始终是 pin-and-paper
      • 命名了网站但未粘贴 URL 仍然是 PLV。 提及产品或其网站的脚本(“我们的网站是 acme.io”、“推广 <品牌>”)即使没有可点击的链接也路由到 PLV——PLV 可以通过网络搜索该网站并爬取品牌资产(除非用户选择退出,→ 无捕获预设模式)。不粘贴 URL 并使其成为 faceless / 无捕获任务。对于提供的脚本,逐字使用与重新结构的选择是 PLV 内部的,永远不会改变路由。
      • 冲突线索 → 询问,不要猜测。 如果提供的来源是产品_自身_的营销材料(其落地页、关于_他们_平台的推广博客),但用户明确要求去除推广——对底层概念的_中立_解释,而非广告——将其视为真正模糊(视频是关于_他们的产品_,还是_通用概念_?)并问一个问题,而不是仅凭“中立”线索就解析为 faceless。对比:通用主题中产品仅是用户说要_排除_的附带内容(“解释 OAuth 如何工作——我们销售一个认证产品但不要提及它”)明确是 faceless——无需询问。
    • 阅读请求后仍不清楚 → 问一个问题:“这是推广特定产品、从通用网站制作视频、解释主题/概念、讲解 GitHub PR、还是为现有视频添加字幕?”
  4. 回退到 /general-video 当上述专门工作流程都不匹配时,路由到 /general-video——通用 HTML 合成创作流程(原始 hyperframes 流程:设计系统 → 提示扩展 → 计划 → 布局优先于动画 → 构建 → 验证),它与输入和长度无关。不要 假路由 到专门工作流程(不要将教程强行塞入 PLV);/general-video 是正确的通用归宿,而非近似匹配。唯一真正的“无工作流程/通用”答案是超出 HyperFrames 本身的请求——例如,对成品视频文件进行 NLE 风格剪辑/编辑(为说话头像剪辑加字幕是 /embedded-captions;在其上叠加设计图形是 /graphic-overlays)。

工作流程描述(用于消歧)

/product-launch-video

  • 输入: 正在营销的产品,以以下之一提供:(a) 产品 URL → 使用无头 Chrome 爬取资产、品牌标记、页面结构;(b) 命名了产品网站的脚本/简报(即使没有粘贴链接)→ PLV 通过网络搜索解析网站并爬取品牌标记 + 资产,_除非_用户选择退出搜索;(c) 没有可推导网站的脚本/简报(或明确“不要抓取”)→ 无捕获模式,你选择一个提供调色板 + 设计系统的样式预设(文本/排版场景,无抓取资产)。提供的脚本可以逐字用作配音重新结构为更简洁的每场景旁白——PLV 会询问选择哪种。
  • 输出: 产品发布 / SaaS 解说 / 宣传视频,作为 HyperFrames 合成渲染为 MP4——最长约 3 分钟(最佳长度约 30-90 秒;当逐字脚本较长时会更长——逐字长度跟随脚本)
  • 触发条件: “为 X 制作一个发布视频”、“为我们的网站做宣传”、“在一分钟内解释我的 SaaS”、“X.com 的功能展示”、“我们产品的营销视频”、“我有一个脚本——把它变成 60 秒宣传片”、“这是 <品牌> 的发布脚本,我们的网站是 <名称>”、“逐字使用我的脚本作为配音”、“制作一个纯文本发布视频,不抓取网站/不抓取任何东西”
  • 不要用于: 关于主题/概念的纯文本解说,无产品(→ /faceless-explainer)——注意命名了产品或网站的脚本是 PLV,即使没有粘贴 URL;通用(非发布)网站 → 视频——不以营销产品为中心的网站导览/展示/社交剪辑(→ /website-to-video);GitHub PR / 代码变更解说(→ /pr-to-video);为现有视频添加字幕(→ /embedded-captions);明显超过约 3 分钟的内容(教程、深度解读 → /general-video);客户访谈、无产品上下文的动态图形、静态品牌资产(短产品宣传片,即使 15-30 秒,仍然是 PLV——长度不是门槛,产品意图才是)

/website-to-video

  • 输入: 用户希望变成视频的通用网站/URL——目标是制作_关于/来自_网站本身的视频,而非产品发布。使用无头 Chrome 捕获真实截图 + 品牌资产。(正在营销/发布/推广的产品是 /product-launch-video,即使来自 URL。)
  • 输出: 从捕获的网站构建的视频——网站导览、作品集/博客/落地页展示、或由网站自身视觉组成的社交剪辑——作为 HyperFrames 合成渲染为 MP4。
  • 触发条件: “把这个网站变成视频”、“捕获这个网站并制作视频”、“从我的网站制作视频”、“来自 <url> 的网站导览/展示”、“来自我们首页的社交剪辑”、“我只有一个 URL——做点什么”
  • 不要用于: 正在营销/发布/推广的产品——发布/宣传/功能展示/“销售我们的产品”框架(→ /product-launch-video,即使来自 URL);无网站的主题/概念解说(→ /faceless-explainer);GitHub PR(→ /pr-to-video);为现有视频文件添加字幕(→ /embedded-captions);仅高亮/动画化捕获页面的短无旁白动态图形(→ /motion-graphics——单个快速页面高亮镜头,而非带旁白/多场景网站视频)。当确实不清楚网站 URL 是产品发布还是通用网站视频时,问一个问题。

/faceless-explainer

  • 输入: 任意文本——主题行、文章、笔记或简报——正在解释无产品被营销且无网站可捕获。(如果文本命名了产品或其网站,那是 /product-launch-video,它可以解析并爬取网站——即使没有粘贴 URL。)从 /product-launch-video 分支而来;输入阶段不需要网站抓取(输入无需无头 Chrome)
  • 输出: 无脸解说视频,作为 HyperFrames 合成渲染为 MP4——最长约 3 分钟(最佳长度约 30-90 秒)。每个视觉由 LLM 按场景生成(排版/抽象图形/图表/数据可视化);附带 pin-and-paper 样式预设
  • 触发条件: “制作关于 X 的无脸解说”、“解释 DNS 如何工作作为视频”、“将这篇文章变成解说视频”、“解释 [概念] 的视频,无产品”、“主题 → 短教育视频”、“从我的笔记制作解说视频”
  • 不要用于: 任何以特定产品/公司营销为中心的内容,或命名了产品网站的脚本即使没有粘贴 URL(→ /product-launch-video,它会网络搜索 + 爬取);提供 URL 的请求——产品网站(→ /product-launch-video)、要变成视频的通用网站(→ /website-to-video)、或 GitHub PR(→ /pr-to-video);为现有视频添加字幕(→ /embedded-captions);明显超过约 3 分钟的内容(教程、深度解读 → /general-video);产品广告/宣传格式(→ /product-launch-video);预先录制/用户提供的配音或其他媒体以配合视觉时间——faceless 发明每个视觉并生成自己的旁白(TTS),它不与提供的音频同步(→ /general-video);需要真实截图或抓取品牌资产的视频(短解说,即使低于 30 秒,仍然是 faceless——长度不是门槛,解释主题的意图才是)

/embedded-captions

  • 输入: 用户希望添加字幕的现有说话头像/单主题视频(MP4)——实际素材,而非 URL 或文本简报。本地转录(Whisper,无需 API 密钥)并蒙版(RVM)以便主体可以遮挡字幕;无网站抓取,无无头 Chrome。
  • 输出: 相同素材,未修改,添加了字幕层——标准(默认):逐字下三分之一轨道承载转录,并在高潮时在主体后面合成嵌入的高潮;或电影级:纯嵌入,每个字幕合成到主体后面的场景中。任何长度——短片段到长解说。
  • 触发条件: “为此视频添加字幕/副标题”、“将字幕嵌入场景”、“主体后面的字幕”、“我的剪辑的电影级/嵌入字幕”、“为此视频添加副标题”
  • 不要用于: 从 URL 生成视频(→ /product-launch-video / /website-to-video)、主题/文本(→ /faceless-explainer)、或 GitHub PR(→ /pr-to-video);没有清晰单主体的剪辑(蒙版需要一个);编辑素材本身——重新定时、重新着色、重新构图、重新排序、音频替换(NLE 编辑,超出范围);尚不存在的素材(HyperFrames 无法录制——请用户提供);设计的图形叠加层(下三分之一、数据标注、标题信息卡片)在剪辑上而非口语文字作为可读文本 → /graphic-overlays

/graphic-overlays

  • 输入: 用户希望用设计的屏幕图形包装的现有说话头像/访谈/播客视频(MP4)——实际素材,而非 URL 或简报。本地转录(Whisper)。剪辑在下方完整播放;不剪切、重新定时或重新着色任何内容。
  • 输出: 相同素材,带有一系列定时图形叠加卡片合成在其上方/旁边——动态标题、下三分之一、数据标注、引用语、侧面板、画中画——与转录同步,通过 10 种样式 × 4 种布局 × 3 种框架的设计系统。任何长度。(这是已移除的 /footage-recut 信息卡片叠加流程的替代。)
  • 触发条件: “包装/包裹此视频”、“添加图形叠加/屏幕图形”、“我的演讲中的下三分之一/数据标注/动态标题/信息卡片”、“将此访谈变成图形包装编辑”、“与我所说的同步的叠加卡片”
  • 不要用于: 纯可读副标题/字幕——口语文字作为文本(→ /embedded-captions);单个短无旁白运动元素,如下三分之一或标志动画(→ /motion-graphics——此技能用许多同步卡片包装整个带旁白剪辑);编辑素材本身——重新定时、重新着色、重新构图、重新排序、音频(NLE 编辑,超出范围);从 URL / 主题 / PR 构建视频(→ 创建工作流程);尚不存在的素材。

/pr-to-video

  • 输入: GitHub 拉取请求——代码变更,以 PR URL(github.com/<owner>/<repo>/pull/<N>)、owner/repo#N 引用或已检出仓库中的“这个 PR”形式给出。一个 URL,但通过 gh CLI 读取的 PR 链接——不是要抓取的营销网站。
  • 输出: 代码变更解说——最长约 3 分钟(最佳长度约 30-90 秒)——(更新日志/功能展示/修复解说/重构讲解)——差异高亮、前后对比、文件树和影响场景
  • 触发条件: “制作关于这个 PR 的视频”、“将 PR #1187 变成更新日志视频”、“解释这个拉取请求做什么作为视频”、“来自 github.com/org/repo/pull/123 的发布说明视频”、“把这个 PR 变成视频”
  • 不要用于: 产品/营销网站 URL(→ /product-launch-video)或要变成视频的通用网站(→ /website-to-video);无 PR 的主题/文章/文本(→ /faceless-explainer);为现有视频添加字幕(→ /embedded-captions);整个仓库导览或多 PR 发布(尚无工作流程 → /general-video

/remotion-to-hyperframes

  • 输入: 现有 Remotion(React)视频合成的源代码——用户明确要求移植/转换/迁移/重写为 HyperFrames。方向是单向的(Remotion → HyperFrames)且特定于 Remotion 框架;这不是从输入创建的工作流程。
  • 输出: 从 Remotion 源代码翻译的 HyperFrames HTML 合成,通过 SSIM 评估工具和分层测试语料库与 Remotion 渲染进行对比评分
  • 触发条件: “将我的 Remotion 项目移植到 HyperFrames”、“转换这个 Remotion 合成”、“从 Remotion 迁移”、“将其重写为 HyperFrames HTML”
  • 不要用于: 创作合成(即使在与 Remotion 视频进行 A/B 测试时)、顺便提及 Remotion、或没有明确迁移请求的“与我的 Remotion 视频相同”(→ 创建工作流程 / /hyperframes-core);反向方向——将 HyperFrames 导出回 Remotion 或任何其他框架(超出范围,参见 § HyperFrames 不能做什么);非 Remotion 的 React / Web 动画源(无可翻译的 Remotion 源代码 → 通过 /general-video 重新创建)

/motion-graphics

  • 输入: 请求一个短、设计主导的动态图形,其中运动本身即信息——通常约 10 秒以下(最长约 30 秒),无旁白/配音。九个输出类型:动态排版、统计数据/数字计数、图表/数据可视化命中、标志动画/品牌组合、下三分之一/标注/社交叠加、或搜索驱动的网页/新闻/推文/资产融合镜头(它可以通过 hyperframes capture 捕获页面或在有用时拉取图像/标题)。一个输出类型短路——它跨越输入,因此当请求明显是运动优先且无旁白时,它优先于输入类型表。
  • 输出: 短动态图形作为 HyperFrames 合成——渲染为 MP4 或透明叠加层(alpha WebM / MOV)用于下三分之一/标注。
  • 触发条件: “一个 8 秒的标志动画”、“动画化这个统计数据/数字”、“一个动态排版介绍”、“一个快速的统计数据/图表命中”、“把这个标题或推文变成动态图形”、“一个动态海报”、“一个透明的下三分之一/标注叠加层”
  • 不要用于: 较长、多场景或带旁白的作品、品牌卷轴、或任何超过约 10-15 秒的自定义合成(→ /general-video);网站的带旁白视频 / 网站导览(→ /website-to-video——动态图形的网页类型是单个快速页面高亮镜头,而非带旁白的网站视频);带旁白的主题解说(→ /faceless-explainer);产品发布/宣传(→ /product-launch-video);GitHub PR(→ /pr-to-video);为现有素材添加字幕(→ /embedded-captions

/general-video

  • 输入: 上述未处理的任何内容——创意简报、单个动画元素、对正在构建的合成的编辑。输入和长度无关。
  • 输出: 使用原始 hyperframes 流程创作的 HyperFrames HTML 合成(任何长度/格式):设计系统 → 提示扩展 → 计划 → 布局优先于动画 → 构建(委托给 hyperframes-* 领域技能)→ 验证。
  • 触发条件: “制作一个标题卡”、“动画化这个”、“一个较长的品牌/精彩集锦卷轴”、“一个多场景合成”、“一个静态循环/海报在长度上”、或任何不适合上述工作流程的“制作视频”。(短、无旁白、单镜头动态图形——标志动画、动态排版命中、统计数据/图表弹出、下三分之一/叠加层——是 /motion-graphics,不是这个。)
  • 不要用于: 营销产品(→ /product-launch-video);通用网站 → 视频(→ /website-to-video);主题/概念解说(→ /faceless-explainer);GitHub PR(→ /pr-to-video);为现有视频添加字幕(→ /embedded-captions);移植 Remotion(→ /remotion-to-hyperframes);短、无旁白、设计主导的动态图形——标志动画、动态排版命中、统计数据/图表弹出、下三分之一/叠加层、或动画推文/标题/页面高亮(→ /motion-graphics);对成品视频进行 NLE 风格编辑(超出范围)。

视频路由范围外

  • 领域技能/hyperframes-core/hyperframes-animation/hyperframes-cli/hyperframes-creative/hyperframes-media/hyperframes-registry)——这些不在此处路由,但它们在本技能顶部的能力地图中;工作流程的构建阶段将它们作为技术参考加载。
  • 工作流程内部阶段——阶段位于每个工作流程的文件夹内,由该工作流程的编排器调度,而非由此路由器调度。