网页滚动视频使用教程:让 Codex 把网页自动录成 MP4

网页滚动视频 Skill 可以把网页录制过程变成一套可复用的视频流程。你只需要用中文告诉 Codex 要打开哪个网页、如何停顿、滚动、点击和高亮,Codex 就会自动生成动作脚本,控制浏览器逐帧采集画面,并导出平稳的 MP4 视频。

本文将从安装 Skill、检查运行环境、描述镜头,到生成视频、调整节奏和检查成片,完整演示如何把网页自动制作成专业的演示视频。

很多网页演示视频看起来只是“把网页从上往下滚一遍”,但真正制作时还要处理页面加载、滚动速度、停顿、点击、重点标注、鼠标显示以及视频导出等问题。

web-scroll-video Skill 可以把这些操作交给 Codex。你只需要用中文描述网页地址和镜头要求,Codex 就会把要求整理成动作脚本,控制浏览器逐帧采集画面,最后输出标准的 MP4 视频。

本教程使用官方仓库自带的网页示例,完整走一遍下面的流程:

安装网页滚动视频 Skill
→ 检查运行环境
→ 用中文描述镜头
→ 生成动作脚本
→ 运行脚本并导出 MP4
→ 根据试听结果调整
→ 检查最终文件

教程说明: 本教程中的网页画面、命令和示例视频均以官方仓库为基础。实际录制其他网站时,页面结构、加载速度和可交互元素可能不同,需要根据实际情况调整镜头描述。

01

一、先认识这个 Skill 能做什么?

网页滚动视频 Skill 适合制作产品介绍、官网导览、项目演示、作品集展示和教程配图视频。

它可以控制以下镜头动作:

  • 打开指定网页;
  • 在某个位置停顿;
  • 平稳滚动到指定像素或指定文字;
  • 点击页面上的按钮或菜单;
  • 输入搜索内容;
  • 放大页面或某个重点区域;
  • 高亮页面中的文字;
  • 选择是否显示鼠标;
  • 按指定的分辨率、帧率和时长导出 MP4。

它的核心不是“录制一次网页”,而是把网页录制过程保存成一份可以反复修改的动作脚本。后面如果觉得滚动太快,只需要修改动作要求,不必重新手动录屏。

 

 

二、从官方仓库安装网页滚动视频 Skill

本教程使用的项目是官方仓库:

https://github.com/upenn/web-scroll-video

打开 Codex,直接发送下面这句话:

请从下面的官方仓库安装网页滚动视频 Skill:
https://github.com/upenn/web-scroll-video

安装完成后,请告诉我 Skill 是否已经生效;如果需要重启 Codex,请明确提醒我。

安装完成后,重新启动 Codex,再继续后面的步骤。这样可以避免新安装的 Skill 没有被当前会话读取。

如果你希望手动安装,也可以先把仓库下载到本地,再让 Codex 读取其中的 SKILL.md。但对于普通使用场景,直接把官方仓库地址发给 Codex 更简单。

安全提醒: 安装 Skill 前先确认仓库地址是 upenn/web-scroll-video,不要只根据项目名称安装来源不明的同名仓库。

02

 

三、检查本机能不能录制网页

安装 Skill 不代表本机已经准备好录制环境。网页滚动视频工具主要依赖下面三项:

依赖 作用 建议版本或状态
Node.js 运行网页录制程序 22 或更高版本
Chrome、Chromium 或 Edge 打开并控制网页 能正常启动
ffmpeg 把连续画面合成为 MP4 能在终端运行

把下面的提示词发给 Codex:

请检查网页滚动视频 Skill 的运行环境:
1. Node.js 是否达到 22 或更高版本;
2. 是否能找到 Chrome、Chromium 或 Edge;
3. ffmpeg 是否可以正常运行。

如果缺少依赖,请先告诉我缺少什么,暂时不要开始录制网页。

在命令行中,等价的基础检查命令是:

node --version
ffmpeg -version

如果使用的是 Windows,还可以检查浏览器路径:

where chrome

环境检查通过后,再开始设计镜头。不要在依赖不完整的情况下直接生成视频,否则很难判断问题到底来自脚本还是本机环境。

03

 

四、用中文描述你想要的镜头

这个 Skill 不要求你先学习复杂命令。你可以像给剪辑师提要求一样,把下面几件事说清楚:

  1. 要打开哪个网页;
  2. 视频需要多大画面和多少帧;
  3. 开头是否停顿;
  4. 滚动到哪里、用多长时间;
  5. 哪些文字需要高亮;
  6. 是否需要点击、输入、放大或返回顶部;
  7. 是否显示鼠标;
  8. 输出文件叫什么。

例如,下面这段话可以直接发给 Codex:

制作一段 1920×1080、60 帧的视频,打开沃顿学院教师目录:
Wharton Faculty Directory
开场停顿 1 秒;高亮“Faculty Directory”1 秒; 用 4 秒滚动到页面下方约 1800 像素的位置,停顿 0.75 秒; 再用 5 秒平稳滚动到底部;隐藏鼠标。 请把动作脚本和最终视频放在同一个文件夹中,视频命名为 wharton-faculty-demo.mp4。

描述镜头时,尽量使用网页上真实可见的文字,例如“Faculty Directory”“Departments”或“Search”,比只说“点击右边按钮”更稳定。

如果你只需要单纯从上往下滚动,也可以直接说:

请把 https://example.com 录成 1080P 视频,保持固定速度从顶部滚动到底部,隐藏鼠标,输出为 example-scroll.mp4。

04

 

五、理解 Codex 生成的动作脚本

当镜头要求比较复杂时,Codex 会先生成一份 .cue 动作脚本。它不是普通的说明文档,而是一行一行可以执行的镜头顺序。

官方示例的动作脚本大致如下:

out: wharton-faculty-demo.mp4
width: 1920
height: 1080
fps: 60
cursor: off

go https://www.wharton.upenn.edu/faculty-directory/
pause 1
highlight "Faculty Directory" for 1
scroll to 1800 over 4
pause 0.75
scroll to bottom over 5

每一行的作用如下:

写法 作用
out: 指定输出视频文件名
widthheight 指定视频画面尺寸
fps 指定每秒帧数,60 更适合平滑演示
cursor: off 隐藏鼠标;需要显示时改成 on
go 打开网页
pause 停顿指定秒数
highlight 高亮页面中的文字或元素
scroll to 滚动到指定位置或页面底部
over 指定动作持续时间

除了上面的动作,还可以使用:

click "Departments"
type "finance" into "Search"
press Enter
wait text "Results" timeout 10
zoom to 1.2 over 1
scroll by 800 over 2

如果 Codex 生成的脚本和你的要求不一致,可以直接指出哪一行需要修改,不必从头重新描述整个项目。

05

 

六、运行脚本并导出 MP4

动作脚本确认无误后,让 Codex 执行它:

请运行刚才生成的 wharton-faculty-demo.cue。

完成后请检查:
1. MP4 是否生成;
2. 视频是否可以正常播放;
3. 输出尺寸、帧率和编码是否符合脚本要求;
4. 动作脚本和视频是否保存在同一个文件夹。

如果需要在终端中直接运行,命令形式是:

node src/scroll-video.mjs --script examples/wharton-faculty-demo.cue

脚本运行时,工具会依次完成以下动作:

  1. 启动临时浏览器并打开网页;
  2. 等待页面加载;
  3. 触发延迟加载内容;
  4. 按照脚本执行停顿、滚动、高亮和点击;
  5. 逐帧保存浏览器画面;
  6. 通过 ffmpeg 合成为 H.264 编码的 MP4。

官方示例设置为 1920×1080、60 帧,生成的文件是 wharton-faculty-demo.mp4。如果网页较长,生成时间会随着滚动距离和视频时长增加。

06

 

七、成片不满意,直接用中文修改

第一次生成的结果不一定就是最终版本。常见问题包括:

  • 滚动速度太快,观众来不及阅读;
  • 重点文字出现得太短;
  • 点击前没有停顿;
  • 页面加载不完整;
  • 鼠标显示状态不符合需求;
  • 滚动到某个文字时位置不够准确。

直接告诉 Codex 需要修改什么即可,例如:

请在原动作脚本上修改,不要改变网页地址和镜头顺序:
1. 第一次滚动从 4 秒改成 6 秒;
2. 高亮前增加 1 秒停顿;
3. 显示鼠标;
4. 其他内容保持不变;
5. 输出为一个新文件,不要覆盖上一版视频。

修改时建议一次只调整一到两个参数,这样更容易判断哪项修改真正改善了成片效果。尤其是滚动速度,最好优先用 over 调整持续时间,而不是一开始就修改很多其他设置。

如果网页内容加载不完整,可以补充:

请增加页面加载等待时间,并使用更小的预加载滚动步长,确保图片和延迟加载区域完整出现后再录制。

如果点击或高亮没有找到目标,优先使用页面上真实可见的文字;仍然不稳定时,再让 Codex 使用明确的 CSS 选择器。

07

 

八、检查最终视频和动作脚本

生成 MP4 后,不要只确认文件“存在”,还要快速检查画面和视频元数据。

先用播放器从头到尾检查:

  • 页面是否完整加载;
  • 滚动是否连续、平稳;
  • 文字是否有足够阅读时间;
  • 高亮、点击和输入是否发生在正确位置;
  • 音画是否正常(网页录制通常没有配音,但仍要确认没有异常黑帧);
  • 视频比例是否适合发布平台;
  • 动作脚本是否和 MP4 放在同一文件夹。

再使用 ffprobe 查看视频信息:

ffprobe -v error \
  -select_streams v:0 \
  -show_entries stream=width,height,r_frame_rate,duration,codec_name \
  -of default=noprint_wrappers=1 \
  wharton-faculty-demo.mp4

官方 60 帧示例通常可以看到类似结果:

codec_name=h264
width=1920
height=1080
r_frame_rate=60/1
duration=11.75

如果你没有在动作脚本中写 fps: 60,工具默认会按照 30 帧输出。发布教程、产品演示时,建议在脚本里明确写出画面尺寸和帧率,避免不同电脑上的默认值造成差异。

08

 

常见问题

1. 浏览器没有被找到

先让 Codex 检查 Chrome、Chromium 或 Edge 的实际安装路径。如果浏览器安装在非默认位置,可以指定路径:

node src/scroll-video.mjs --script demo.cue \
  --chrome-path "浏览器可执行文件的完整路径"

2. ffmpeg 不在环境变量中

可以指定 ffmpeg 的完整路径:

node src/scroll-video.mjs --script demo.cue \
  --ffmpeg-path "ffmpeg 可执行文件的完整路径"

3. 页面打开了,但图片没有加载

增加页面加载等待时间,或者把延迟加载区域分成更小的预加载步骤。可以直接告诉 Codex:

网页中的图片没有完整加载,请增加页面加载等待时间,并在正式录制前逐步预滚动触发延迟加载内容。

4. 滚动太快或太慢

在动作脚本中调整 over 后面的秒数。秒数越大,滚动越慢;秒数越小,滚动越快:

scroll to bottom over 8

5. 点击、输入或高亮失败

优先使用页面上能看到的文字,例如:

click "Departments"
type "finance" into "Search"
highlight "Faculty Directory" for 1

如果页面上有重复文字,再让 Codex 根据页面结构改用 CSS 选择器。

总结

网页滚动视频 Skill 的使用重点可以概括为三步:

  1. 安装技能:从官方仓库安装,并检查 Node.js、浏览器和 ffmpeg;
  2. 描述镜头:用中文说清楚网页地址、停顿、滚动、点击、高亮、缩放和鼠标显示;
  3. 反复修改:保留 .cue 动作脚本,像给剪辑师提意见一样调整节奏,再重新生成 MP4。

它适合把网页操作转成可复用的视频制作流程。只要脚本保留在项目文件夹中,后续换网址、改滚动速度、增加点击或调整画面规格,都不需要重新手动录屏。

项目地址:https://github.com/upenn/web-scroll-video

本文来自投稿,不代表OPC中国立场,如若转载,请注明出处:https://www.opcchina.ai/?p=4247

(0)
不到两分钟!我靠一个Skill把短视频拆解做成了一门生意
上一篇 2026年8月14日 上午10:52
BrowserSkill 使用教程:让 Codex 操作你已登录的真实浏览器
下一篇 2026年8月17日 上午10:49

相关推荐

  • BrowserSkill 使用教程:让 Codex 操作你已登录的真实浏览器

    BrowserSkill 可以让 Codex 操作你已经登录的 Chrome 或 Edge,并在独立窗口中完成网页浏览、点击、输入和测试,不影响当前工作。本文将演示如何安装 BrowserSkill、连接浏览器扩展、启动操作会话,以及观察页面、借用标签和请求人工接管,帮助你安全地完成真实网页自动化任务。

    2026年8月17日
    29100
  • Watch Skill 使用教程:让 Codex 看懂视频和录屏

    Watch Skill 是一个视频理解和自我验证工具,可以把视频、录屏或浏览器画面处理成带时间点的证据。它不只是生成转写,还会保留关键画面、时间线、OCR 和可搜索内容,让 Codex 能回答“哪一刻发生了什么”,并给出可以回看的依据。

    使用时,先从官方仓库安装 Watch Skill 引擎,再用 npx skills add 把它接入 Codex。处理隐私内容时,可以优先使用本地 Whisper 和本地 Ollama。单个视频可以直接提问,多个视频可以用 watch-skill batch 建立视频库,再用 library ask 搜索。

    如果要做网页测试或演示验收,可以用 loop 持续观察浏览器,并按照指定标准记录通过或失败的证据。需要交付时,还可以用 viewer 导出 HTML 报告。

    最稳妥的流程是:先提具体问题,再让 Watch Skill 返回时间点和证据,点击时间点回看确认,最后把证据交给 Codex 执行动作。原视频、证据报告和处理结果

    2026年8月19日
    19300
  • 不到两分钟!我靠一个Skill把短视频拆解做成了一门生意

    先问你一个问题—— 你有没有过这种经历? 刷到一条爆款视频,点赞10万+,评论区全是“讲得太好了”。你翻来覆去看了三遍,感觉确实挺厉害,但让你说具体厉害在哪,你憋了半天只能冒出一句——“就是……感觉挺牛的。” 轮到自己拍视频的时候,更痛苦。脚本写完了,自己读了两遍,觉得逻辑没问题、观点也挺好,信心满满地发了出去。 结果呢?播放量卡在500就不动了。评论区零条…

    2026年8月14日
    17300
  • 直接圈选网页元素,让 Codex 按照批注修改代码。Pinta 使用教程

    介绍了如何使用 Pinta + Codex 实现更直观的网页修改工作流。通过 Pinta,可以直接在网页中选中按钮、标题、卡片等元素并添加修改意见,再通过 Companion 和 MCP 将批注交给 Codex,由 Codex 定位对应源码、生成修改计划并执行代码调整。相比传统的文字描述方式,这种“直接选中网页元素 → 添加批注 → AI 修改源码”的流程,可以明显降低前端页面修改时的人机沟通成本,尤其适合按钮样式、标题文案、布局和间距等 UI 调整场景。

    2026年8月13日
    19400
  • OpenMagic 使用教程:直接选中网页,让人工智能修改源码

    使用人工智能编程工具修改网页时,经常需要花很多时间描述自己想改的位置。 例如,我们想修改网页上的一个按钮,可能要先说明它位于哪个区域、旁边有什么内容、现在是什么颜色。页面稍微复杂一些,人工智能就可能找错组件或者改错文件。 OpenMagic 提供了另一种操作方式。它会在本地网页上加入一个悬浮工具栏。我们可以直接选中按钮、标题和卡片等网页元素,用文字说明修改要…

    2026年8月18日
    9700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

135-1682-0181

客服微信:OPC_China

视频号:OPC中国、OPCChina.ai

微信公众号:OPCChina

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信