Mindket

HeyGen 头像新闻回顾视频

新上架第 1 版 · 更新于

概览

一个 n8n 工作流:通过 Apify 读取最新一期 Morning Brew,让智能体写一份 40 到 60 个词的口播稿,再让 HeyGen 渲染一段头像视频,并一直检查到它完成。要让头像念这份回顾稿,还需要改一处。

HeyGen 头像新闻回顾视频 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 别的简报或页面:改 News 请求体里的地址
  • 社交渠道:视频留在 HeyGen 里,所以要加一个节点把它下载下来并发布
先运行
{{ JSON.stringify($('Script Writer').item.json.output) }}

平台

连接 3 个应用

运行方式

触发

手动开始

你在 n8n 里点 Test workflow 时开始运行。没有表单要填:

  • 要读的页面在 News 节点里设置
  • 头像、声音和画面尺寸在 Generate Video1 里设置

动作

  1. Apify 读取最新一期 Morning Brew,并返回它的文本
  2. Script Writer 智能体用 OpenRouter 上的 GPT 4.1 Mini,把它浓缩成 40 到 60 个词的口播稿
  3. HeyGen 根据 Generate Video1 里的请求渲染一段头像视频
  4. 它查询视频的状态,等一会儿再查,直到状态变成 completed

结果

一段渲染完成的 HeyGen 头像视频,链接在最后一次状态回复里

集成

开始之前要准备好这些。

HeyGen

AI 视频

渲染头像视频并报告它的状态。另外两个节点列出你的头像和声音。

需要HeyGen API 密钥,放在 Header Auth 凭据里

Apify

网页抓取

运行 website-content-crawler,读取这份新闻简报的页面并返回文本。

需要Apify API 令牌

OpenRouter

语言模型

为 Script Writer 智能体运行 GPT 4.1 Mini,由它写出口播稿。

需要OpenRouter API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
8 个步骤,手动启动
执行不到
4 个节点不在任何运行路径上:Generate Video、Get Voices、Get Avatars、Get Video
AI
1 个步骤调用 AI 模型:Script Writer
登录
需要登录:HeyGen、OpenRouter
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 5 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流用 AI 头像做一段简短的新闻回顾视频。点 Test workflow,Apify 就去读 Morning Brew 新闻简报的最新一期。一个叫 Script Writer 的智能体,用 OpenRouter 上的 GPT 4.1 Mini,把它浓缩成一份 40 到 60 个词的口播稿,讲最重要的两到四条新闻。接着 HeyGen 渲染一段头像视频,工作流查询视频的状态,等一会儿再查,直到状态变成 completed,文件可以下载。运行之前有一件事要知道:向 HeyGen 发请求的那个节点里放的是一句固定的占位文字,口播稿并没有接进去。设置步骤里有让它接上的那一处修改。另外有四个节点单独放在一边,用来挑头像和声音。这个文件有 13 个实际工作的节点和五张便签。

适合谁

想要定期出一条新闻短片又不想自己出镜的简报编辑、社交媒体团队和小型出版方,因为头像来念稿,没有人需要上镜。

谁在用,怎么用
行业谁在用怎么用例子
媒体和出版简报编辑把每一期做成适合社交媒体的短视频简报团队在每一期发出的当天早上,发一条回顾短片。
社交媒体社交媒体运营每个工作日用一条新闻短片填满 Shorts 或 Reels 的位置团队每天发布一条不到二十秒的短片,从来不用请主播。
营销代理公司内容制作人把它指向客户的简报,而不是 Morning Brew代理公司把 News 里的地址换成客户的页面,就拿到一份回顾视频的初稿可以审阅。
教育和培训课程团队为学员回顾每周的摘要,每次都用同一个主持人课程团队把周五的摘要做成一条短片,放到学员的页面上。

你需要会一点 n8n:导入文件、添加凭据、修改一个 JSON 请求体。作者估计设置要 11 分钟左右,前提是三个账号都已经开好。

用在哪里

任何能访问 Apify、OpenRouter 和 HeyGen 的 n8n 都行。它是手动开始的。在 News 前面加一个 Schedule Trigger,才能让它每天运行。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 别的简报或页面:改 News 请求体里的地址
  • 社交渠道:视频留在 HeyGen 里,所以要加一个节点把它下载下来并发布

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入之前先准备好下面这些。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
HeyGen一个有 API 权限的账号、它的 API 密钥,以及一个你能用的头像和一个声音
Apify一个账号和一个 API 令牌,用于 website-content-crawler
OpenRouter一个 API 密钥,用于写口播稿的对话模型
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 为 HeyGen 添加一个 HTTP Header Auth 凭据,请求头名称填 X-Api-Key,值填你的密钥,并在六个 HeyGen 节点里选中它。
  3. 添加一个 OpenRouter 凭据,在 GPT 4.1 Mini 里选中它。
  4. 打开 News,把 Authentication 设成 Generic Credential Type,再添加一个 HTTP Header Auth 凭据,请求头填 Authorization,值填 Bearer ,后面接你的 Apify 令牌。
  5. 对 Get Avatars 和 Get Voices 各用 Execute step 运行一次,从返回的内容里复制一个头像的 id 和一个声音的 id。
  6. 在 Generate Video1 里,把这两个 id 填到请求体里 avatar_id 和 voice_id 的位置。
  7. 在同一个节点里,把 "YOUR_SCRIPT_TEXT" 连同引号一起,换成下面这个表达式,这样头像念的就是回顾稿。
  8. 想少问 HeyGen 几次的话,打开 Wait,把停顿调长,导出时是 5 秒。
  9. 保存,然后点 Test workflow。
{{ JSON.stringify($('Script Writer').item.json.output) }}

两个 Wait 节点都用 n8n 的默认值。30 Seconds 里存的数值是 10,没有单位,n8n 的默认单位是秒,所以它虽然叫这个名字,其实只等 10 秒。Wait 里什么都没存,两次状态检查之间停 5 秒。

如何使用

点 Test workflow。运行多久取决于 HeyGen 渲染多久。循环会查询视频的状态,等一会儿再查,直到状态变成 completed。Get Video1 的最后一次回复,就是 HeyGen 给出的这段成片的状态,里面带着文件的链接。顶部那四个单独的节点是分开的,只能手动运行。其中两个列出你的头像和声音。另外两个发出一次渲染请求,并查询一次它的状态。

示例

假设一期的头条是一次降息、一项合并案的裁决和一家芯片厂商的财报。Script Writer 可能返回这样一段话,要在 20 秒内念完:

Stocks rose after a rate cut, a court blocked a merger of two grocery chains, a chipmaker beat its earnings forecast and an airline announced new routes.

新手与专家

新手:n8n 靠循环来轮询。它向 HeyGen 查询状态,等一会儿,再查一次。运行工作流时开着编辑器看这个循环,因为每一轮都会显示 HeyGen 的回复,另外先运行那两个列表节点,因为它们会显示你自己的头像 id 和声音 id。

专家:四个阶段完成这项工作。每个阶段用一个不同的服务。

每个阶段用了什么
阶段节点用了什么要知道的
读取这一期NewsApify 的 website-content-crawler,走它的 run-sync 接口,输出 markdown请求体没有设页数或深度上限,所以把 maxCrawlPages 设为 1,就只读这一期
写口播稿Script WriterOpenRouter 上 openai/gpt-4.1-mini 的智能体它的 system message 要求写一段 40 到 60 个词的文字,没有开场白、结束语和行动号召
渲染Generate Video1HeyGen 的 v2 video/generate,1280 乘 720,头像风格 normal,语速 1.1尺寸、语速和风格都在它的 JSON 请求体里
等待30 Seconds、Get Video1、If、WaitHeyGen 的 v1 video_status.get只有 completed 才会结束循环,没有处理 failed 的分支

注意事项

每次运行都要花 HeyGen 的额度、Apify 的用量和少量 OpenRouter 的 token。

  • 费用:HeyGen 对每段渲染的视频收费,Apify 对抓取收费,OpenRouter 对写稿收费
  • 占位文字:按导出的样子,HeyGen 念的是一句固定的话,不是回顾稿,直到你做完第 7 步
  • 轮询:按导出的样子,循环每 5 秒向 HeyGen 查一次状态,直到视频完成
  • 渲染失败:HeyGen 报告失败的视频会被一遍又一遍地检查,所以头几次运行要盯着
  • 简报:它的文字归出版方所有,所以发回顾视频之前先看一下 Morning Brew 的条款
  • 凭据:这个 JSON 里没有任何凭据,也没有作者账号里的任何东西

README 和文件

README

HeyGen 头像新闻回顾视频

一个 n8n 工作流。它用 Apify 读取最新一期 Morning Brew,让智能体写一份简短的口播稿,让 HeyGen 渲染一段头像视频,并一直检查到视频完成。原作者的设置说明里写的作者是 Nate Herk。

包里有什么

  • workflow.json:n8n 导出的工作流,18 个节点:13 个实际工作的节点和五张便签。里面没有任何凭据。HeyGen 念的那句话是占位符 YOUR_SCRIPT_TEXT,avatar_id 和 voice_id 和原文件里一样是占位符。
  • 抓取器的 JSON 请求体里有两处引号没有转义,会让请求体不是合法的 JSON。这里已经转义,其他地方一个字都没动。
  • README.md:这份设置说明,压缩包里的是英文版。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个有 API 权限的 HeyGen 账号、它的 API 密钥,以及一个你能用的头像和一个声音。
  • 一个 Apify 账号和它的 API 令牌。
  • 一个 OpenRouter API 密钥。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 为 HeyGen 添加一个 HTTP Header Auth 凭据,请求头名称填 X-Api-Key,值填你的密钥。在 Generate Video、Generate Video1、Get Video、Get Video1、Get Avatars 和 Get Voices 里选中它。
  3. 添加一个 OpenRouter 凭据,在 GPT 4.1 Mini 里选中它。
  4. 打开 News。它现在没有任何认证。把 Authentication 设成 Generic Credential Type,再添加一个 HTTP Header Auth 凭据,请求头填 Authorization,值填 Bearer ,后面接你的 Apify 令牌。
  5. 对 Get Avatars 和 Get Voices 各用 Execute step 运行一次,从返回的内容里复制一个头像的 id 和一个声音的 id。
  6. 在 Generate Video1 里,如果想做一次单独的测试,也在 Generate Video 里,把这两个 id 填到请求体里 avatar_id 和 voice_id 的位置。
  7. 在 Generate Video1 里,把 "YOUR_SCRIPT_TEXT" 连同引号一起,换成下面这个表达式,这样头像念的就是回顾稿:
{{ JSON.stringify($('Script Writer').item.json.output) }}
  1. 想少问 HeyGen 几次的话,打开 Wait,把停顿调长(见下文)。
  2. 保存,然后点 Test workflow。

Wait 节点

30 Seconds 里存的数值是 10,没有单位。这个版本的 Wait 节点默认单位是秒,所以第一次查状态之前等 10 秒。Wait 里什么都没存,数值也用默认的:两次检查之间停 5 秒。渲染要花一段时间,把它设成 30 秒,发给 HeyGen 的请求会少很多。

文件里的两条路径

  • 顶部那几个单独的节点,Get Avatars、Get Voices,以及 Generate Video 后面接着 Get Video,都没有连到触发器。用 Execute step 一个一个手动运行。前两个列出你的头像和声音,后一对发出一次渲染请求,并查询一次它的状态。
  • 主路径从 When clicking ‘Test workflow’ 开始,经过 News、Script Writer、Generate Video1、30 Seconds 和 Get Video1。然后 If 在状态是 completed 时结束运行。否则 Wait 把它送回 Get Video1,再看一次。

它读什么、发什么

| 节点 | 做什么 |
|---|---|
| News | POST 到 Apify 的 website-content-crawler,起始地址是 https://www.morningbrew.com/issues/latest,输出 markdown |
| Script Writer | 一个通过 OpenRouter 使用 openai/gpt-4.1-mini 的智能体。它拿到页面的文本,回答一段口播的文字 |
| Generate Video1 | POST 到 HeyGen 的 v2/video/generate,带一个头像、一个声音、1.1 的语速和 1280 乘 720 的尺寸 |
| Get Video1 | 向 HeyGen 的 v1/video_status.get 查询 Generate Video1 启动的那段视频的状态 |

改动它

  • 换一个来源:News 请求体里的地址。Script Writer 的 system message 讲的是 Morning Brew 的各期,所以也要改它。
  • 长度和语气:Script Writer 的 system message。导出时它要求写一段 40 到 60 个词的文字,讲最重要的两到四条新闻,没有开场白、结束语和行动号召。
  • 只读那一页:在 News 的请求体里加上 "maxCrawlPages": 1。请求体没有设页数或深度上限,所以用的是抓取器自己的默认值。
  • 外观:Generate Video1 里的 avatar_id、avatar_style、voice_id、speed 和 dimension。
  • 每天运行:在 News 前面放一个 Schedule Trigger。按导出的样子,没有任何东西在定时运行这个工作流。

注意事项

  • 每次运行都要花 HeyGen 的额度、Apify 的用量和少量 OpenRouter 的 token。
  • 按导出的样子,Generate Video1 发的是一句固定的话,不是回顾稿。上面的第 7 步就是把它们接起来的办法。
  • 只有 completed 才会结束循环。HeyGen 报告失败的视频会被一遍又一遍地检查,所以头几次运行要盯着,要自动化的话,再加一个处理 failed 的分支。
  • 这一期的文字归出版方所有。发回顾视频之前先看一下 Morning Brew 的条款。
  • 成片是 HeyGen 状态回复里的一个链接。在 If 的 true 分支上加一个节点,把它下载下来、存起来或发出去。
文件
README.md  5 KB
workflow.json  14 KB

2 个文件,共 19 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Nanosaur2-670M

well9472 · 工具包

用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。

新上架

waqf-ocr-hand-written-v1

Waqf-AI · 工具包

读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。

新上架

Wan2.2-TI2V-5B-Diffusers

Wan-AI · 工具包

根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。

新上架

营销类的相似商品

查看营销类的全部商品

Flux.2-Klein-9B-MatchingPose

nhathoangfoto · 工具包

FLUX.2 Klein 9B 的一个 LoRA,让角色摆出模特参考图中的姿势,同时保留角色的脸和风格。适合艺术家和设计师。只能使用你有权使用的脸。

新上架

Z-Image-Turbo-GGUF

leejet · 工具包

在配置不高的显卡上根据文字生成图片,使用为 stable-diffusion.cpp 做的 Z-Image-Turbo 量化文件。适合在自己电脑上运行图像模型的人。

新上架

HiDream-I1-Full

HiDream-ai · 工具包

用一个 170 亿参数的开源模型从文字提示词生成图像,在模型卡的提示词遵循表格中名列前茅。适合有高性能 GPU 的设计师、营销人员和开发者。

新上架