苏森AI

  • 首页
  • AI资讯
  • AI应用
  • AI工作流
  • AI智能体
  • AI提示词
苏森AI
从这里开启你的AI学习旅程!
  1. 首页
  2. AI应用
  3. 正文

全自动AI短视频工厂实操

2025-06-10 95点热度 0人点赞 0条评论

目标

输入一个标题,自动生成对应的一个短视频。

环境要求

1、部署n8n
2、梯子必要要求,因为很多素材来自外网,以及生成视频和调用模型所用

代理请开启允许局域网连接,如果代理模式是规则异常,请开启全局模式。

image.png

创建工作流

1、表单设计

主要功能就是提交一个话题,用户输入话题入口。

image.png

添加对应的数据,这里主要是针对输入内容的标准化格式处理。

全自动AI短视频工厂实操

2、添加AI-Agent 提示词

核心作用就是为Ai做预设,保证效果

image.png

我们需要输出一个指定格式的数据

全自动AI短视频工厂实操

添加系统提示词

你是一位资深自媒体运营专家兼文案策略师,深谙youtobe抖音微信知乎小红书等平台调性和用户心理。

任务:针对"{{ $json.text }}"的主题,撰写一份100-150字的短视频文案,并给出不超过10字的标题。

要求:
1、模仿以下结构:
-【钩子】3秒内抓住注意力
-【核心要点】3个关键点和利益点
-【CAT】一句话号召力
2、严格输出JSON格式,不要包含其他特殊符号,且仅包含title和content字段:
{
"title":"在此填入视频标题",
"content":"在此填入文案内容"
}

核心作用就是根据前一个节点输入的标题,生成对应的文案内容,并且对生成的文案有任务要求,并且安装严格的格式输出。

image.png

添加模型,这里使用的google gemini模型

全自动AI短视频工厂实操

登录google ai studio ,获取APIKTY ,每天都有免费的次数
https://aistudio.google.com/apikey

image.png

可以在这里查看每个模型的免费额度

全自动AI短视频工厂实操

回到工作流中,我们继续新建一个 gemini 凭证
image.png

粘贴你的凭证,点击保存。

image.png

保存之后会自动发起测试,测试无误如下

image.png

配置后api-key之后,选择对应模型,这里以 gemini-2.5-flash 为例。

全自动AI短视频工厂实操

配置好模型之后,我们需要配置一个输出节点

全自动AI短视频工厂实操
全自动AI短视频工厂实操

测试AI-Agent节点,工作流建议是做一步测试一步,这样方便保证流程无误,来一起看一下测试结果吧,看着还不错。

全自动AI短视频工厂实操

3、利用大模型生成短视频

这里我们使用开源项目,MoneyPrinterTurbo

https://github.com/harry0703/MoneyPrinterTurbo

支持web页面和 api两种方式,非常符合我们的需求。

全自动AI短视频工厂实操

4、部署 MoneyPrinterTurbo

这里使用的是源码部署,首先拉取代码到本地

git clone git@github.com:A2Data/MoneyPrinterTurbo.git

如果你没有安装docker-compose,请安装,这里是Mac-M1为例

brew install docker-compose

cd"$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

如果版本是 Docker Compose V2,使用以下命令:

docker compose up -d

如果版本是 Docker Compose V1,使用以下命令:

docker-compose up -d
echo **$(uname -s)-$(uname -m)**

拷贝对应的配置文件,命名为 config.toml

全自动AI短视频工厂实操

复制一份 subtitle 项目到 app中,这里是配置文件中的,注意甄别

全自动AI短视频工厂实操

先把对应python包下载下来 ,再构建,减少docker启动的异常问题

docker pull python:3.11-slim-bullseye
全自动AI短视频工厂实操
 

启动对应服务

docker compose up -d
全自动AI短视频工厂实操
 

这里注意可能会有一些异常,多次尝试即可

全自动AI短视频工厂实操

5、Pexels

注册并且获取对应key,素材来源网站:
https://www.pexels.com/api/key/

image.png

6、web页面生成视频测试

配置好以上必要api-key之后,我们可以在 http://127.0.0.1:8501/ 直接使用生成对应视频。

首先输入视频标题,选择对应的语言,音频TTS可以试听。

全自动AI短视频工厂实操

7、异常问题解决

如下是没有全局代理,或者代理失败导致的,解决方案:

check if the language of the voice matches the language of the video script.
check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.
2024-12-31 14:10:12 | ERROR | "./webuiMain.py:790": - 视频生成失败

在app/services/voice.py 里面修改第1060行,communicate = edge_tts.Communicate(text, voice_name, rate=rate_str, proxy="http://127.0.0.1:8090") 新增 proxy="http://127.0.0.1:8090" 即可。

http://127.0.0.1:8090 是你自己的代理端口,根据情况修改即可!

全自动AI短视频工厂实操

链接失败问题

如果是本地源码安装启动的,改为127.0.0.1 即可,如果是docker中,会发现报错 链接不上127.0.0.1 我们使用 bridge这个ip段来连接,或者使用host.docker.internal

全自动AI短视频工厂实操

等待视频生成即可

全自动AI短视频工厂实操

如下所示,视频生成完成

全自动AI短视频工厂实操

效果如下:

全自动AI短视频工厂实操

至此,我们通过页面已经完成视频的生成了,但是我们的核心是什么呢? 全自动化,那怎么能止步于此呢? 接下来我们继续完善工作流。

访问 api文档地址:
http://127.0.0.1:8080/docs

生成短视频:http://127.0.0.1:8080/docs#/V1/create_video_api_v1_videos_post

{"video_subject":"早睡的好处","video_script":"","video_terms":"","video_aspect":"9:16","video_concat_mode":"random","video_transition_mode":"None","video_clip_duration":3,"video_count":1,"video_source":"pexels","video_materials":null,"video_language":"","voice_name":"zh-CN-YunxiNeural-Male","voice_volume":1.0,"voice_rate":1.0,"bgm_type":"random","bgm_file":"","bgm_volume":0.2,"subtitle_enabled":true,"subtitle_position":"bottom","custom_position":70.0,"font_name":"MicrosoftYaHeiBold.ttc","text_fore_color":"#FFFFFF","text_background_color":true,"font_size":60,"stroke_color":"#000000","stroke_width":1.5,"n_threads":2,"paragraph_number":1}

8、添加生成http节点

这里主要是提交生成对应视频的http节点,post方式,注意参数格式等问题。

全自动AI短视频工厂实操

http://127.0.0.1:8080/api/v1/videos

http://host.docker.internal:8080/api/v1/videos
注意: 由于服务都是在docker 里边的,这个url 的ip替换成 host.docker.internal

全自动AI短视频工厂实操

调整输入参数,构建任务

全自动AI短视频工厂实操

查询任务进度,添加wait节点

全自动AI短视频工厂实操

这里设置间隔多久再次执行

全自动AI短视频工厂实操

添加查询任务进度,这里参数为 task_id

全自动AI短视频工厂实操

可以使用对应的命令,查询log,如 docker logs xxxx 你的容器id。

全自动AI短视频工厂实操

添加任务判断节点,这里主要是作用于查询任务是否完成,如果完成,则进行下一波,否则循环查询

全自动AI短视频工厂实操

添加if分支,判断任务完成状态

image.png

判断任务进度为100

全自动AI短视频工厂实操

循环查询任务进度,保证任务完成

全自动AI短视频工厂实操

循环查询中,示例如下
image.png

查询成功,可以通过接口查看,传入task_id

全自动AI短视频工厂实操

当任务执行完成之后,我们可以拿到生成视频的地址。

全自动AI短视频工厂实操

判断成功之后,先添加一个http节点,将视频下载下来

全自动AI短视频工厂实操

添加youtobe相关节点,完成自动发送

image.png

选择upload a video

全自动AI短视频工厂实操

需要获取我们的认证参数,创建一个凭证

https://console.cloud.google.com/marketplace?inv=1&invt=Abznjg

全自动AI短视频工厂实操

点击API和服务

全自动AI短视频工厂实操

搜索并启用这个v3

全自动AI短视频工厂实操

启动v3 api服务,创建对应的信息
image.png

全自动AI短视频工厂实操

创建Oauth 客户端相关信息,这里名称为 n8n-video-api

全自动AI短视频工厂实操

创建成功秘钥,保存好对应的api

全自动AI短视频工厂实操

配置youtobe 凭证信息。

全自动AI短视频工厂实操

授权验证身份信息

全自动AI短视频工厂实操

此处必须要验证成功,否则无法使用。

image.png

配置好对应的操作,这里要注意分类,有些分类是不支持上传的。

全自动AI短视频工厂实操

如下错误,为分类异常,导致无法上传
image.png

上传成功:

全自动AI短视频工厂实操

那么如何验证支持哪些类型的api上传呢?,添加一个 youtobe http查询接口, 显示这块为true 的类型才支持

全自动AI短视频工厂实操

最后成品工作流测试:
只要替换为 抖音、小红书、视频号等,就可以完成你的自动化短视频工厂啦。

全自动AI短视频工厂实操
全自动AI短视频工厂实操

本篇文章来源于微信公众号: DataScience

标签: AI短视频 n8n 短视频工厂
最后更新:2025-07-26

苏森

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
最新 热点 随机
最新 热点 随机
我替你们试过了,这才是Nano Banana在国内最爽的玩法 即梦AI图片、视频无水印保存教程:跟即梦水印说再见吧!亲测有效,上手超简单。 生成图片有水印怎么办?豆包最新无水印图片保存技巧(手机/网页端) 90%的人都不知道,这套提示词公式,让我AI生成的画面准确率提升5倍 1小时用AI工具搞定一支《浪浪山》风格茶饮广告片 别人花一周爬数据,我用Crawlee只花了十分钟! 保姆级n8n教程来了:手把手教你打造一个AI生成内容并自动发布公众号的工作流 一线中小学教师的10个豆包AI教学指令公式+实操示例
9种 MCP 架构设计模式剖析 恭喜你,你的N8N工作流可以和飞书表格联动了 电商革命!我用 n8n + AI 低代码搭建了“虚拟试衣”功能,退货率直线下降!(附完整教程) 一个人翻身最快的方式:用 AI 做自己的小生意 AI智能体:一键生成动物比赛的短视频,百万级点赞,解锁一个搞钱的工作流 扣子Coze智能体实战:自动化拆解抖音对标账号,输出完整分析报告(喂饭级教程) 绝了!22 个作品狂揽 270 万赞,AI 做当代年轻人状态视频:句句戳中痛点,新手也能火 2025年,建议你一定要用AI搭建自媒体全自动工作流
标签聚合
ChatGPT Prompt Dify 提示词 Agent nano-banana 豆包 小红书 工作流 DeepSeek 扣子 n8n 智能体 飞书 coze Gemini

COPYRIGHT © 2025 苏森AI SOOSON.COM. ALL RIGHTS RESERVED.

站点地图