Communitygithub.com

ComfyUI H3 渲染核心 (H3 Render Core)

短剧工业化管線的第三道工序:負責與本地 ComfyUI 服務交互,調度 MiniMax H3 進行 Turbo 8-step 物理視頻渲染,並執行嚴格的防翻車調度。

ComfyUI H3 渲染核心 (H3 Render Core) 是什麼?

ComfyUI H3 Render Core 是短劇工業化管線中的 H3 物理渲染與調度工序,專注於調度 MiniMax H3 進行 Turbo 8-step 視頻生成。此技能的核心在於確保渲染過程的穩定性與可重複性,透過強制執行三大防翻車鐵律來避免常見錯誤:潛空間尺寸嚴格遵循 32 整除定律以防止 VAE 崩潰、針對 Windows WDDM 驅動互斥鎖爭用問題給出 ComfyUI 黃金啟動參數以避免效能暴跌 15 倍、以及透過精確的提示詞組裝來確保單人發音與其他角色閉嘴抑制。此外,技能內建了分鏡間顯存回收機制(自動調用 ComfyUI `/free` 端點)與斷點續產保護,確保長時間多段生成不會累積 OOM,並能秒級跳過已完成的片段。此技能支援 Windows 與 Linux 平台,並提供專屬的調度腳本 `h3_render_orchestrator.py` 來簡化執行。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/abserari/drama-production-skills/tree/HEAD/skills/comfy-h3-render-core

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

ComfyUI H3 渲染核心 (H3 物理渲染與調度工序)

工序定位:短劇物理生成核心工序。 核心原則:不寫死 ComfyUI 節點號,嚴防 Windows WDDM 驅動鎖死,強制執行單人發音鎖定與潛空間尺寸安全檢查。


1. 運行契約與輸入輸出

  • 輸入:
    1. plan.json(含運鏡、對白、時序 175 幀);
    2. 第 2 工序的定幀墊圖:segments/{seg_id}_keyframe.png;
    3. style_bible.json。
  • 輸出:
    1. H3 原生生成視頻:segments/{seg_id}.mp4(帶原生音畫);
    2. 顯存狀態監控日誌與渲染耗時臺賬。

2. 硬核 SOP:三大防翻車物理鐵律(帶數字特徵與報錯反例)

2.1 鐵律一:潛空間尺寸 32 整除定律(防 VAE 潛空間崩潰)

  • 現象/報錯: RuntimeError: shape '[1, 24, 1, 1, 15, 2, 26, 2]' is invalid for input of size 38160
  • 根因:MiniMax H3 的 3D Patch 尺寸要求寬度必須被 16 整除,且商必須為偶數(即 width % 32 == 0)。
  • 判據與處置:
    • 嚴禁使用:848×480(848/16=53 為奇數,無法被 patch=2 整除,必崩!);
    • 強制鎖定:標準寬屏一律鎖定 832×480(832/16=52 為偶數,52/2=26 完美整除!)。

2.2 鐵律二:Windows WDDM 驅動互斥鎖防禦(防暴慢 15 倍)

  • 現象: 在 Windows 下啟用 cudaMallocAsync 或多流異步搬運(async-offload)後,單步採樣從 40 秒暴跌至 600 秒(單段耗時高達 70 分鐘)。
  • 根因:Windows 的 WDDM 驅動模型在跨 CUDA Stream 搬運大權重時,會產生嚴重的內核互斥鎖爭搶(Mutex Lock Contention)。
  • 處置(ComfyUI 黃金啟動參數):
    python <COMFYUI_PATH>/main.py --disable-auto-launch --disable-mmap --disable-cuda-malloc --disable-async-offload --listen 127.0.0.1 --port 8188
    
    利用原生緩存與單流調度避開驅動鎖,單段生成耗時穩定保持在 350 秒(5.8 分鐘)。

2.3 鐵律三:單人發音與閉嘴抑制指令裝配(消滅全員動嘴)

在構建 [Subject 1] 與 [Action 1] 時,必須強制執行分離裝配:

  • [Subject 1]:Primary speaker: [SpeakerName], alongside [ListenerName] (silent listener).
  • [Action 1] 核心原語:
    Only [SpeakerName] is actively speaking with natural, synchronized Mandarin lip movement, [Action]. 
    Crucial requirement: [ListenerName] remains strictly silent with lips tightly sealed and mouth completely closed, neither speaking nor making any mouth motions, showing a tense glare. 
    In the final 1.2 seconds, all characters firmly close their mouths, ending on a tense silent glare.
    

3. 硬核 SOP:顯存防碎片與斷點續產保護

  1. 分鏡間顯存回收: 每個分鏡渲染完畢後,必須調用 ComfyUI /free 端點:
    payload = {"unload_models": False, "free_memory": True}
    
    清空 PyTorch 中間 3D 潛空間張量緩存,防止長週期連續生產累積 OOM。
  2. 斷點續產防重複渲染: 檢測 segments/{seg_id}.mp4,若檔案已存在且大小大於 100KB,直接打印 [復用] 跳過,支持秒級斷點續跑。

4. 專屬工具腳本

  • H3 執行圖組裝與調度引擎:python scripts/h3_render_orchestrator.py --plan plan.json --server 127.0.0.1:8188

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

comfy-h3-video-producer

本地 ComfyUI 剧本转视频自动生产管线(MiniMax H3)。用户给剧本要求用 ComfyUI 出分镜视频,或提到"一采二采/超分/班长套件/CSGlide/工作流生成视频"时使用。覆盖:工作流握手(不写死节点号)、导演调度与段规划、H3 提示词、提交与自动监工、一采双检闸门、收片清床音与拼接、断点续产。

drama-audio-soundstage

短剧工业化管线·第 4 工序:声音工程与智能避让配乐。负责 H3 视频生成后的声音精修。硬核沉淀:谱减法音频门控(消灭风噪/电流床音)、Whisper ASR 纯普通话语种漂移拦截、FFmpeg 原生侧链动态避让混音(Sidechain Ducking,台词开口 BGM 瞬降 -14dB,闭嘴扬起)。

drama-director-staging

短剧工业化管线·第 1 工序:编剧与导演分镜调度。负责将剧情大纲或小说文本转化为符合短剧视听规律的工业级分镜。内置:6 大动态运镜轮换决策树、台词纯中文汉字归一化(数字大写)、短剧快节奏 20~28 字密度调控、单人发言与旁观者闭嘴标注。

drama-finishing-upscaler

短剧工业化管线·第 5 工序:终期成片与 1080p 超分增强。负责全集分镜无损拼接与院线级 1080p 超分辨率放大。硬核沉淀:FFmpeg concat 零损耗直拼、RealESRGAN x2plus GPU 独占 FP16 批量超分(~4.8fps)、原生高质量避让音轨无损混流、ffprobe 工业级物理参数验收。

drama-keyframe-forge

短剧工业化管线·第 2 工序:分镜定帧与资产一致性。负责在视频渲染前,建立全局风格母卡 (Style Bible),并为每个分镜前置生成“场景+人物+道具”三合一的 16:9 高清定帧垫图。彻底根治 T2V 盲跑带来的人脸变形、角色换脸、场景变色与道具软化。

相關技能