SCRIPT — acme-launch
2026-09-08 11:13:06作者:舒璇辛Bertina
Voice: Rachel (ElevenLabs) Voice settings: stability 0.35 · similarity 0.75 · style 0.20 Voice direction: Confident, warm, a little playful.
Line 1 — Hook (Frame 1)
Time: 0.0 – 3.0s Delivery: Land the promise on the beat.
Ship a launch video in an afternoon.
Line 2 — The problem (Frame 2)
Time: 3.0 – 7.0s Delivery: Wry, a touch tired.
The old way? Prompt, wait twenty minutes, get something that misses.
注意几个细节:`---` 分隔线把头部与正文区隔开;两条 `Line` 的 label(`Hook`、`The problem`)与对应帧标题一致,便于在分镜板上交叉定位;口播词以四空格缩进呈现,与元数据行形成视觉与结构上的双重区分。
## 编写 `SCRIPT.md` 的写作要点
旁白定稿的质量直接决定成片听感,仓库在[narration.md](https://gitcode.com/GitHub_Trending/op/OpenMontage/blob/cd9f3c1f03368be87b140af494914b8ee4e3c7a4/.agents/skills/hyperframes-creative/references/narration.md?utm_source=gitcode_repo_files) 与 [step-3-storyboard.md](https://gitcode.com/GitHub_Trending/op/OpenMontage/blob/cd9f3c1f03368be87b140af494914b8ee4e3c7a4/.agents/skills/website-to-video/references/step-3-storyboard.md?utm_source=gitcode_repo_files) 中沉淀了大量可复用的写作准则:
**语速与篇幅预算。** 自然讲话约 **2.5 words/sec**:15 秒约 37 词、30 秒约 75 词、60 秒约 150 词。脚本应当"比视频短"——句间留白是特性而非死区,视觉需要呼吸空间。
**把数字写成读法。** TTS 是逐字朗读的,脚本里写什么它就念什么:
| 画面/产品里的写法 | 脚本中的写法 |
| ---------------- | ----------- |
| 135+ | more than one hundred thirty five |
| $1.9T | nearly two trillion dollars |
| 99.999% | ninety nine point nine percent |
| 200M+ | over two hundred million |
| 10x | ten times |
| API | A P I |
| stripe.com | stripe dot com |
画面可以展示精确数字,而声音读它的"人话"版本。
**从分镜 VO 提示组装脚本。** 在 [website-to-video](https://gitcode.com/GitHub_Trending/op/OpenMontage/blob/cd9f3c1f03368be87b140af494914b8ee4e3c7a4/.agents/skills/website-to-video/references/step-3-storyboard.md?utm_source=gitcode_repo_files) 流程中,写分镜时每个 beat 就已经有 VO cue,"脚本就是把这些 VO cue 按顺序拼成一份文档",随后另存为 `SCRIPT.md`。这种"边写分镜边写口播"的方式保证了文案与画面的强一致,也是 `Line N ... (Frame N)` 标号能够自然成立的原因。该流程还要求:口播与分镜同一轮评审,用户反馈(如"第 3 个 beat 太长""改掉打字机开场")要同步落到 `STORYBOARD.md` 与 `SCRIPT.md` 两处。
## 从 SCRIPT.md 到音频:走 TTS
原文档给出了下一步的契约:**把每一行的口播文本交给 `npx hyperframes tts`**,并从 header 中取出 `--voice` / `--provider` 固定参数;若需字幕,则捕获逐词时间戳。真实时机(逐词时间)随后取代 `**Time:**` 中的参考值。CLI 层面的完整契约定义在 [tts.md](https://gitcode.com/GitHub_Trending/op/OpenMontage/blob/cd9f3c1f03368be87b140af494914b8ee4e3c7a4/.agents/skills/hyperframes-media/references/tts.md?utm_source=gitcode_repo_files)。
### 命令行实操
```bash
# 将整份 SCRIPT.md 喂给默认自动检测到的 provider 合成
npx hyperframes tts SCRIPT.md --voice af_nova --output narration.wav
# 显式锁定 provider
npx hyperframes tts "Ship a launch video in an afternoon." --provider elevenlabs --voice 21m00Tcm4TlvDq8ikWAM
# 需要字幕:让 HeyGen 在合成的同时输出逐词时间戳(省一次转写)
npx hyperframes tts "The old way?" --provider heygen --voice <heygen-uuid> --words narration.words.json
登录后查看全文
热门项目推荐
相关项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0629
MiniCPM5-2BMiniCPM5-2B 是一款面向端侧、本地部署和资源受限场景的 2B 稠密 Transformer,能够达到同尺寸开源模型 SOTA 水平。Markdown00
GLM-5.3GLM-5.3 与 GLM-5.2 使用相同的基座模型——所有提升均来自后训练。与 GLM-5.2 相比,它在复杂编程和长程任务上的表现显著提升。Jinja00
HivisionIDPhotos⚡️HivisionIDPhotos: a lightweight and efficient AI ID photos tools. 一个轻量级的AI证件照制作算法。Python07
DragonOSDragonOS is an operating system developed from scratch using Rust, with Linux compatibility. It is designed for **Serverless** scenarios. 使用Rust从0自研内核,具有Linux兼容性的操作系统,面向云计算Serverless场景而设计。Rust00
Spark-X2.5-1.7BSpark-X2.5-1.7B 旨在让强大的 AI 更加实用、高效且易于获取。这些模型在广泛的日常任务中表现出色,涵盖对话、写作、翻译、推理、编程、工具调用和智能体工作流,并在同等规模的开源模型中取得领先结果。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00
最新内容推荐
Payload Codemod 迁移工具实战指南:用 @payloadcms/codemod 自动完成 v3 → v4 破坏性变更迁移使用 Gradio 构建实时语音识别(ASR)应用:从全文转录到流式转录agno 开源仓库 git-workflow 技能解析:Conventional Commits 提交类型参考(Commit Types Reference)完整指南OpenHuman 终端聊天 UI 深度解析:从 v1 规划到 Logs-first 四标签 ratatui Agent CockpitClaude Code CLI 完全リファレンス:claude-howto で学ぶ全コマンド・主要フラグ・実践パターンClaude Code `run-<unit>` Skill 生成模板精读:为任何项目编写"Agent 可直接驱动"的运行技能RuView npm 分发治理实战:CI 门禁、供应链溯源、版本单源与命名空间策略(ADR-265 全解析)Puppeteer 文件下载行为控制:DownloadBehavior 接口深度解析与实战指南Bruno 開源 API IDE:以檔案系統與純文字 Bru 為本的 API 探索測試工具深入解读 ASP.NET Core 仓库中的 Arcade 模板双轨制:templates 与 templates-official 的选择、结构与源码实现
项目优选
收起
deepin linux kernel
C
33
18
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
1.14 K
2.75 K
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
857
1.35 K
暂无描述
Markdown
898
5.82 K
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
531
596
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
921
1.84 K
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.8 K
1.02 K
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.36 K
1.46 K
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
1.02 K
519
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
548
391