2026-10-09 · 原文发布日
表单驱动生成口播头像视频
用n8n表单收Presenter描述、声音、脚本、画幅,调用useapi.net的Google Vids接口建或复用头像,Gemini Omni 1.1 Flash生成720p口播片段,可分段续拍、20秒内升1080p;媒体经webhook代理避免令牌进浏览器。需useapi.net订阅与付费Google AI计划。
原文要点
n8n官方模板库工作流20704,由useapi.net(该工作流所调用的第三方API方)自行发布,模板本身免费。流程用n8n表单收集Presenter描述或复用已存头像、声音(30种可选)、脚本、场景、画幅、时长与追加分段;经useapi.net的Google Vids API(Gemini Omni 1.1 Flash)创建或复用头像,确认页可重画;提交720p口播视频生成任务并轮询;可逐段续拍且每段后有检查点可提前停止;总时长不超过20秒时可升1080p;媒体经n8n webhook按mediaId代理转发,API令牌不进浏览器。费用:useapi.net订阅15美元/月(其所有API统一价),另需付费Google AI计划(Pro或Ultra),视频与图片消耗该账号的Google Vids月度额度,免费Google账号只能做头像;每个片段带Google可见Gemini标记与隐形SynthID水印。
这次做成什么
照做目标:搭一条「表单提交→头像确认→720p口播片段→可选续拍/升1080p→结果页播放下载」的生成流水线。原文未展开接口路径与参数细节,本页给出独立复刻的表单字段、页面状态机与合成练习输入,具体API调用需对照useapi.net文档,费用与额度需在各自账号核对。
准备什么
- useapi.net账号与API令牌,订阅为15美元/月(覆盖其全部API),并在n8n建Header Auth凭据(Authorization: Bearer 令牌)
- 一个已订阅付费Google AI计划(Pro或Ultra)的Google账号,按useapi.net文档完成Google Vids一次性连接,拥有月度Vids额度
- 可公网访问的n8n(表单与媒体webhook要对浏览器可达),仅用核心节点
- 若复用头像,该Google账号下已有保存的Google Vids头像或上次运行记下的Avatar ID
具体怎么做
建提交表单
加Form Trigger,路径/form/google-vids-avatar,字段:presenter_mode(新建/复用下拉)、presenter_description(多行文本,新建时必填)、avatar_id(复用时填)、voice(下拉,练习保留5种如zh-CN女声A/男声B等)、script(口播稿,多行必填)、scene(室内/户外/纯色背景)、aspect_ratio(16:9或9:16)、length(秒)、extra_segments(0-3)。提交后进入分支。
创建或复用头像并确认
新建模式:HTTP Request节点(挂Header Auth)向useapi.net的Google Vids接口提交头像绘制请求,拿回mediaId与Avatar ID;头像图片不直接给浏览器原URL,而是给一个指向本地媒体webhook的链接(见步骤5)。展示确认页让用户选「确认」或「重画」(重画=删除旧头像再生成一次);复用模式直接列出已存头像供选。
生成720p片段并轮询
确认后HTTP节点提交视频生成任务(参数含Avatar ID、voice、script、scene、aspect_ratio、length),拿回jobId;Wait+HTTP轮询job状态直到完成,拿到720p片段mediaId。
可选续拍与1080p
extra_segments>0时逐段提交续拍请求(每段一个追加提示词),每段完成后渲染检查点页让用户选「继续」或「到此为止」;全部完成后,若总时长≤20秒且用户勾选,提交1080p升频任务并再次轮询;最终渲染结果页,内嵌播放器与MP4下载链接。
媒体代理webhook
加独立Webhook路径如/media-proxy,接收mediaId参数,服务端用Header Auth向useapi.net取媒体二进制并回传给浏览器——令牌只存在n8n凭据里,HTML页面里不出现。可选:结果页提供「删除此头像」按钮,调用删除接口清理。
可直接复制的材料
表单字段与校验配置(练习版)
本站设计的独立练习表单;具体API路径、参数名未在原文展开,需对照useapi.net的Google Vids API文档填写。
{
"formPath": "/form/google-vids-avatar",
"fields": {
"presenter_mode": {"type": "dropdown", "options": ["create", "reuse"], "required": true},
"presenter_description": {"type": "textarea", "requiredIf": "presenter_mode=create", "maxLength": 500},
"avatar_id": {"type": "text", "requiredIf": "presenter_mode=reuse"},
"voice": {"type": "dropdown", "options": ["zh-CN-Female-A", "zh-CN-Male-A", "zh-TW-Female-A", "en-US-Female-A", "en-US-Male-A"]},
"script": {"type": "textarea", "required": true, "maxLength": 600},
"scene": {"type": "dropdown", "options": ["studio", "office", "outdoor", "plain"]},
"aspect_ratio": {"type": "dropdown", "options": ["16:9", "9:16"]},
"length_seconds": {"type": "number", "min": 5, "max": 20},
"extra_segments": {"type": "number", "min": 0, "max": 3}
},
"voicesNote": "原模板提供30种声音,练习版裁剪为5种;完整声音清单与确切接口路径请在useapi.net文档与原模板节点中核对"
}合成口播脚本与续拍提示词
本站虚构的练习输入;品牌名与名额均为虚构,非真实业务宣传。
{
"presenter_description": "30岁左右女性,短发,穿藏青色西装外套,半身构图,直视镜头,背景为浅灰纯色",
"voice": "zh-CN-Female-A",
"script": "大家好,这里是澄川设计工作室。十月份我们开放三个品牌视觉改造的名额,包含标志、名片与官网首屏设计。预约咨询请在下方留言或私讯我们,先到先得。",
"aspect_ratio": "9:16",
"length_seconds": 15,
"extra_segment_prompts": ["补充说明:改造档期从11月开始,每期约三周,欢迎先预约免费评估。"]
}结果页成本估算常量(Code节点开头)
本站独立编写的估算片段,常量来自原模板默认假设;useapi.net不逐条视频收费,但消耗你的Google Vids额度。
// 本站示例常量:按原模板默认假设(Google AI Ultra 199美元/月、约10000秒额度)
// 换成你自己的计划时修改这两行;这只是估算展示,不是账单
const PLAN_PRICE_USD = 199;
const PLAN_SECONDS_PER_MONTH = 10000;
const secondsUsed = 15; // 本次片段总秒数,由上游节点注入
const estimateUsd = (PLAN_PRICE_USD / PLAN_SECONDS_PER_MONTH) * secondsUsed;
return [{ json: { secondsUsed, estimateUsd: estimateUsd.toFixed(3), note: "估算值,实际以Google账单为准" } }];输入与输出示例
本站虚构演示,未实际调用任何API;ID与数字均为示意,不代表真实生成结果或时长。
输入
presenter_mode=create,脚本用上一条材料的虚构文案,9:16、15秒、extra_segments=1,勾选升1080p。对应输出
状态流转示意:form_submitted→avatar_created(Avatar ID av_demo_001,头像经/media-proxy?mediaId=img_demo_001展示)→user_confirmed→video_job_submitted(job_4821)→polling→clip_ready(720p,15秒)→segment_checkpoint(第1段后用户选「停止」)→upscale_submitted(总时长15秒≤20秒,允许)→done:结果页显示内嵌播放器、MP4下载链接(均指向/media-proxy?mediaId=vid_demo_009)与估算成本0.298美元。页面不含任何API令牌。做完检查这些
- 表单缺少script时无法提交,新建模式下presenter_description为空被拦截
- 查看结果页HTML源码,搜索不到Bearer或令牌字样,媒体全部经由/media-proxy加载
- 总时长填25秒时1080p升频选项被禁用或提交被拒
- 续拍检查点选「停止」后流程直接跳到结果页,不再提交新任务
- 选择「删除此头像」后,复用模式的头像列表里不再出现该Avatar ID
容易卡住的地方
- 模板由useapi.net自家发布,属于对其服务的导流;生成能力实际取决于你的付费Google AI计划额度,免费Google账号只能画头像不能出视频
- 1080p升频只在总时长20秒以内可用,规划脚本时长时先算好分段总和
- 具体接口路径、参数名、30种声音清单、头像复用列表字段均未在原文展开,需对照useapi.net文档与原模板节点核对,本页字段为练习设定
- 每段视频带Google可见Gemini标记与隐形SynthID水印,商用前确认你能接受
- 所有片段消耗Google账号的月度Vids额度,额度用完任务会失败;失败处理(重试/提示)原文未提,需自行加错误分支
- 媒体必须走服务端代理,若图省事把useapi.net直链给浏览器会泄露令牌
- 头像与视频涉及肖像,虚构Presenter也不要仿冒真人
- 轮询间隔与超时原文未给出,自行设定并避免过长任务把执行挂死
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Create talking avatar videos with Google Vids and Gemini Omni 1.1 Flash
- 原作者
- useapi.net
- 原始发布日期
- 2026-10-09T15:38:53.939Z
- 来源
- https://n8n.io/workflows/20704