Gemini创意视频AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

用 n8n 自动编辑并发布 TikTok 视频:Gemini Omni Flash + OpenAI

输入视频 URL 与编辑指令 → 经 Fal Gemini Omni Flash 渲染 → OpenAI 生成标题 → 上传至 TikTok(Upload-Post)

有一点经验步骤流程提示词贴士
给谁
需要批量处理视频并自动发布到 TikTok 的内容创作者或运营团队
你会得到
通过 webhook 触发完整流水线:AI 编辑视频、自动生成 SEO 标题、自动上传发布
你需要
n8n

硬约束

前置条件:n8n 实例;Fal.run API key(httpHeaderAuth);OpenAI API key(openAiApi,模型需支持 gpt-5);Upload-Post.com 账号及 API key(httpHeaderAuth)。调用方需能向 n8n webhook 发送 JSON 包含 video_url 与 prompt。费用:Fal.run、OpenAI、Upload-Post 按各自定价。网络:n8n 需能访问 queue.fal.run 与 api.upload-post.com。

他们做了什么

作者 n3witalia 在 n8n 上发布了一个工作流模板,展示如何通过 webhook 接收视频编辑请求,调用 Fal.run 的 Gemini Omni Flash 进行 AI 视频编辑,使用 OpenAI GPT-5 自动生成 SEO 标题,最终通过 Upload-Post API 上传到 TikTok。模板包含完整的节点配置、连线和 sticky note 说明。

效果如何

模板在 n8n 平台显示为已发布状态(published),作者自述该流程可实现从接收到发布的全自动化(author_report)。本站未实测运行成功率或上传效果。

值得知道

1. 凭证门槛:需三个外部服务的 API key(Fal.run、OpenAI、Upload-Post),且 Upload-Post 需注册账号并替换模板中的 YOUR_USERNAME。2. 网络要求:n8n 实例必须能访问 queue.fal.run 和 api.upload-post.com;自托管实例需注意出站规则。3. 模型版本:模板中 OpenAI 节点指定 gpt-5,若该模型不可用或权限不足需手动更换。4. 轮询间隔:默认 60 秒,作者建议可按需调整 Wait 节点。5. 输出语言:标题生成提示词要求与输入同语言,但视频编辑效果取决于 Gemini Omni Flash 本身的多语言能力。6. 费用:Fal.run 视频渲染、OpenAI API 调用、Upload-Post 服务均可能产生费用,无免费额度说明。7. 本站未实测:reproduction=not_tested,搭建时建议先用样例视频与 prompt 验证端到端流程。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • Get status 节点:绑定HTTP Header Auth 凭证。
  • Create Video 节点:绑定HTTP Header Auth 凭证。
  • Get Url Video 节点:绑定HTTP Header Auth 凭证。
  • HTTP Request 节点:绑定HTTP Header Auth 凭证。
  • Generate title 节点:绑定OpenAI API 凭证。

需要替换的配置

  • 源模板来自 n8n 公开库 #16789(约 16 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-24

步骤

  1. 触发工作流并提交视频编辑任务

    在 n8n 中配置 Webhook 节点,设置触发路径。确保外部调用以 POST 发送 JSON,包含 `video_url`(源视频地址)与 `prompt`(编辑指令,如"Make this video anime")。Webhook 接收后,数据流入 Create Video 节点。该节点向 `https://queue.fal.run/google/gemini-omni-flash/edit` 发送 POST 请求,请求体为 JSON,包含上述 prompt 与 video_url。需提前在 n8n Credentials 中添加 Fal.run API 的 httpHeaderAuth 凭证并在节点中选中。

    运行提示词 · 来源原文。Create Video 节点的 JSON Body 字段;需开启 Send Body、Specify Body 设为 JSON

    ={
         "prompt": "{{ $json.prompt }}",
         "video_url": "{{ $json.video_url }}"
       }
  2. 轮询渲染状态直到完成

    Create Video 返回后,工作流进入 Wait 60 sec. 节点等待60秒,随后 Get status 节点向 Fal.run 查询任务状态(GET `https://queue.fal.run/google/gemini-omni-flash/requests/{{request_id}}/status`)。Completed? 节点检查返回状态是否为 `COMPLETED`:若是,进入下一步;若否,回退到 Wait 60 sec. 再次等待。循环直至渲染完成。注意:request_id 来自 Create Video 的返回。

  3. 生成标题、下载视频并上传至 TikTok

    渲染完成后,Get Url Video 节点获取最终视频详情(GET `https://queue.fal.run/google/gemini-omni-flash/requests/{{request_id}}`),提取 `video.url`。随后 Generate title 节点调用 OpenAI(模型 gpt-5),以系统提示词要求生成 SEO 友好标题(≤60字符,与输入同语言),用户消息为原始 prompt。接着 Get File Video 节点从该 URL 下载视频文件。最后 HTTP Request 节点向 `https://api.upload-post.com/api/upload` 发送 POST(multipart/form-data),包含:title(来自 Generate title 输出)、user(替换为实际 Upload-Post 用户名)、platform[](tiktok)、video(二进制数据,字段名 data)。需配置 Upload-Post 的 httpHeaderAuth 凭证。

    运行提示词 · 来源原文。Generate title 节点的 System Message 字段

    You are a Video SEO expert specialized in creating engaging and optimized titles.
    
    Your task is to generate an effective title for a YouTube video based on the user's video description.
    
    GUIDELINES:
    - Maximum 60 characters to avoid truncation
    - Use relevant keywords for SEO
    - Make the title catchy and clickable
    - Avoid excessive or misleading clickbait
    - Consider the target audience of the content
    - Use numbers, questions, or power words when appropriate
    - IMPORTANT: Generate the title in the same language as the input description
    
    OUTPUT FORMAT:
    Provide only the title, without additional explanations.
    
    EXAMPLE:
    Input: "Tutorial video on how to cook perfect pasta carbonara"
    Output: "PERFECT Carbonara in 10 Minutes - Chef's Secrets"

    运行提示词 · 来源原文。Generate title 节点的 User Message 字段(Content),需将 Role 设为 user

    =Input: {{ $('Webhook').item.json.prompt }}
  4. 返回上传结果给调用方

    HTTP Request(上传)节点完成后,Respond to Webhook 节点将 Upload-Post API 的响应原样返回给最初触发 webhook 的调用方。至此流水线结束。

可复制提示词

搭建指导 · 本站建议版本。搭建助手启动词:确认凭证、节点路径、输入字段后导入 workflow.json

这一段是提示词,页面不会在这里插入广告。

# Edit Video with Gemini Omni Flash and upload to TikTok

## How It Works

1. A webhook receives a video editing request and starts the workflow.
2. The workflow submits the request to Gemini Omni Flash to edit the video and waits for the rendering process to complete.
3. It continuously checks the job status until the video has been successfully rendered.
4. Once the job is complete, the workflow retrieves the generated video URL, creates an SEO-friendly title using OpenAI, and downloads the final video.
5. Finally, the workflow uploads the processed video to Upload-Post and returns the upload response to the original caller.

## Setup Steps

- [ ] Configure the **Webhook** trigger path and ensure the incoming payload includes both the `video_url` and `prompt` fields.
- [ ] Configure your **Fal API** credentials for the HTTP Request nodes used to submit the editing job, check the rendering status, and retrieve the final video information.
- [ ] Verify that the **Post Edit Job to Gemini** node contains the correct editing prompt and the source video URL.
- [ ] Configure your **OpenAI** credentials for the **Generate Video Title** node.
- [ ] Ensure the **Download Video File** node can access the signed URL returned by the Fal API.
- [ ] Configure your **Upload-Post API** credentials in the **Upload Video to Upload-Post** node.

Create an [Upload-Post account for FREE](https://www.upload-post.com/?linkId=lp_144414&sourceId=n3witalia&tenantId=upload-post-app) and obtain your API credentials visit:

## Customization

You can easily customize this workflow by:

- Changing the polling interval in the **Wait 60 Seconds** node.
- Modifying the prompt used by the **Generate Video Title** node.
- Updating the default upload parameters (user, platforms, metadata, etc.) sent to Upload-Post.
- Replacing the final upload destination with another storage service or API if required.

先检查 n8n 凭证是否已配置 Fal.run、OpenAI、Upload-Post;再确认 webhook 路径与调用方 JSON 结构;最后测试单个视频 URL 与 prompt。

来源

Edit and post TikTok videos with Gemini Omni Flash and OpenAI · n3witalia · n8n.io · 2026-07-02

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例