ToolAct工具行动

在线提词器

粘贴台词后即可平滑滚动,支持全屏、镜像和阅读节奏调节。

文稿
提词区先输入一点提词内容吧。
先输入一点提词内容吧。
进度: 0%提示:手动滚动也会同步更新进度。

什么是提词器?

提词器是面向录制视频、直播、演讲和镜头发言的辅助阅读工具。它把文稿放大显示,并按设定速度平稳滚动,让说话者不用频繁低头看稿,也能保持自然视线和表达节奏。在线提词器适合个人创作者、老师、主播、会议发言人和短视频团队使用,可以临时粘贴稿件,调整滚动速度、字号、行高、全屏和镜像模式。镜像模式适合反射式提词器玻璃,全屏模式则减少浏览器界面的干扰。它的价值不只是“显示文字”,而是帮助控制语速、减少忘词、提升镜头前的稳定感。

使用说明

使用说明

  1. 将脚本粘贴到左侧编辑器。
  2. 按需调整滚动速度、字号、行高和镜像模式。
  3. 点击开始即可滚动,必要时可暂停或重置回顶部。
  4. 进入全屏模式,可用于录制、演示或直播。

阅读设置

  • 录制前先测试速度、字号、行高和镜像模式;最佳设置因观看距离和屏幕大小而异。
  • 脚本段落应简洁并预留停顿,让滚动节奏贴近自然语速。

使用场景

配合自动滚动排练演讲粘贴文稿,设置滚动速度、字号和行高,然后启动提词视图。视口使用 requestAnimationFrame 滚动,实时跟踪进度,到达末尾时自动停止。排练过程很自然,因为同一个控制器可以处理预演、正式录制和镜头间的重置,无需修改文稿内容。
使用全屏或镜像提词设置提词区可以进入全屏并镜像翻转文字,适用于反射式提词器。播放、重置、全屏和进度控制始终可用,设置和文本通过 localStorage 在会话间保存。文稿内容始终留在浏览器标签页中,不会被上传,适合未发布的演讲、保密公告或客户内部简报。
编辑文稿而不丢失草稿工具会加载本地化的示例文稿,支持清空或恢复,并在保存时区分示例文本和你自己的草稿。这使它适合排练、直播备注、视频录制和演讲者练习。在清除浏览器存储前请另行备份重要文稿,因为清除站点数据时 localStorage 会被一并清除。
将滚动速度校准到目标语速调整滚动速度,使一段 150 词/分钟的文稿在目标时长内大致完成,然后将该数值保存为你的排练基准。计算方法很简单:字数 / 目标分钟数 = 每分钟词数,滚动速度滑块可以调整到对应速率。每次录制之间重置位置,确保每段录制的节奏一致而不会随着讲话逐渐偏移。
搭配分光镜玻璃使用镜像模式在镜头前 45 度放置提词器玻璃之前,先启用镜像模式和全屏。反射的文字对演讲者来说是正常可读的,而镜头则透过玻璃无障碍拍摄,这是口播类视频拍摄的标准配置。根据观看距离调整字号(通常每米玻璃到演讲者距离对应 24-32px),确保文稿在不造成视觉疲劳的情况下保持可读。

技术原理

平滑滚动由 requestAnimationFrame 驱动:每个动画帧根据用户选择的速度值和自上一帧以来的时间差计算需要前进的像素数,然后对脚本容器应用 transform: translateY(-Npx)。基于 transform 的滚动运行在 GPU 合成线程上,即使在普通硬件上也能保持 60 fps 的运动效果,而 scrollTop 写入则会每帧触发布局重排。 阅读节奏约为 speed = 每分钟字数 × 平均词宽 / 60,因此 150 wpm 的旁白配合 50 px 的平均词宽大约需要 125 px/s 的滚动速度。字体大小、行高和视口宽度都会改变相同速度设置下的有效 wpm,这就是为什么滑块在录制前需要快速校准试读。镜像模式对脚本容器应用 transform: scaleX(-1),产生水平翻转的文字,用于在镜头前方 45 度放置的分光镜提词器玻璃上阅读,同时镜头透过玻璃无障碍拍摄。 全屏显示使用 element.requestFullscreen(),使浏览器界面和通知不会干扰录制,而 document.fullscreenchange 跟踪 Esc 键退出。脚本和所有用户设置(速度、字号、行高、镜像)在每次更改时保存到 localStorage,刷新页面可完整恢复排练状态。通过滚轮或 touchstart 的手动滚动输入会暂停动画循环并重新同步进度计数器,这就是直播过程中手动调整播放位置而不重置进度的关键。

  • 滚动循环:requestAnimationFrame 以 60 fps 运行,应用 transform: translateY(-Npx) —— 在 GPU 上合成,每帧无布局重排
  • 节奏公式:scrollPxPerSecond = wpm × averageWordWidthPx / 60;150 wpm 在 50 px/词时约为 125 px/s
  • 镜像模式:transform: scaleX(-1),用于镜头前 45 度的分光镜提词器玻璃
  • 全屏:element.requestFullscreen() 和 document.exitFullscreen(),配合 fullscreenchange 事件跟踪 Esc 键
  • 持久化:localStorage 保存脚本、速度、字号、行高和镜像标志,刷新页面可恢复排练状态
  • 手动覆盖:wheel 和 touchstart 事件暂停动画循环,并将进度百分比重新同步到新的滚动位置
  • 字号经验值:每米观看距离约 24-32 px,确保脚本可读且不会造成视觉疲劳

示例

三分钟主题演讲开场,120 wpm

稿件长度:360 词(120 wpm 下约 3 分钟)
字号:56 px  |  行高:1.6  |  镜像:关
滚动速度:120(匹配 120 wpm)

"Good morning everyone. Today I want to talk about three things
that changed how our team ships software in the last quarter..."

YouTube 教程录制,150 wpm

稿件长度:900 词,6 分钟一镜到底
字号:42 px  |  行高:1.5  |  镜像:关
滚动速度:150(略快,自然解说语速)
全屏:开,隐藏浏览器界面让 OBS 只采集稿件画面

分光镜玻璃配镜像模式

设置:17 寸提词玻璃 45 度,演讲者 1.2 m 远
字号:64 px(每米距离约 32 px)
行高:1.8  |  镜像:开(透过玻璃文字方向正确)
滚动速度:100 wpm,访谈节奏

直播 Q&A 手动控速

稿件:要点提纲,每段约 200 词
字号:48 px  |  镜像:关  |  滚动速度:80
朗读观众问题时按 Pause 暂停,
读完按 Resume,稿件从停止处继续。

常见问题

提词器的速度怎么控制?

用滑块设置每分钟字数(WPM)或每秒像素数。自然朗读速度约 150-180 WPM;快节奏解说可达 200+ WPM。播放过程中可用方向键或滚轮微调。部分版本在调速时会自动暂停。

可以为硬件提词器镜像翻转文字吗?

可以。开启镜像选项后,文字会在水平方向翻转,这样在硬件提词器的斜面玻璃中反射后即可正常阅读。如果不使用提词架,请关闭镜像。

如果读丢了位置怎么办?

按空格键暂停。手动滚动回去,或通过导航跳到指定段落。部分版本支持「暂停后倒计时恢复」(3-2-1 后自动继续),便于在录制过程中流畅衔接。

我的文稿会被上传吗?

不会。文稿完全在浏览器中处理,不传输任何内容,也不记录日志。请自行把脚本另存(文本文件、文档)做备份——编辑器默认不会自动保存。

如何根据相机距离调大字号?

根据眼睛到屏幕的距离调整字号。经验值:1 米距离用 36-48 pt(手机近距离);2-3 米用 60-80 pt(典型摄像头录制距离);房间另一端的电视则需 100+ pt。屏幕显示尺寸与你录制时所见一致,建议先试读再开录。

可以导入长文档吗?

可以——粘贴任何纯文本即可。Markdown、RTF 和 Word 文档需要先转为纯文本(大多数编辑器都有「以纯文本复制」功能)。对于超长脚本(数小时级别),建议拆分成段,避免滚动位置混乱。

在平板电脑上能用吗?

可以——横屏使用的平板电脑是非常实用的低成本提词器。可用三脚架横臂或平板提词架固定。使用期间请关闭系统通知,避免录制时弹窗干扰。