Communitygithub.com

comfy-h3-render-core

Curta-metragem Pipeline Industrial · Fase 3: Renderização de Vídeo Físico H3 e Orquestração Antidesastre. Interage com o serviço ComfyUI local, orquestrando a geração de vídeo MiniMax H3 Turbo 8-step. Garantias sólidas: defesa contra trava do driver WDDM no Windows, regra de divisibilidade por 32 no espaço latente, trava de pronúncia individual e supressão de fala coletiva, injeção segura de quadro-chave I2V, prevenção de vazamento de VRAM entre cenas.

O que é comfy-h3-render-core?

Esta skill é o núcleo de renderização física da pipeline industrial de curta-metragem. Sua função principal é interagir com o ComfyUI local para orquestrar a geração de vídeos usando o modelo H3 (MiniMax) em modo Turbo 8-step. Ela foi projetada para ser robusta e evitar erros comuns, aplicando três 'leis físicas' de prevenção de desastres: garantir que as dimensões do espaço latente sejam divisíveis por 32 para evitar falhas, defender-se contra o travamento do driver WDDM no Windows que pode tornar a renderização 15x mais lenta, e aplicar precisamente instruções de locução individual enquanto suprime a fala de outros personagens. A skill suporta o gerenciamento de memória da VRAM entre tomadas e permite a retomada de produção a partir de pontos de interrupção. Ela é tipicamente usada em pipelines automatizadas onde um arquivo `plan.json` descreve a sequência de tomadas, quadros-chave e diálogos, gerando vídeos `.mp4` finais com áudio sincronizado. Seu objetivo é fornecer uma saída de renderização estável, rápida e de alta qualidade, resolvendo problemas específicos de hardware (Windows) e de modelo (H3).

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

ComfyUI H3 Render Core (Renderização Física H3 e Orquestração de Processos)

Posicionamento do Processo: Processo central de geração física de curta-metragem. Princípios Básicos: Não fixar números de nós do ComfyUI, prevenir rigorosamente o travamento do driver WDDM no Windows, aplicar obrigatoriamente a trava de pronúncia individual e a verificação de segurança das dimensões do espaço latente.


1. Contrato de Execução, Entradas e Saídas

  • Entradas:
    1. plan.json (contém movimento de câmera, diálogos e 175 quadros de temporização);
    2. Quadro-chave fixo da Fase 2: segments/{seg_id}_keyframe.png;
    3. style_bible.json.
  • Saídas:
    1. Vídeo gerado nativamente pelo H3: segments/{seg_id}.mp4 (com áudio e vídeo nativos);
    2. Log de monitoramento do estado da VRAM e registro de tempo de renderização.

2. SOP Essencial: Três Leis Físicas de Prevenção de Desastres (com Características Numéricas e Exemplos de Erro)

2.1 Lei 1: Regra de Divisibilidade por 32 do Espaço Latente (Prevenção de Falha no Espaço Latente VAE)

  • Sintoma/Erro: RuntimeError: shape '[1, 24, 1, 1, 15, 2, 26, 2]' is invalid for input of size 38160
  • Causa Raiz: O Patch 3D do MiniMax H3 exige que a largura seja divisível por 16 e que o quociente seja par (ou seja, largura % 32 == 0).
  • Critério e Ação:
    • Proibido usar: 848×480 (848/16=53, ímpar, não divisível por patch=2, causará falha!);
    • Fixar obrigatoriamente: Widescreen padrão deve ser fixado em 832×480 (832/16=52, par, 52/2=26, divisão perfeita!).

2.2 Lei 2: Defesa contra Trava de Mutex do Driver WDDM no Windows (Prevenção de Lentidão 15x)

  • Sintoma: No Windows, ao ativar cudaMallocAsync ou transferência assíncrona multi-stream (async-offload), cada etapa de amostragem cai de 40 segundos para 600 segundos (um segmento leva até 70 minutos).
  • Causa Raiz: O modelo de driver WDDM do Windows, ao transportar pesos grandes entre streams CUDA, causa uma disputa severa de trava de mutex do kernel (Mutex Lock Contention).
  • Ação (Parâmetros de Inicialização Ideais do ComfyUI):
    python <COMFYUI_PATH>/main.py --disable-auto-launch --disable-mmap --disable-cuda-malloc --disable-async-offload --listen 127.0.0.1 --port 8188
    
    Utiliza cache nativo e escalonamento de stream único para evitar a trava do driver, mantendo o tempo de geração por segmento estável em 350 segundos (5,8 minutos).

2.3 Lei 3: Montagem de Instruções de Pronúncia Individual e Supressão de Fala (Eliminar Movimento Bucal Coletivo)

Ao construir [Subject 1] e [Action 1], a montagem separada deve ser executada obrigatoriamente:

  • [Subject 1]: Primary speaker: [SpeakerName], alongside [ListenerName] (silent listener).
  • Primitiva principal de [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 Essencial: Proteção contra Fragmentação de VRAM e Retomada de Produção a partir de Pontos de Interrupção

  1. Reciclagem de VRAM entre Cenas: Após a renderização de cada cena, deve-se chamar o endpoint /free do ComfyUI:
    payload = {"unload_models": False, "free_memory": True}
    
    Limpa o cache do tensor 3D do espaço latente intermediário do PyTorch, prevenindo OOM acumulado em produção contínua de longo ciclo.
  2. Retomada de Produção para Evitar Renderização Repetida: Verificar segments/{seg_id}.mp4; se o arquivo já existir e for maior que 100KB, imprimir diretamente [Reutilizar] e pular, suportando retomada em segundos.

4. Script de Ferramenta Exclusivo

  • Motor de Montagem e Orquestração de Grafo de Execução 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 盲跑带来的人脸变形、角色换脸、场景变色与道具软化。

Habilidades Relacionadas