一次性搞定这套“ComfyUI 视频渲染 + 抖音全自动发布
我们将整个部署分为四大阶段:环境准备 ➔ 模型部署 ➔ 发布脚本配置 ➔ 工作流串联闭环。
📅 第一阶段:本地环境准备与软件更新
在开始之前,我们需要配置好基础的软件环境。
1. 更新 ComfyUI 官方版本
-
操作方法:进入你的
ComfyUI安装根目录,找到名为update的文件夹。双击运行update_comfyui.bat文件。系统会自动运行黑窗口(CMD)并将 ComfyUI 升级至支持 LTX 2.3 模型的最新版本。 -
注意:如果你的 ComfyUI 是通过秋叶整合包安装的,直接在“绘世启动器”的“版本管理”中点击更新即可。
2. 配置本地 FFmpeg 环境变量(音视频合成必备)
-
下载 FFmpeg 解压包,将其解压到你的电脑某盘(例如
C:\ffmpeg)。 -
在 Windows 搜索框输入“环境变量”,选择“编辑系统环境变量”。
-
点击“环境变量”按钮,在“系统变量”列表中找到
Path,双击它。 -
点击“新建”,将
C:\ffmpeg\bin(你解压的实际路径)添加进去,一路点击确定保存。
🎛️ 第二阶段:ComfyUI 核心节点与 LTX 2.3 模型部署
步骤一:安装缺失的核心节点
-
启动 ComfyUI,在界面右侧的控制面板中,点击最下方的 【Manager】(管理工具)。
-
在弹出的窗口中,点击第一个按钮 【安装缺失节点】(Install Missing Custom Nodes)。
-
此时系统会自动联网扫描。你会在列表中看到
LTXVideo以及ComfyUI-VideoHelperSuite(负责视频保存拼接)这两个插件。 -
点击它们右侧的
Install按钮。等待黑窗口下载完成后,点击 ComfyUI 控制面板上的 【Restart】(重启)按钮。
步骤二:利用官方模板一键下载大模型
-
ComfyUI 重启后,看屏幕最上方的菜单栏,点击 【Templates】(模板库) ➔ 选择 【Video】(视频)。
-
在列表中找到
LTX 2.3 Text-to-Video(文生视频官方流),双击它加载到画布。 -
此时画布上会自动生成一整套节点。同时,界面会弹出一个醒目的提示框,通知你缺少大模型文件。
-
重点:直接点击提示框中的 【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(步数):8或12(蒸馏版模型千万别开高,超过 12 步纯属浪费显卡时间) -
cfg(重合度):2.0(极其关键!LTX 2.3 很敏感,开到常规模型的 7.0 会导致全黑或过曝) -
sampler_name(采样器):EulerEDM
-
🤖 第三阶段:配置抖音全自动后台发布脚本
视频渲染出来了,这一步我们脱离 ComfyUI,在本地配一个模拟真人登录并上传的 Python 自动化环境。
步骤一:创建专属工作目录并安装依赖
-
在你的电脑
D盘根目录下,新建一个文件夹,命名为douyin_uploader。 -
按下键盘上的
Win + R键,输入cmd回车,打开系统终端。 -
在终端中依次输入并运行以下两条命令(安装现代自动化测试工具 Playwright):
Bashpip install playwright playwright install
步骤二:扫描并锁死你的抖音登录状态 (Cookie)
为了让脚本在后台能直接替你上传,需要先抓取一次你的登录凭证。
-
打开 D 盘的
douyin_uploader文件夹,在空白处右键新建一个文本文件,将其重命名为record_cookie.py(注意后缀必须是.py,不能是.txt)。 -
右键选择用记事本打开它,将以下代码复制进去并保存:
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()
-
运行方法:回到刚才的黑窗口命令终端,输入
python D:/douyin_uploader/record_cookie.py回车。 -
此时电脑会自动弹出一个浏览器。你掏出手机,打开抖音APP扫码登录。登录成功、网页刷新后,该浏览器会自动关闭。此时你会发现
douyin_uploader文件夹下多了一个douyin_cookie.json文件。有它在,以后发布视频就不需要重复登录了。
步骤三:编写核心发布脚本
-
在
D:/douyin_uploader文件夹下,再次新建一个文本文件,重命名为main.py。 -
用记事本打开,将下面这段真正执行“隐形上传”的自动化代码粘贴进去并保存:
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. 安装命令行触发节点
-
打开 ComfyUI 的 【Manager】。
-
点击 【安装自定义节点】(Install Custom Nodes),在搜索框中输入:
Command Executor(命令行执行器)。 -
点击安装并重启 ComfyUI。
2. 画布连线与指令配置
-
在 ComfyUI 画布上,找到刚才官方模板生成的视频保存节点。它通常叫做
VHS_VideoCombine(或者Save Video)。这个节点有一个输出端,叫做FILENAMES(代表刚刚渲染完、热乎着的视频文件绝对路径)。 -
在画布空白处双击,搜索并新建
Command Executor节点。 -
拉线串联:将
VHS_VideoCombine节点的FILENAMES端,连到Command Executor节点的输入端。 -
在
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脚本。
🏁 最终流水线日常运作
配置好这套系统后,你的日常创作流将极度丝滑:
-
你坐在电脑前,在 ComfyUI 的正向提示词(
CLIP Text Encode)里换一换你想生成的画面描述(比如:“一个赛博朋克风格的未来火锅店,9:16,4K”)。 -
点击右侧控制面板的 【Queue Prompt】(开始生成)。
-
接下来你可以离开电脑去喝咖啡了:
-
显卡全力运转,8步快速渲染完视频。
-
视频自动保存到硬盘。
-
命令行节点瞬间被激活,后台悄悄启动一个看不见的浏览器,带着你的登录 Cookie,将视频上传、填好话题、点击发布。
-
-
5秒钟后后台浏览器彻底关闭,你的抖音号上已经多了一条由你本地显卡自主生产的 4K 竖屏高清大片。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)