概念与编辑型Reels视频技能
该技能指导智能体如何为任何主题(例如Tor洋葱路由、网络、数据库、系统架构、Git、AI)制作病毒式传播、高留存率的技术和教育解说视频,严格遵循目标节奏(例如60秒Reels),并配备丰富的场景过渡、语音表达映射、演示者剪影和持续的技术动画。
1. 关键原则与制作要求
A. 严格节奏与时长控制(60秒法则)
- 如果脚本指定了场景时间戳(例如
0–7秒、7–16秒、16–27秒、27–42秒、42–50秒、50–60秒),智能体必须强制执行精确的目标时长。 - 默认TTS速度通常太慢(约110 WPM)。生成器必须使用FFmpeg
atempo(保持音调)缩放音频播放速度,以达到病毒式Reels的语速(160–180 WPM),并锁定到精确的指定60秒运行时间。
B. 智能体TTS执行与语音表达标准(病毒式留存蓝图)
配备内置TTS引擎(例如Edge-TTS、ElevenLabs、Azure Speech、OpenAI)的智能体不得使用默认的扁平/单调设置。默认TTS(110–120 WPM)会在最初2秒内失去短视频观众。智能体必须注入病毒式节奏参数:
- 速度与节奏:强制使用病毒式Reels语速(160–180 WPM 或
速率: +15%到+20%)。 - 音高与语调变化:在提问和钩子处注入富有表现力的音高起伏(
音高: +4Hz到+8Hz)。 - 微停顿:在妙语词汇前(例如 “数十个信封!” 之前)插入100-180ms的策略性停顿(
<break time="180ms"/>)。 - 表达标签映射:
[curious]:快速开场(170 WPM),疑问句末尾上扬(音高: +8%),密谋般的趣味。[explaining]:稳重(155–165 WPM),清晰发音,在技术术语前停顿60ms。[dramatic]:较慢语速(145 WPM),音高降至胸腔声(-5%),有力的断音强调。[confident]:向前推进式(165 WPM),胸腔共鸣音色,句末上扬。[excited]:高语速(180 WPM),音高提升(+10%),名词处有节奏的重音。[playful]/[laughing]:对话式(165 WPM),可闻的轻笑/微笑气息,俏皮语气。
- 逐字字幕:从TTS提取单词时间戳,为底部芯片上的动态逐字高亮(
.word-active黄色辉光#FFE600)提供动力。 - 主音频蓝图:
- 旁白电平调整至
-16 LUFS,使用loudnorm=I=-16:TP=-1.5:LRA=7。 - 背景音乐音量设为
0.15(=-29 LUFS,正好比人声低 13 LU)。无需侧链压缩(13 LU的差距即是闪避效果)。 - 音效总线(
0.20 增益):每个场景切换处的pop.wav(0.50 增益),重大场景转换前0.3秒的riser.wav(0.28 增益),UI元素落地时的click.wav(0.40 增益),揭示时的chime.wav(0.38 增益),行动号召时的notify.wav(0.35 增益)。 - 母带输出:
-14 LUFS 综合值,真峰值<= -1.0 dBTP。 - 查阅
references/voice_audio_and_cutout_guide.md以获取完整的SSML片段和特定引擎配置。
- 旁白电平调整至
C. 演示者剪影架构(锚点5)
每个场景都有一个富有表现力的演示者角色剪影,固定在右下角(top: 63.4%,距右侧 x: 20.7%),腰部被帧边缘裁剪,位于芯片下方。姿势直接映射到语音表达标签:
[curious]➔p1_shrug.png(耸肩,睁大眼睛,兴奋的笑容)[frustrated]➔p2_facepalm.png(手掌拍额头,做鬼脸)[confident]➔p3_present.png(双臂大张,“嗒哒”姿势,自豪的微笑)[explaining]➔p4_chin.png(轻触下巴,狡黠的半笑,教学姿势)[analogy]/[recalling]➔p5_memory.png(挠头,小小的“啊哈”表情)[excited]/[numbers]➔p6_thumbs.png(竖起大拇指,非常开心的笑容)[playful]/[laughing]/[cta]➔p7_cta.png(指向观众,俏皮的笑容)[dramatic]/[look]➔p8_point.png(手指直接指向画面外)[revelation]➔p9_idea.png(手指向上,亮起的灯泡,睁大眼睛)- 查阅
references/voice_audio_and_cutout_guide.md以获取完整的图像生成提示和alpha抠图说明。
D. 动态场景过渡(无生硬切换)
每个场景过渡必须使用主动运动过渡:
- 倾斜双频擦拭 (
wipe.html):标志性的-11度倾斜扫描,带有抵达场背景 + 120px 强调边缘条纹,交替水平方向(flip: 0与flip: 1)。 - 摄像机推进:缩放过渡进入网络节点或架构层(
scale: 0.85 -> 1.0)。 - 终端故障闪屏:进入代码/终端环境时的快速色差闪屏。
- 查阅
references/v7_layout_and_transitions_guide.md以获取完整的几何和GSAP时间线规格。
E. 持续的主题特定动画
永远不要显示静态图表。所有视觉组件必须具有连续的、反应式运动:
- 数据包路由与层剥离:在Tor和网络解说中,显示动画数据包物理地穿越节点,在行进过程中剥离加密层(绿色守卫外壳、黄色中间外壳、红色出口外壳)。
- 反应式节点点亮:节点在数据包经过时发光、脉冲并切换状态徽章(
WAITING→ACTIVE→DECRYPTED)。 - 交互式终端窗口:实时键入命令执行、实时电路日志和闪烁的块状光标。
F. 瑞士编辑式排印系统
- 严格左对齐,边距干净。
- 3层层级:宽间距引题(
#)、巨大的堆叠标题、高对比度矩形关键词徽章药丸([...])。 - 遮罩上滑动画(
overflow: hidden)。 - 零花卉装饰。干净、极简的顶部技术页眉栏。
2. 快速开始:语音脚本到视频
每当用户提供带有表达格式的脚本时:
[钩子 — 0–7秒 | 好奇 + 神秘]
[curious] "Bhai, kabhi socha hai Tor Browser tumhari identity hide kaise karta hai? Tum website open karte ho, lekin tumhari request seedha website tak nahi jaati!"
[路由选择 — 7–16秒 | 兴奋 + 解释性]
[explaining] "Instead, Tor apne network se teen computers select karta hai — Guard Node, Middle Node aur Exit Node. Aur in teeno se milkar banta hai tumhara secret route!"
智能体执行pipeline:
# 1. 解析段落,提取表达,映射演示者姿势
python scripts/process_vo.py
# 2. 对照7条法则验证设计并写入令牌
python scripts/prepare.py
# 3. 组装场景并编译主 index.html
python scripts/build_index.py
# 4. 以30 FPS渲染确定性帧
python scripts/render_video.py
# 5. 混音旁白 (-16 LUFS) 与背景音乐 (-29 LUFS) 及音效,并复用
python scripts/mix_audio.py
python scripts/qc.py
3. V7 生产架构:布局与过渡
该技能采用经过生产验证的 v7 Reels Pipeline(PARAMS.json -> prepare.py -> new_scene.py -> build_index.py -> mix_audio.py -> qc.py):
A. 布局与运动的七条法则
- 一个锚点网格,底部固定:
锚点1 (引题):分类/上下文标签,位于Y = 0.0667,带强调破折号<i></i>。锚点2 (英雄):高冲击力紧凑显示词(1–3个词),使用Anton字体,位于Y = 0.1006。锚点3 (证明体):动态证明卡(A: 卡片主导)、里程表(B: 数据主导)或双行声明(C: 类型主导),位于Y = 0.3010。锚点4 (芯片):说出句子胶囊,位于Y = 0.5875,带强调点<b></b>。场景之间从不移动。锚点5 (演示者):被帧边缘裁剪的角色,位于Y = 0.6340,带自适应光环辉光(#sX-glow)。场景之间从不移动。
- 英雄是一个词,芯片是一行,卡片是细节:
- 英雄:1–3个词(
Anton,帧宽的17–25%,行高0.88)。 - 芯片:3–6个词(沉闷的移动端用户阅读的那一行)。
- 卡片:具体的证明(文件列表、关键词差异、终端、上传进度、得分仪表)。
- 英雄:1–3个词(
- 六场色彩循环:
强调色 → 背景色 → 墨色 → 次要色 → 第三色 → 第四色。连续两个场景不得共享背景色。
- 证明,而非装饰:
- 每张卡片必须显示真实的证明(4–6行或填满卡片 ≥ 55% 的模拟图)。如果没有证明,则使用
type-led(锚点3C)并省略卡片。
- 每张卡片必须显示真实的证明(4–6行或填满卡片 ≥ 55% 的模拟图)。如果没有证明,则使用
- 第0帧是海报 (
data-cover="1"):- 场景1在
t = 0.0s时已构成:引题、英雄、卡片和演示者均已可见。芯片在0.65s时落地。零空导入帧。
- 场景1在
- 仅变换运动,提前落地:
- 入场在每节拍的前三分之一内落地(
0.24s – 0.34s,power3.out)。从未补间文本内容或innerHTML。 - 长时间场景具有微妙的持续漂移(
tl.to("#sX-hero", { y: -14, duration: 0.7 }))以保持视觉活力。
- 入场在每节拍的前三分之一内落地(
- 声音作为标点:
- 程序化音效(每次切换时
pop,UI行上click/key,揭示时chime,行动号召时notify)。母带输出至-14 LUFS且<= -1 dBTP。
- 程序化音效(每次切换时
B. 双频倾斜擦拭过渡 (wipe.html)
- 几何:双频带倾斜扫描,倾斜
-11度(transform: skewX(-11deg))。 - 结构:
#w-main(到达场景的背景色)+#w-edge(120px 强调边缘条纹)。 - 方向交替:每个场景水平翻转(
flip: 0从左到右,flip: 1从右到左)。 - 调度:由
build_index.py在每个切换前0.36s自动触发,持续时间自适应缩放(0.34s – 0.62s)以匹配场景长度。
4. 参考文献与文档
references/voice_audio_and_cutout_guide.md:表达方式的声音指导、主LUFS目标、背景音乐混音以及9种姿势演示者剪影系统。references/v7_layout_and_transitions_guide.md:完整的数学布局规范、令牌推导公式和倾斜擦拭过渡机制。references/animation_and_transitions_guide.md:过渡物理目录、层剥离数据包配方和音频速度缩放规则。references/design_system.md:精确的CSS颜色、字体、行高和安全区域。references/concept_animation_guide.md:如何为Tor、数据库、AI、Git、网络和系统设计设计动画。