Communitygithub.com

comfy-h3-render-core

Kurzdrama-Industrialisierungs-Pipeline · Schritt 3: H3-physikalisches Videorendering und Anti-Absturz-Scheduling. Zuständig für die Kommunikation mit dem lokalen ComfyUI-Dienst und die Orchestrierung von MiniMax H3 für die Turbo-8-Step-Videogenerierung. Harte Kernaspekte: Windows-WDDM-Treibersperrschutz, Gesetz der 32-Teilbarkeit des latenten Raums, Montage von Einzelsprecher-Sperr- und All-Sprecher-Unterdrückungsanweisungen, sichere I2V-Erstbild-Injektion, GPU-Speicherleck-Prävention zwischen Einstellungen.

Was ist comfy-h3-render-core?

Diese Fähigkeit, genannt 'comfy-h3-render-core', ist der dritte Schritt in einer Industrialisierungspipeline für Kurzdramen. Sie ist verantwortlich für die physische Videogenerierung unter Verwendung des MiniMax H3-Modells, orchestriert durch lokale ComfyUI-Instanzen. Die Fähigkeit ist für hohe Zuverlässigkeit konzipiert und enthält mehrere 'Anti-Absturz'-Schutzmechanismen, die für Windows-Umgebungen entscheidend sind. Dazu gehört die Durchsetzung der 32-Teilbarkeit der Breite des latenten Raums (z. B. 832×480), um VAE-Abstürze zu verhindern, und die Verwendung spezifischer ComfyUI-Startparameter (--disable-cuda-malloc, --disable-async-offload), um Windows-WDDM-Treibersperren zu umgehen, die die Renderzeiten drastisch verlängern. Darüber hinaus implementiert es präzise Prompt-Konstruktion, um sicherzustellen, dass nur ein designierter Sprecher spricht, während alle anderen Charaktere, mit streng geschlossenen Lippen, still bleiben. Es umfasst auch Mechanismen zur GPU-Speicherbereinigung zwischen Einstellungen und Checkpoint-Resume-Funktionen, um einen stabilen Langzeitbetrieb zu gewährleisten.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

ComfyUI H3 Render Core (H3-physikalisches Rendering und Scheduling-Prozess)

Prozesspositionierung: Kernprozess der physischen Kurzdrama-Generierung. Kernprinzipien: ComfyUI-Knotennummern nicht fest codieren, Windows WDDM-Treibersperren streng verhindern, Einzelsprecher-Sperre und Größensicherheitsprüfungen des latenten Raums erzwingen.


1. Ausführungsvertrag und Ein-/Ausgabe

  • Eingabe:
    1. plan.json (enthält Kameraführung, Dialog, Timing 175 Frames);
    2. Standbild-Padding aus Schritt 2: segments/{seg_id}_keyframe.png;
    3. style_bible.json.
  • Ausgabe:
    1. H3-nativ generiertes Video: segments/{seg_id}.mp4 (mit nativem Audio und Video);
    2. GPU-Speicherzustands-Überwachungsprotokoll und Rendering-Zeitaufwandsprotokoll.

2. Harte SOP: Drei physische Anti-Absturz-Gesetze (mit numerischen Merkmalen und Fehlerbeispielen)

2.1 Gesetz Eins: 32-Teilbarkeit der latenten Raumgröße (Verhindert VAE-latente-Raum-Abstürze)

  • Phänomen/Fehler: RuntimeError: shape '[1, 24, 1, 1, 15, 2, 26, 2]' is invalid for input of size 38160
  • Grundursache: Die 3D-Patch-Größe von MiniMax H3 erfordert, dass die Breite durch 16 teilbar ist und der Quotient gerade sein muss (d.h. width % 32 == 0).
  • Kriterium und Behandlung:
    • Streng verboten: 848×480 (848/16=53 ist ungerade, nicht durch patch=2 teilbar, führt garantiert zum Absturz!);
    • Erzwungene Sperre: Standard-Breitbild immer auf 832×480 sperren (832/16=52 ist gerade, 52/2=26 perfekte Teilbarkeit!).

2.2 Gesetz Zwei: Windows WDDM-Treiber-Mutex-Sperre-Verteidigung (Verhindert 15-fache Verlangsamung)

  • Phänomen: Wenn unter Windows cudaMallocAsync oder Multi-Stream-async-Offloading (async-offload) aktiviert ist, fällt die Einzelschritt-Sampling-Zeit von 40 Sekunden auf 600 Sekunden (Einzelsegmentdauer bis zu 70 Minuten).
  • Grundursache: Das Windows-WDDM-Treibermodell verursacht bei der Übertragung großer Gewichte über CUDA-Streams hinweg schwerwiegende Kernel-Mutex-Sperren-Konflikte (Mutex Lock Contention).
  • Behandlung (ComfyUI-Gold-Startparameter):
    python <COMFYUI_PATH>/main.py --disable-auto-launch --disable-mmap --disable-cuda-malloc --disable-async-offload --listen 127.0.0.1 --port 8188
    
    Durch die Verwendung von nativem Cache und Single-Stream-Scheduling werden Treibersperren umgangen, und die Generierungszeit pro Segment bleibt stabil bei 350 Sekunden (5,8 Minuten).

2.3 Gesetz Drei: Einzelsprecher-Sperre und Mund-zu-Unterdrückungs-Anweisungsmontage (Beseitigt alle sprechenden Münder)

Beim Erstellen von [Subject 1] und [Action 1] muss die getrennte Montage erzwungen werden:

  • [Subject 1]: Primary speaker: [SpeakerName], alongside [ListenerName] (silent listener).
  • [Action 1] Kernprimitiv:
    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. Harte SOP: GPU-Speicher-Fragmentierungsschutz und Checkpoint-Resume-Produktionsschutz

  1. GPU-Speicherbereinigung zwischen Einstellungen: Nach dem Rendern jeder Einstellung muss der ComfyUI /free-Endpunkt aufgerufen werden:
    payload = {"unload_models": False, "free_memory": True}
    
    Löscht den PyTorch-Zwischen-3D-latente-Raum-Tensor-Cache, um OOM-Fehler durch langfristige kontinuierliche Produktion zu verhindern.
  2. Checkpoint-Resume verhindert erneutes Rendern: Erkennt segments/{seg_id}.mp4. Wenn die Datei bereits existiert und größer als 100 KB ist, wird direkt [Wiederverwendung] ausgegeben und übersprungen, was einen sekundenschnellen Checkpoint-Resume-Lauf unterstützt.

4. Spezialisiertes Tool-Skript

  • H3-Ausführungsgraph-Montage- und Scheduling-Engine: 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 盲跑带来的人脸变形、角色换脸、场景变色与道具软化。

Verwandte Skills