当前位置: 首页 > news >正文

day25-视频创作项目01

自动生成短视频

项目前置

工作流完整流程

image-20260317083529716

MoneyPrinterTurbo开源地址:https://github.com/harry0703/MoneyPrinterTurbo

通过FileZilla连接centos:https://blog.csdn.net/2302_79975502/article/details/153774552

下面操作可以在windows中操作文件,然后通过FileZilla将操作后的文件同步到centos即可:

  • 将MoneyPrinterTurbo解压缩后文件夹中的config.example.toml复制一份,粘贴成config.toml即可

  • 然后编辑MoneyPrinterTurbo解压缩后文件夹中的docker-compose.yml文件:

    image-20260407192346077

    • 添加一行配置:/n8n_sys/n8ndata:/MoneyPrinterTurbo/storage/local_videos
      • MoneyPrinterTurbo项目的该配置表示将MoneyPrinterTurbo/storage/local_videos地址映射到 /n8n_sys/n8ndata中,目的是为了可以让n8n访问local_videos资源文件夹。

基于docker安装启动MoneyPrinterTurbo项目:

  • 首先需要安装docker compose

    • 下载 Docker Compose 二进制文件:
      • sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-\((uname -s)-\)(uname -m)" -o /usr/local/bin/docker-compose
    • 赋予执行权限:
      • sudo chmod +x /usr/local/bin/docker-compose
  • 启动docker服务:systemctl restart docker

  • 在centos中cd进入MoneyPrinterTurbo文件夹,执行docker compose up -d

  • 项目启动后,会启动两个服务:

    • 注意有时候谷歌浏览器无法访问页面,更换其他浏览器尝试。
    • 端口为8501的webui页面服务:ip:8501
    • 端口为8080的api调用服务:ip:8080/docs
  • 端口为8501的webui页面服务的首次使用

    • 右上角切换语言为中文

      image-20260317093821102
    • 进行基础设置(左上角)

      image-20260317093855314
      • 大模型设置:

        • 比如deepseek。该模型是用来进行创作文案生成的。

          image-20260317094029852
      • 视频源设置:(免费素材网站的API KEY设置)

        image-20260317094151705
        • 需要进行素材网站的注册(需谷歌账号)

          image-20260317094829122 image-20260317094844869 image-20260317094912880
      • 音频设置:

        image-20260317095240022
      • 视频设置:

        image-20260317095605775
    • 测试效果:

      image-20260317100222424

    image-20260317103123597

  • 设置好页面的相关参数后,需要将参数同步到docker的配置文件中,执行如下指令接口

    • docker-compose up -d
  • 重启项目:

    • docker compose restart
  • 注意:但凡是在web页面中对项目配置参数进行了修改一定要重新执行上述两条指令在docker中生效!

n8n工作流流程

免费素材生视频

添加表单触发节点

image-20260317142838084 image-20260317142905589

设置表单节点

image-20260317143155801

添加表单字段(视频主题、素材来源、AI生成素材类型和视频时长)

image-20260317143359829 image-20260317143436701

执行节点:

image-20260317143537669

浏览器访问节点:

image-20260317143718557

添加文案生成节点

接受用户在form表单中录入的视频主题内容,使用大模型生成对应主题的具体文案内容和文案核心关键词。

Basic LLM Chain(基础 LLM 链)节点是 n8n 中用于与大语言模型(LLM)进行单次、直接交互的核心节点

你可以把它理解成一个“智能查询工具”:你给它一个指令或问题,它就去问连接的AI模型,然后把答案返回给你。它最大的特点是“专注”——专注于执行单一的、定义好的任务,比如内容总结、翻译或文本生成,而不具备多轮对话的记忆能力或调用外部工具的功能。

image-20260317143854627

设置节点:

image-20260317144837406 image-20260317145603026

系统提示词内容:(定义模型的职责,根据系统提示词表示的主题创作对应的文案)

## Role:
你是一名专业的爆款短视频创作者,专注于掌握和运用短视频文案创作技巧,帮助用户生成吸引眼球的短视频脚本。## Skills:
- 熟悉抖音短视频平台的脚本爆款逻辑,了解哪种类型的脚本可能成为爆款
- 擅长用幽默风趣,通俗易懂的语言风格
- 擅长在前3句脚本,就能抓住目标群体的眼球
- 根据文案内容生成一组和主题密切相关的英文关键词,用英文逗号分隔,以便我搜索素材## Constrains:
- 脚本时长{{ $('On form submission').item.json['视频时长']}}左右
- 直接输出脚本段落,不得包含任何类型的标记或格式,永远不要使用标题
- 使用逗号和句号进行正常的语句分隔
- 脚本长度不得低于60个汉字

添加模型和模型的输出格式控制

image-20260317150015536

模型的输出格式控制的设置(提取视频文案内容和文案关键词):

image-20260317145903588

添加条件判断节点

判断form表单中用户录入的【素材来源】是“免费素材”还是“AI生成”的。

image-20260317150652670

添加HTTP Request节点

如果条件判断节点为Ture则后续添加http请求节点,去MoneyPrinterTurbo项目中基于前面生成的内容创作视频。

现在,我们来到MoneyPrinterTurbo项目的api接口页面http://ip:8080/docs#/查看相关api:

image-20260317151135661

查看生成视频API接口详情:

image-20260317151504230

上面的请求参数我们无需手动填写,可以在MoneyPrinterTurbo项目的web页面,录入n8n中form表单预设的主题和自动填充的文案后,进行视频生成:

image-20260317151935443

复制请求体内容:

image-20260317152151820

http requests节点配置:

注意 ---> 因为http发生在docker中,因此在window环境下请求地址务必是 http://host.docker.internal:8080/具体接口

而在centos中请求地址可以为:http://主机ip:8080/具体接口

image-20260317154004886

添加等待节点

image-20260317175337693

配置等待节点:

image-20260317175621955

添加HTTP Request节点

通过http请求查询视频生成的状态信息。基于MoneyPrinterTurbo项目的api接口查询。

image-20260317175948831

http节点配置:

image-20260317180747424

添加判断节点

判断上一个http节点视频生成状态返回的进度条是否为100,为100则表示视频创作完成仅继续执行下一步下载视频,否则返回到等待节点继续等待视频生成。

image-20260317181222076

image-20260317181300543

添加HTTP Request节点

将上一个if判断节点返回结果中视频生成后的链接进行http请求进行视频数据获取。

image-20260317181850237

执行该节点查看视频。

添加ssh节点

image-20260320110209911

将上一步请求到的视频二进制数据通过ssh节点的upload a file子节点将视频数据上传到centos系统磁盘中存储。

节点配置1-设置ssh的证书:

image-20260320110410830 image-20260320110457802

其他配置:

image-20260320110544874
  • 存储路径:
    • /n8n_sys/n8ndata/media-mp4/{{ $('On form submission').item.json['视频主题'] }}
    • 视频主题作为存储视频文件夹的名称,视频名字没法修改默认叫做final.mp4

至此,通过免费素材的方式进行视频生成的分支就结束了。下面是通过“AI生成”的方式进行视频创作。

image-20260318083020013
http://www.jsqmd.com/news/629416/

相关文章:

  • 2026年咖啡机维修新选择:这些品牌服务专业又靠谱,国产咖啡机维修/全自动咖啡机维修,咖啡机维修平台找哪家 - 品牌推荐师
  • ComfyUI终极指南:从零构建模块化AI图像生成工作流
  • 5分钟快速部署AI写作助手:oobabooga文本生成平台终极指南
  • Jaffree实战指南:10个高效Java视频处理技巧
  • 计算机网络入门:从习题解析看核心概念与实战场景
  • GME-Qwen2-VL-2B系统优化教程:清理C盘并优化模型服务存储空间
  • 终极免费图像查看器ImageGlass:轻量快速的全能图片管理解决方案
  • 【稀缺首发】金融级大模型上线前必过测试关:自动生成符合ISO/IEC 25010标准的137条可执行用例(含合规性断言模板)
  • 3步实现黑苹果自动化配置:重新定义OpenCore EFI构建体验
  • 官方通告|2026年4月万宝龙手表维修门店新地址及服务详解 - 博客湾
  • XDM下载加速器终极指南:如何快速提升下载速度5倍
  • 快速解锁iOS设备:applera1n激活锁绕过完整指南
  • 安装破解版IDEA详细过程
  • 让macOS Finder完美预览所有视频格式:QLVideo全面指南
  • Gemma-3-12b-it开源大模型教程:AutoProcessor图像预处理流程源码解析
  • 劳务分包怎么联系,成都地区好用且性价比高的公司有哪些 - 工业推荐榜
  • 一键解锁QQNT无限可能:LiteLoaderQQNT安装终极指南
  • 实时手机检测-通用模型低功耗部署:CPU模式下OpenVINO加速实践
  • MidJourney订阅失败的常见问题及解决方案(附Stripe操作指南与GPT-4o联动技巧)
  • Lychee-rerank-mm教育资源共享:课件与讲解视频的智能匹配
  • SpringAI RAG实战:用RetrievalAugmentationAdvisor和RetrievalRerankAdvisor构建企业级知识问答
  • FaceRecon-3D效果验证:重建模型在Unity中实时渲染与表情驱动测试
  • 大模型Agent真正可用的临界点到了吗?——2026奇点大会Function Calling落地成熟度评估矩阵(含6维度打分表)
  • 2026年境外旅行出行安全险竞争力分析报告:头部出行险需结合多维度实际使用价值综合考量 - 科讯播报
  • Qwen3-ASR-1.7B效果对比:中英混合RAP识别准确率超95%
  • Talebook个人书库终极指南:从安装到维护的完整解决方案
  • 简单三步:使用黑丝空姐-造相Z-Turbo生成你的第一张AI空姐图
  • Jimeng LoRA环境部署:无需重载底座,GPU显存占用降低65%的优化方案
  • Wan2.2-S2V-14B:揭秘音频驱动电影级视频生成的核心技术与实战应用
  • 终极指南:如何用DownloadThisVideo轻松下载Twitter视频