我们将整个部署分为四大阶段:环境准备 ➔ 模型部署 ➔ 发布脚本配置 ➔ 工作流串联闭环


📅 第一阶段:本地环境准备与软件更新

在开始之前,我们需要配置好基础的软件环境。

1. 更新 ComfyUI 官方版本

  • 操作方法:进入你的 ComfyUI 安装根目录,找到名为 update 的文件夹。双击运行 update_comfyui.bat 文件。系统会自动运行黑窗口(CMD)并将 ComfyUI 升级至支持 LTX 2.3 模型的最新版本。

  • 注意:如果你的 ComfyUI 是通过秋叶整合包安装的,直接在“绘世启动器”的“版本管理”中点击更新即可。

2. 配置本地 FFmpeg 环境变量(音视频合成必备)

  1. 下载 FFmpeg 解压包,将其解压到你的电脑某盘(例如 C:\ffmpeg)。

  2. 在 Windows 搜索框输入“环境变量”,选择“编辑系统环境变量”。

  3. 点击“环境变量”按钮,在“系统变量”列表中找到 Path,双击它。

  4. 点击“新建”,将 C:\ffmpeg\bin(你解压的实际路径)添加进去,一路点击确定保存。


🎛️ 第二阶段:ComfyUI 核心节点与 LTX 2.3 模型部署

步骤一:安装缺失的核心节点

  1. 启动 ComfyUI,在界面右侧的控制面板中,点击最下方的 【Manager】(管理工具)。

  2. 在弹出的窗口中,点击第一个按钮 【安装缺失节点】(Install Missing Custom Nodes)

  3. 此时系统会自动联网扫描。你会在列表中看到 LTXVideo 以及 ComfyUI-VideoHelperSuite(负责视频保存拼接)这两个插件。

  4. 点击它们右侧的 Install 按钮。等待黑窗口下载完成后,点击 ComfyUI 控制面板上的 【Restart】(重启)按钮。

步骤二:利用官方模板一键下载大模型

  1. ComfyUI 重启后,看屏幕最上方的菜单栏,点击 【Templates】(模板库) ➔ 选择 【Video】(视频)

  2. 在列表中找到 LTX 2.3 Text-to-Video(文生视频官方流),双击它加载到画布。

  3. 此时画布上会自动生成一整套节点。同时,界面会弹出一个醒目的提示框,通知你缺少大模型文件。

  4. 重点:直接点击提示框中的 【Download All】(一键下载)。ComfyUI 会调用内置下载器,自动将 ltx-2.3-22b-dev-fp8.safetensors(约 10G)下载并精准放入 ComfyUI/models/checkpoints/ 目录下。你不需要手动去国外网站找链接,静静等待下载完成即可。

步骤三:调整 LTX 2.3 核心生产参数

下载完成后,对照画布上的 KSampler(采样器节点)Empty Latent Image(空白潜空间节点) 进行如下修改(这是保证视频不鬼畜、不色彩失真的黄金参数):

  • Empty Latent Image 节点

    • width(宽): 1080

    • height(高): 1920严格保持 9:16 竖屏,完美适配抖音

    • length(帧数): 96在 24fps 下相当于 4 秒,这是 LTX 单次生成最稳定的长度

  • KSampler 采样器节点

    • seed(种子): 设为 随机 (Randomize)

    • steps(步数): 812蒸馏版模型千万别开高,超过 12 步纯属浪费显卡时间

    • cfg(重合度): 2.0极其关键!LTX 2.3 很敏感,开到常规模型的 7.0 会导致全黑或过曝

    • sampler_name(采样器): EulerEDM


🤖 第三阶段:配置抖音全自动后台发布脚本

视频渲染出来了,这一步我们脱离 ComfyUI,在本地配一个模拟真人登录并上传的 Python 自动化环境。

步骤一:创建专属工作目录并安装依赖

  1. 在你的电脑 D盘 根目录下,新建一个文件夹,命名为 douyin_uploader

  2. 按下键盘上的 Win + R 键,输入 cmd 回车,打开系统终端。

  3. 在终端中依次输入并运行以下两条命令(安装现代自动化测试工具 Playwright):

    Bash

    pip install playwright
    playwright install
    

步骤二:扫描并锁死你的抖音登录状态 (Cookie)

为了让脚本在后台能直接替你上传,需要先抓取一次你的登录凭证。

  1. 打开 D 盘的 douyin_uploader 文件夹,在空白处右键新建一个文本文件,将其重命名为 record_cookie.py(注意后缀必须是 .py,不能是 .txt)。

  2. 右键选择用记事本打开它,将以下代码复制进去并保存:

Python

from playwright.sync_api import sync_playwright

def record():
    with sync_playwright() as p:
        # headless=False 意味着会弹出一个你能看得见的谷歌浏览器窗口
        browser = p.chromium.launch(headless=False)
        context = browser.new_context()
        page = context.new_page()
        # 直接跳转到抖音创作者服务平台的视频上传页面
        page.goto("https://creator.douyin.com/creator-micro/content/upload")
        
        print("====== 请在弹出的浏览器中,手动完成抖音APP扫码登录 ======")
        # 脚本会在这里静静等待,直到检测到页面成功进入了创作者后台
        page.wait_for_url("https://creator.douyin.com/creator-micro/content/upload", timeout=120000)
        
        # 登录成功后,将你的登录状态锁死并保存为本地的 json 文件
        context.storage_state(path="D:/douyin_uploader/douyin_cookie.json")
        print("🎉 登录状态 (Cookie) 保存成功!你可以关闭弹出的浏览器了。")
        browser.close()

if __name__ == "__main__":
    record()
  1. 运行方法:回到刚才的黑窗口命令终端,输入 python D:/douyin_uploader/record_cookie.py 回车。

  2. 此时电脑会自动弹出一个浏览器。你掏出手机,打开抖音APP扫码登录。登录成功、网页刷新后,该浏览器会自动关闭。此时你会发现 douyin_uploader 文件夹下多了一个 douyin_cookie.json 文件。有它在,以后发布视频就不需要重复登录了。

步骤三:编写核心发布脚本

  1. D:/douyin_uploader 文件夹下,再次新建一个文本文件,重命名为 main.py

  2. 用记事本打开,将下面这段真正执行“隐形上传”的自动化代码粘贴进去并保存:

Python

import argparse
import time
import os
from playwright.sync_api import sync_playwright

def upload_to_douyin(video_path, title):
    # 严格检查 ComfyUI 生成的视频是否存在
    if not os.path.exists(video_path):
        print(f"【错误】没有在路径下找到视频文件: {video_path}")
        return

    with sync_playwright() as p:
        # headless=True 意味着整个上传过程都在电脑后台静默运行,完全不弹窗、不打扰你玩游戏或工作
        browser = p.chromium.launch(headless=True) 
        # 加载我们之前保存的抖音登录凭证
        context = browser.new_context(storage_state="D:/douyin_uploader/douyin_cookie.json")
        page = context.new_page()
        
        print("正在连接抖音创作者后台...")
        page.goto("https://creator.douyin.com/creator-micro/content/upload")
        page.wait_for_load_state("networkidle")
        
        print("正在后台静默上传视频,请耐心等待...")
        # 精准定位抖音网页上的上传文件标签
        file_input = page.locator('input[type="file"]')
        file_input.set_input_files(video_path)
        
        # 等待抖音官方服务器接收完视频并显示“上传成功”字样(限时2分钟)
        page.wait_for_selector("text=上传成功", timeout=120000) 
        print("视频文件上传服务器成功!开始填写文案...")
        
        # 定位到抖音的话题/标题输入框
        editor = page.locator('.zone-container .notranslate')
        editor.click()
        # 模拟键盘输入你传过来的标题和标签
        page.keyboard.type(title)
        
        print("正在点击【发布】按钮...")
        publish_btn = page.locator('button:has-text("发布")')
        publish_btn.click()
        
        # 强制等待 5 秒,确保数据完全递交给抖音服务器后再关闭后台浏览器
        time.sleep(5)
        print("🚀 恭喜!视频已成功全自动发布到你的抖音账号!")
        browser.close()

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    # 接收外部(ComfyUI)传过来的视频绝对路径
    parser.add_argument("--video_path", type=str, required=True)
    # 接收外部传过来的爆款标题
    parser.add_argument("--title", type=str, default="#AI视频创作 #LTX2.3")
    args = parser.parse_args()
    
    upload_to_douyin(args.video_path, args.title)

🔗 第四阶段:在 ComfyUI 中串联外挂,打通闭环

现在模型调好了,脚本也写好了,我们要让它们“接轨”。

1. 安装命令行触发节点

  1. 打开 ComfyUI 的 【Manager】

  2. 点击 【安装自定义节点】(Install Custom Nodes),在搜索框中输入:Command Executor(命令行执行器)。

  3. 点击安装并重启 ComfyUI。

2. 画布连线与指令配置

  1. 在 ComfyUI 画布上,找到刚才官方模板生成的视频保存节点。它通常叫做 VHS_VideoCombine(或者 Save Video)。这个节点有一个输出端,叫做 FILENAMES(代表刚刚渲染完、热乎着的视频文件绝对路径)。

  2. 在画布空白处双击,搜索并新建 Command Executor 节点。

  3. 拉线串联:将 VHS_VideoCombine 节点的 FILENAMES 端,连到 Command Executor 节点的输入端。

  4. Command Executor 节点的 command(文本框)中,复制并粘贴进下面这行核心启动指令:

Bash

python D:/douyin_uploader/main.py --video_path %input% --title "显卡自己在家跑的 4K 震撼视觉大片!#AI视频 #LTX2.3大模型 #科技感爆棚"

💡 原理解释:这里的 %input% 是 ComfyUI 内部的特殊变量,当视频在本地生成结束并写入硬盘的一瞬间,ComfyUI 会自动把视频路径(比如 C:/ComfyUI/output/0001.mp4)替换掉 %input%,并自动激活你的 main.py 脚本。


🏁 最终流水线日常运作

配置好这套系统后,你的日常创作流将极度丝滑:

  1. 你坐在电脑前,在 ComfyUI 的正向提示词(CLIP Text Encode)里换一换你想生成的画面描述(比如:“一个赛博朋克风格的未来火锅店,9:16,4K”)。

  2. 点击右侧控制面板的 【Queue Prompt】(开始生成)。

  3. 接下来你可以离开电脑去喝咖啡了

    • 显卡全力运转,8步快速渲染完视频。

    • 视频自动保存到硬盘。

    • 命令行节点瞬间被激活,后台悄悄启动一个看不见的浏览器,带着你的登录 Cookie,将视频上传、填好话题、点击发布。

  4. 5秒钟后后台浏览器彻底关闭,你的抖音号上已经多了一条由你本地显卡自主生产的 4K 竖屏高清大片。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐