深度解析:35 种字幕视觉身份的选型、路由与引擎映射)
Hyperframes Embedded Captions 身份目录CATALOG.md深度解析35 种字幕视觉身份的选型、路由与引擎映射【免费下载链接】hyperframesWrite HTML. Render video. Built for agents.项目地址: https://gitcode.com/GitHub_Trending/hy/hyperframes在 Hyperframes 的 embedded-captions 技能中给一段单人讲话视频添加字幕不再需要纠结用 Standard 模式还是 Cinematic 模式——后端引擎是内部实现细节用户面对的唯一选择面是一张身份Identity目录。本文以 skills/embedded-captions/CATALOG.md 为骨架完整拆解这张 35 种字幕身份的目录表每种身份的阅读表面、声音气质、适用场景与场景约束以及先探测短片 → 短名单 2–3 个身份 → 推荐其一 → 按表查引擎的四步路由流程。读完你将掌握如何按内容调性 用户原话 场景约束在一分钟内选出正确字幕身份理解 10 个经典 DNA 与 25 个主题 DNA 的差异边界并能在代码层面定位每个身份背后的编译管线make-cinematic.cjs/make-theme.cjs与配置文件。一、设计哲学一个前端、三套引擎在后CATALOG.md 开篇就点明了整个技能的架构立场目录是技能唯一的选型表面This is the skills single selection surface。用户从目录表格中挑选一个IDENTITY其余一切——引擎engine、编译器compiler、创作文件authoring file——都通过查表派生永远不要问用户也不要问自己Standard 还是 Cinematic 还是 Theme。这些是后端名称一个产品即使有多个引擎也只应该有一个用户体验。对应到 skills/embedded-captions/SKILL.md 中这条原则被表述为 One front-end, three engines behind目录里的 35 个身份被明确拆为族数量后端引擎编译器创作文件经典ClassicDNA10Cinematic纯嵌入scripts/make-cinematic.cjsproject/cinematic.json主题ThemeDNA25Theme主题宪法scripts/make-theme.cjsproject/theme.json从源码结构看这份映射是引擎锁定engine-locked的目录表格最后一列 Author → engine 直接给出了每个身份的去向。经典族的 10 个身份全部指向cinematic.json → make-cinematic主题族的 25 个身份全部指向theme.json → make-theme。这意味着身份是一种用户可见的外观而引擎是后端实现两者解耦但一一对应不允许跨组合。二、四步路由流程取代任何模式决策CATALOG.md 给出了明确的路由过程Routing procedure它彻底取代了以往任何基于模式mode的决策探测短片Probe the clip——按照 SKILL.md 中的决策门decision gate与预检探针执行抽帧看画面20%/50%/80% 三处、检查是否有烧录字幕、测量亮度等。短名单 2–3 个身份——依据内容调性content register 用户自己的原话 场景约束scene constraints从目录表中圈出候选。推荐一个附一行理由由用户拍板autonomous 模式下由 Agent 自己决定并说明理由。创作该身份的文件用其引擎的管线渲染——经典族写cinematic.json主题族写theme.json然后走对应编译与渲染管线。完成全程不向用户暴露任何分类问题。注意第 3 步的措辞Always present your recommendation and let the user pick before you author来自 SKILL.md Step 0——推荐是必须的静默默认是被禁止的。三、35 个身份全景表目录的核心是一张 35 行的身份大表。为便于阅读我们按引擎族拆为两张子表内容与原表一一对应阅读表面 / 声音气质 / 适用场景 / 场景需求 / 作者→引擎 五列完整保留。3.1 经典族10场景嵌入列流走cinematic.json → make-cinematic身份阅读表面声音气质一行适用场景场景需求Author → enginecreamscene-embedded column flowwarm poetic light, emergence glow内省、叙事、情感独白暗/中间调暖色场景luma 150cinematic.json → make-cinematicinkscene-embedded column flowletterpress pressed into bright surfaces其他一切在亮场景都会洗白时的首选明亮场景luma 150cinematic.json → make-cinematiceditorialscene-embedded column flowlowercase italic serif, pen-stroke glides时尚/美妆/抒情/高端品牌片中间调/暗场景cinematic.json → make-cinematickeynotescene-embedded column flowconfident centered slides-in-the-scene发布、创始人更新、技术讲解重氛围而非逐字朗读任意中间调/暗场景cinematic.json → make-cinematicdocumentaryscene-embedded column flowburn-in stillness, bone on charcoal采访、新闻、证词——严肃感本身就是风格任意cinematic.json → make-cinematicloudscene-embedded, body in frontpercussion type that competes with the face嗨点、社交短视频、体育、音乐、励志任意counter-accent 可处理暖色cinematic.json → make-cinematicneonscene-embedded column flowcaptions as neon signage in the dark霓虹黑色电影/夜生活/科技黑色电影/音乐暗场景cinematic.json → make-cinematicglitchscene-embedded column flowcorrupted-feed RGB-split type黑客/AI/反乌托邦内容中间调/暗cinematic.json → make-cinematicchromescene-embedded column flowliquid-metal hero with sheen sweeps时尚科技、Y2K、产品炫技中间调/暗cinematic.json → make-cinematicvelocityscene-embedded column flowevery word arrives along its motion vector体育、汽车、健身、动能型内容任意中间调/暗cinematic.json → make-cinematic这 10 个经典身份在 skills/embedded-captions/dna/README.md 中被定义为DNA视觉语言一个 DNA 是完整的艺术指导级视觉语言——字体、调色逻辑、运动语法、英雄编排hero orchestration并且会按场景参数化而不是固定外观。以 skills/embedded-captions/dna/cream.json 为例它的运动语法按强度分档softy 8 / blur 2.5 / 0.5s power2.out、presenty 6 / scale 1.03、impacty 12 / scale 1.08 / 0.24s power4.out英雄字以emergence逐字母入场stagger 0.016s、glow 0.3、others 调暗至 0.45——warm poetic light, emergence glow 在代码里是有具体数值的。而ink则是近黑乘算multiply、字像印在墙上——它专门补上了亮场景band luma 150的洞。3.2 主题族25走theme.json → make-theme身份阅读表面声音气质一行适用场景场景需求Author → engineanchorverbatim lower-third rail 1 settled climax安静的职业选手——淡入的横条只管朗读顶点在人物身后落定并带一条手绘强调下划线。纪律即风格。讲解、教程、企业、近新闻类——每个词都必须被读到保守默认值任意不透明 railsettle 带柔和纱幕theme.json → make-themeordnancestamped verbatim rail detonation apex军用标记系统一切都有质量房间会做出反应重磅公告、上线、炸一点 / 像 AE 做的诉求任意charge-dim 自带对比theme.json → make-themeterminaltyped console panel glyph-decode apex台词是一份信号日志顶点从噪声中解码而出科技/数据/AI/调查类、终端/控制台/解码诉求冷色调/黄昏优先theme.json → make-themeneonsignwarm tube rail hand-written neon apex黄昏的招牌街区顶点是一笔一划写出来的霓虹生活方式/音乐/情绪、霓虹/手写诉求黄昏/暗背景需要python3笔画路径生成theme.json → make-themestardustaccumulating poem, condensing letters词语从尘埃中凝聚又归于尘埃诗意/记忆/科学奇观独白需要一侧干净的列探测失败则回退到creamtheme.json → make-themestompfull-frame takeover cards硬切排版接管落地前有一瞬虚空钩子、宣言、广告开场——文字即主角任意plate 调暗运行theme.json → make-themelastpagemanuscript rail a blurred future-field未来以不可读的形式悬在房间里一次跟焦揭示每一行淡字其实都是顶点词远见性论点、预言式演讲、预告片、文学内容中间调/暗field 需要留白theme.json → make-themescoreboardsplit-flap chyron rail departures-board apex体育场翻牌机械——正文词在牌面上翻错字再咔哒到真词ROW 计数 里程表芯片家具顶点是人物身后的巨型出发牌在泛光灯与人群闪光下逐字母锁定体育、交通/旅行、比分、倒计时、揭晓、翻牌/记分牌/机场大屏诉求任意牌 chyron 自带暗金属对比theme.json → make-themetransitLED departure-strip rail illumination-wipe apex琥珀色点阵车站广播——正文词逐列点亮L→R LED 扫光 到站闪烁⚠ DELAYED → ● ON TIME 的梗顶点面板在追逐式 LED 跑马灯边框内逐列点亮交通/出行、广播、时刻表、倒计时、复古终端、LED屏/车站到站/点阵屏诉求任意LED 条 面板自带暗对比theme.json → make-themevhscamcorder OSD rail REC-FREEZE tracking-slam apex磁带播放——常驻镜头暗角 OSD 家具▶ PLAY、● REC、闪烁绿时间戳红/青错位边、追踪滑格顶点是 REC FREEZE 白撕裂 磁头切换噪声条复古/怀旧/拾得影像/家庭录像、90 年代科技、音乐与生活剪辑、录像带/VHS/复古/DV诉求任意背光补偿 scrim 可压住亮天空theme.json → make-themearcadearcade HUD rail pixel-block boss-intro apex8-bit 街机待机画面——CRT 扫描线 角隅暗角1UP/CREDIT 家具、青→品红换色、棋盘溶解顶点是 BOSS INTRO游戏、复古科技、俏皮嗨点、发布、成就/升级节拍、像素/街机/8-bit/打游戏诉求任意boss 压暗 暗 HUD 条自带对比theme.json → make-themedossiermanila case-file strip rubber-stamp apex冷战档案——Special Elite 碳打字逐字符敲上 Manila 纸条CONFIDENTIAL 水印、红圈证据顶点是人物身后 -8° 压下的橡皮章双重打击残影后死静调查、曝光、真实犯罪、档案叙事、解密/归档框架、档案/卷宗/解密/盖章诉求任意manila 条自发光章自带泛黄电荷theme.json → make-themelaserbeam-ignited rail 6-beam laser-cage apex黑场演唱会激光架——每个正文词在绿/品红两束光交汇处被点燃顶点是 6 束光扫向一个热点、字在人物身后以加色辉光堆叠点燃音乐、夜生活、音乐节、Drop、嗨点揭晓、激光/灯光秀/蹦迪字幕诉求任意演唱会黑场自带对比含亮天空theme.json → make-themethunderrain-washed rail branched-bolt strike apex风暴即剪辑师——雨丝前景、天空在每个词上亲吻1 帧增亮顶点是手绘分叉闪电 词被硬生生点亮戏剧性揭晓、风暴/天气内容、史诗嗨点、预告式独白、雷电/闪电/暴风雨字幕诉求任意charge-dim 径向词纱幕自带对比theme.json → make-themehologramvolumetric projection plate hologram-boot apex每条字幕都是从发射器投射的光——词在扫描线投影板上启动、1 帧干涉毛刺、常驻青/品红边缘顶点是完整体积启动科技/科幻/AI/太空/成像讲解、未来产品揭晓、全息/投影/科幻字幕诉求任意顶点纱幕 压暗自带对比希望画面下缘有发射器位置theme.json → make-themebiolumejellyfish glow-on rail bioluminescent-bloom apex深海生物荧光——画面沉入深渊调色每个词像水母一样发光浮现顶点是在人物身后绽放的 BLOOM六条发光触手外展海洋/自然/科学奇观纪录片、梦幻冥想独白、缓慢夜间揭晓、深海/发光水母/水下字幕诉求任意深渊调色 口袋纱幕在亮场景自带对比theme.json → make-themeaurorairidescent sheen rail silk-ribbon draw-on apex极夜优雅——两团极光漂移丝缎衬线墨字持续流转玫瑰→青绿→紫罗兰光泽顶点是极光丝绸缎带在人物身后逐笔写成梦幻/浪漫/奇观内容、夜空与旅行、诗歌、婚礼、优雅品牌片、极光/丝带/优雅手写字幕诉求任意顶点纱幕 暗下描边在亮天空承载对比偏爱黄昏/夜晚theme.json → make-themespectrumoscilloscope scope-band rail phosphor trace-write apex示波器在聆听——常驻波形随语音起伏每词到达触发局部脉冲顶点是轨迹跳出屏幕手写磷光描边大字最后以 SIGNAL LOST 收场科学/信号/音频/测量/天文讲解、数据宅内容、复古实验室或合成器美学、示波器/波形/信号字幕诉求任意scope 带自带暗玻璃顶点纱幕处理亮天空需要python3theme.json → make-themepapercutpaper-chip craft rail stop-motion papermat apex定格纸艺——奶油色纸片逐个放置steps(2) 落下、种子歪斜、~5fps 抖动在 kraft 条上顶点是撕裂 kraft 垫在人物身后拍下、纸片字母逐颗掉落手工/DIY、亲子、独立产品演示、幕后、创作者频道、手工/剪纸/定格动画字幕诉求任意kraft 条 奶油纸片自带暖对比theme.json → make-themepopuppop-up book page rail centerfold starburst apex立体书在画面内打开——词在折页铰链上弹起顶点是 THE CENTERFOLD蓝 奶油色 12 角纸星爆在人物身后展开亲子、讲故事、教育、贺卡/健康品牌片、绘本与手工频道、立体书/弹出书/纸艺字幕诉求任意奶油纸页自发光顶点黄昏纱幕护亮天空theme.json → make-themechalkboardchalk-band rail hand-written chalkwrite apex夜间课堂——深绿粉笔带每词快速书写2 帧弹出 steps(4) 涂鸦揭示 底座粉尘顶点是黑板生长为整面、130px 大字逐笔手写 拍手 CLAP教育/讲解、科学与讲座内容、教师频道、纪录片侧注、黑板/粉笔/板书/老师讲课字幕诉求任意深绿黑板自带对比需要python3theme.json → make-themegraffitimarker rail spray-tagged handstyle apex街头轰炸——马克笔词歪斜甩上 rail顶点是黄昏墙压暗、喷罐摇晃、大字逐笔喷绘、油漆滴落街头文化、嘻哈/说唱、球鞋与时尚发布、城市运动、滑板/BMX、叛逆品牌片、涂鸦/喷漆/街头字幕诉求任意暗下描边装甲可抗亮天空需要python3theme.json → make-themebrushwashi paper-band rail sumi-e brush-gesture apex水墨研习——和纸带、毛笔头阴影正文词以明朝体被笔抹上顶点是一记暴力书法手势——压力渐变的湿笔、起笔飞溅、朱红印章観落款冷静权威讲解、工艺/设计/哲学/日本相关内容、茶/冥想/写作频道、优雅品牌片、水墨/毛笔/书法字幕诉求中间调/亮场景带暗墨 纸洗自带对比需要python3theme.json → make-themeinkwaterthree-row ink rail ink-drop bloom apex墨入静水——纸白径向水洗衬底明朝体墨字洇入三排固定阅读行顶点是一滴墨落下、在水面 BLOOM 成三重模糊墨椭圆英雄字从墨团中自行浮现沉思/文学/科学奇观旁白、天文/自然/记忆/散文电影、诗歌与慢工艺频道、水墨滴落/墨水字幕诉求中间调/亮场景带暗墨 纸洗自带对比theme.json → make-themeransomcutout-chip collage rail ransom-note slam apex绑架者拼贴——每个词都是从不同页面剪下的纸片Anton 奶油 / Inter 黑 / 新闻体打字机 / 马克笔黄撕裂边、硬偏移阴影歪斜贴到 rail 上顶点是勒索信在人物身后逐字母砸入真实犯罪、悬疑/惊悚、劫案能量、朋克/DIY 杂志美学、另类发布、狂喜喜剧钩子、勒索信/剪贴/拼贴字幕诉求任意实色纸片自带对比顶点纱幕护亮天空theme.json → make-theme主题族 25 个身份的数量可以从仓库直接核实skills/embedded-captions/themes/ 目录下恰好有 25 个name.jsonanchor、arcade、aurora、biolume、brush、chalkboard、dossier、graffiti、hologram、inkwater、laser、lastpage、neonsign、ordnance、papercut、popup、ransom、scoreboard、spectrum、stardust、stomp、terminal、thunder、transit、vhs加上经典族 10 个 DNA 文件skills/embedded-captions/dna/正好 35 个身份与 SKILL.md 中 35 entries: 10 classic 25 themed 的表述一致。四、精选启发式身份级判断而非分类级判断目录专门强调这些启发式是identity-level身份级的不是 category-level分类级的——它们直接回答选哪个身份而不是选哪类引擎。4.1 按用户诉求匹配每个词都要被读到 / accessibility / 教程·新闻→ rail 或 panel 表面anchor、ordnance、terminal三者按构造即为逐字忠实。嵌进场景 / 电影感 / 高级→ 列流十选一按内容调性 场景亮度挑选亮场景 →ink暖暗场景 →cream时尚 →editorial……。亮场景 必须逐字可读 →anchor。炸 / 特效 / 酷炫 / 像 AE→ordnance、stomp、terminal、loud——按什么应该炸来选炸一个词ordnance、炸整帧stomp、炸一个解码过程terminal、炸每个节拍loud。命名世界直达→ 控制台/终端 →terminal霓虹/招牌 →neonsign诗/星尘/记忆 →stardust军事/重击 →ordnance预言/未来/悬念揭示 →lastpage。4.2 场景约束最后拍板veto lastluma 180会杀死 cream 及一切屏幕嵌入列流外观→ 改选ink或 rail/panel 表面黄昏/暗场景才解锁neon/neonsign。这一点在 SKILL.md 的预检探针中有量化依据亮度探针under 60→ 浅色文字直接可读60-180→ 需要加字形纱幕180→ 必须不透明文字 纱幕。ink正是为 150 亮场景设计的存在。4.3 不确定时anchor是保守默认词被读到、场景安全、零奇观。例外如果用户字面说了嵌进场景 / embed into the scene / 电影感该信号优先于保守默认——走列流按调性 亮度选而不是 rail。五、相邻身份对照目录最实用的部分CATALOG.md 特别指出这些成对关系正是过去模式问题难做的原因——按差异推荐不要在分类上纠结。以下 6 组对照建议在短名单阶段直接用于区分候选相邻对差异本质loudvsordnance打击式排版loud vs 一个带画面反应的主题世界ordnanceneonvsneonsign霓虹风格的普通字幕neon vs 一块正在被写成的招牌neonsigncreamvsstardust暖色嵌入列流cream vs 带语义消散的累积之诗stardustterminalvsglitch一个带打字日志与解码的控制台世界terminal vs 普通字幕上的故障馈送样式glitchstompvsloud每个节拍接管画面正中央stomp vs 仍与人物共享画面的高能排版loud这组对照在源码层面同样成立例如terminal与glitch分属不同引擎族theme vs classic前者是panel范式 decode顶点见 themes/README.md 的范式与顶点注册表后者是列流中叠 RGB 分色毛刺的普通字幕——表面相近机制完全不同。六、路由规则引擎锁定与新身份准入目录末尾的 Rules 定义了三条不可违反的工程纪律身份是引擎锁定的——不允许跨组合。想打开一个新组合例如在 rail 下再放一个 DNA属于验证事件渲染 → 用户评审 → 翻转该 DNA 的deliveries.rail标志参见 skills/embedded-captions/dna/README.md。经典 DNA 的deliveries字段会明确标注其归属例如cream.json中home: column, rail: validated。新身份按所属家族的注册规则加入——经典族看 dna/README.md主题族看 skills/embedded-captions/themes/README.md。主题族的准入门槛是 any input, zero hand-fixing任何输入、零手工修正一个需要逐词手动微调视觉才能出片的 DNA 会被拒绝themes/README.md 将其表述为 the draw-on lesson。新增一个外观只需复制 JSON 文件、更换身份字段只有当外观需要全新机制新范式/新顶点时才属于注册表层面的贡献该文件 make-theme.cjs编译器。引擎内部Standard/Cinematic/Theme 编译器、决策门、图层各自有独立文档本目录是唯一的路由表面。也就是说skills/embedded-captions/SKILL.md 描述整体工作流skills/embedded-captions/themes/README.md 描述主题宪法与范式/顶点注册表skills/embedded-captions/dna/README.md 描述经典视觉语言注册表而 CATALOG.md 只负责一件事把用户想要的观感映射到该写哪个文件、走哪条管线。七、从目录到成品实战工作流串联目录选型只是起点。一次完整的 embedded-captions 任务在 SKILL.md 中被压缩为 5 步管线目录恰好是第 1 步的支撑1. 决策门拒绝劣质片段→ 从 CATALOG.md 中选 ONE 身份35 个引擎/编译器查表派生 2. hyperframes init project --non-interactive --video video.mp4 --skillembedded-captions → bash scripts/prepare.sh project # matte ∥ transcribe ∥ audio-envelope 并行然后 safe-zones 3. 创作一个小 JSON唯一创意步骤 Cinematic经典族cinematic.json → fill-timings.cjs → fit-fonts.cjs → make-composition.cjs Theme主题族 theme.json → bash scripts/render-theme.sh project 4. node scripts/preview-frames.cjs project # ~2s/帧 的忠实合成预览渲染前必做 5. bash scripts/render-and-composite.sh project # 门禁 → final.mp4Theme 模式产物为 final_fx.mp4其中 Theme 模式的编译发生在 skills/embedded-captions/scripts/make-theme.cjs该文件头注释明确定义了 BODY PARADIGMS 与 HERO SETPIECES 两组注册表以及_postfx.sh板面预算经典模式的编译在scripts/make-cinematic.cjs。以主题族为例skills/embedded-captions/themes/ordnance.json 展示了身份即 JSON的密度detonation顶点携带切片几何slices、sliceShear、定位条与APEX-01编号签plate携带 charge/dim/punch/shake 等画面反应参数fx携带 flash/rings/sparks/embers 前景特效——一个身份的声音全部由数据描述编译器按注册表统一实现。而anchorskills/embedded-captions/themes/anchor.json则展示了保守默认的克制settle顶点、无 fx、plate 仅 dim 0.16 / pushIn 0.012 / grain 5——纪律即风格。八、小结目录是路由的唯一真理CATALOG.md 的价值不在于列出 35 个炫酷名字而在于它把选型这一最易出错、最耗时的人工判断收敛为一张可查表、可复现、引擎无关的路由表面用户看到的是观感身份永远不是引擎名Agent 看到的是5 列决策信息阅读表面 / 声音 / 适用 / 场景需求 / 引擎映射 6 组相邻对照 3 条准入规则后端看到的是确定性编译身份 → JSON → 编译器 → 门禁 → 成片。如果要在仓库里继续深挖整体工作流与决策门见 SKILL.md经典族视觉语言与选型规则见 dna/README.md主题族范式/顶点注册表与theme.json完整 schema 见 themes/README.mdrail 与嵌入排版的两本手册分别是 references/rail.md 与 references/composition-craft.md。记住目录结尾的那句话本目录是唯一的路由表面——一切决策从这里开始也在这里结束。【免费下载链接】hyperframesWrite HTML. Render video. Built for agents.项目地址: https://gitcode.com/GitHub_Trending/hy/hyperframes创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考