Communitygithub.com

Découpage de mini-série

Transforme un synopsis ou une scène de roman en découpage: caméra qui tourne, répliques denses, un seul personnage qui parle par plan.

Qu'est-ce que Découpage de mini-série ?

Première étape du banc de mini-série. À partir d'un synopsis ou d'un extrait, il écrit le texte de la scène et un plan.json. Six mouvements de caméra doivent alterner pour éviter le champ-contrechamp figé. Les répliques passent en mandarin parlé, environ 20 à 28 caractères par plan, et les personnages silencieux sont marqués pour que le rendu suivant ne fasse pas parler tout le monde.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/abserari/drama-production-skills/tree/HEAD/skills/drama-director-staging

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Drama Director Staging (Étape de scénarisation et de découpage technique par le réalisateur)

Positionnement de l'étape : Phase 1 de la pipeline audiovisuelle industrialisée pour mini-séries. Convertit un synopsis textuel en un plan.json industriel et un script de découpage technique avec dynamique spatiale, mise en scène des acteurs et dialogues denses. Pas de jargon inutile : N'explique pas ce qu'est un plan ou un cadrage, mais condense les critères de réalisation sous contrainte forte MiniMax H3 et le SOP anti-erreur dur.


1. Contrat d'exécution, entrée et sortie

  • Entrée : Synopsis narratif, description des scènes, dialogue original des personnages.
  • Sortie :
    1. 剧本.md (script) : Texte de dialogue standard par scène (avec indications de mouvement et d'émotion) ;
    2. 分镜表.md (tableau de découpage) et plan.json : Contient par plan la position de la caméra, le code de mouvement (parmi les 6), le locuteur, les spectateurs silencieux, et le dialogue normalisé en chinois pur.

2. SOP Dur : Roulement des six mouvements de caméra cinématographiques dynamiques

Interdiction (contre-exemple) : Il est strictement interdit d'utiliser deux plans consécutifs en champ-contrechamp statique (OTS) face-à-face ! Cela provoque facilement des personnages statiques, un regard vide et une ambiance gênante chez l'IA.

Le découpage technique doit forcer le roulement parmi les 6 types de mouvement dynamique suivants :

Code de mouvementNom du modePrompt original en anglaisScénario d'application obligatoire
M1_TRACKINGTravelling lent en entrelacéSlow forward tracking shot following character walking briskly through the room, camera pushing in steadily, dynamic background movement, continuous tension.Utilisé quand le personnage marche en parlant, entre en poussant une porte, ou s'approche d'un adversaire pour briser l'espace statique.
M2_RACK_FOCUSZoom sur accessoire (macro)Extreme close-up starting on the prop (slammed on table/held in hands), rapid rack focus up to the speaker's intense glaring eyes, shallow depth of field, dramatic depth shift.Quand un accessoire clé (lame, contrat, montre, jeton) est frappé sur la table ou tenu en main, le regard passe de l'objet à la personne.
M3_DUTCH_TILTPlan incliné hollandais (contrainte)15-degree Dutch angle tilted low shot, looking up at the dominant character stepping forward intimidatingly, creating extreme psychological pressure and cinematic unease.Utilisé lors d'une approche du méchant, d'une intimidation violente, d'un déséquilibre psychologique ou d'un retournement de situation tendu.
M4_BACK_REVEALRévélation de dos (tour de tête)Character begins with their back turned towards camera speaking coldly, suddenly pivots their head 90 degrees to deliver the punchline with an icy stare, dramatic rim lighting catches their jawline.Utilisé pour une décision froide cruciale, une trahison ou un verdict important.
M5_CLOSE_WHISPERChuchotement collé à l'oreille (pression)Tight medium close-up, speaker leans in uncomfortably close towards the listener's ear, whispered menacing intensity, listener flinches slightly while speaker holds cold direct gaze.Menace de proximité, transaction secrète, chuchotement d'interrogatoire, distance réduite à l'extrême.
M6_PROFILE_STANDSilhouette en contre-jour (affrontement)Cinematic two-shot in profile, characters not looking directly into each other's eyes but glaring past each other, split lighting separating them, smoke drifting between them.Affrontement de haut niveau, regards décalés, sous-entendus, jamais de regard direct.

3. SOP Dur : Densité rapide des dialogues de mini-séries et normalisation en chinois pur

3.1 Règle d'or de la densité de caractères (timing 7,3 secondes)

  • Intervalle de dialogue standard de 175 images (7,29 secondes) : Strictement compris entre 20 et 28 caractères chinois purs (environ 3,5 à 4,2 caractères par seconde, vitesse de parole commerciale rapide pour mini-séries) ;
  • Critères de nombre de caractères et de vitesse :
    • Caractères < 16 : Jugé trop lent H3 étirera forcément la syllabe de chaque caractère, rendant le discours traînant et vide ; il faut étendre le conflit du dialogue ou décomposer l'action ;
    • Caractères > 30 : Jugé trop dense H3 avalera sévèrement les mots, créant des liaisons et des explosions sonores ; il faut réduire à 28 caractères maximum ;
  • Règle de division temporelle avant/après : Les 4,5 premières secondes pour un discours dense, les 2,8 secondes suivantes pour un regard froid, une réaction d'action (saisir un couteau, hausser un sourcil, sourire froid).

3.2 Normalisation en caractères chinois purs (prévention de la dérive linguistique et des langues étrangères)

Avant d'entrer dans le compilateur de prompts, le normalisateur doit être appelé :

  1. Les chiffres arabes sont convertis à 100 % en caractères chinois majuscules : 100 -> 一百, 500 -> 五百, EP01 -> 第一集;
  2. Abréviations anglaises et lettres étrangères interdites : Boss -> 老大, OK -> 行, watch -> 电子表;
  3. Normalisation de la ponctuation : Interdiction de / \ @ # $ % ^ & * _ [ ], standardisation totale en ponctuation chinoise pleine largeur , 。 ! ? :.

4. SOP Dur : Annotation de l'orateur et des spectateurs silencieux

Dans le fichier plan.json de sortie, chaque plan doit explicitement être annoté :

{
  "seg": "seg01",
  "shot_type": "MLS",
  "camera_mode": "M1_TRACKING",
  "speaker": "Sal",
  "silent_listeners": ["Merchant", "Bystander"],
  "dialogue_text": "<d>这笔账拖了整整三年,今天要么给钱,要么留下你的右手!</d>",
  "pacing_check": {
    "char_count": 27,
    "cps": 3.7,
    "status": "OPTIMAL"
  }
}

5. Scripts d'outils dédiés

  • Compilateur : python scripts/director_engine.py --validate plan.json
  • Nettoyage du dialogue et mesure de vitesse : python scripts/director_engine.py --clean-dialogue "数字100转汉字"

Individual skills in this repo

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

comfy-h3-render-core

短剧工业化管线·第 3 工序:H3 物理视频渲染与防翻车调度。负责与本地 ComfyUI 服务交互,调度 MiniMax H3 进行 Turbo 8-step 视频生成。硬核沉淀:Windows WDDM 驱动锁防御、潜空间 32 整除铁律、单人发音锁定与全员闭嘴抑制指令装配、首帧 I2V 安全注入、分镜间显存防泄漏。

comfy-h3-video-producer

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

drama-audio-soundstage

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

drama-finishing-upscaler

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

drama-keyframe-forge

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

Skills associés