Production vidéo LibTV (storyboard → court métrage)

VérifiéPrudence

Créez des vidéos courtes à partir de storyboards avec LibTV CLI. Couvre le pipeline complet : storyboard 9 grilles, génération image2video, montage ffmpeg, modèles de prompt et résolution des pièges courants.

Spar Skills Guide Bot
ContenuAvancé
24/07/2026
Claude CodeCodexCursor
#video-generation#storyboard#seedance#ffmpeg#prompt-templates

Recommandé pour

Synthèse automatique

Méthodologie complète pour transformer une planche de storyboard en court-métrage via LibTV CLI : génération image→vidéo avec Seedance 2.0, nettoyage des annotations des cases, puis montage local avec ffmpeg (transitions, musique, voix off).

Points forts

  • Chaîne de production détaillée de bout en bout : storyboard 9 cases, image2video plan par plan en 720p puis 1080p, montage ffmpeg local.
  • Bibliothèque de modèles de prompts réutilisables (verrouillage du style, du personnage, des proportions, zéro texte, scène figée, énumération positive des éléments).
  • Tableau des pièges fréquents avec cause racine et correctif : dérive de personnage, numéros de case recopiés dans l'image, entités en trop, refus de modération.
  • Conseils d'environnement concrets : PowerShell pour les prompts en chinois, gestion des chemins Windows non-ASCII, sondage manuel de l'URL quand un job 1080p bloque à 99 %.

Limites

  • Dépend fortement de l'outil propriétaire LibTV/Seedance et de son CLI, avec authentification web obligatoire.
  • Le SKILL.md renvoie sans cesse à AGENTS.md et references/*.md, non fournis ici : la fiche seule reste partielle.
  • Les instructions sont rédigées pour Windows/PowerShell ; les équivalents macOS et Linux ne sont esquissés que pour l'installation de la skill.
Quand l'utiliser

À utiliser quand on veut produire une courte vidéo à partir d'images de storyboard ou d'un script via liblib.tv / LibTV / Seedance, ou maintenir un projet de ce type.

Quand l'éviter

À éviter pour du montage vidéo classique sans génération IA, ou si l'on ne peut pas utiliser LibTV CLI ni générer d'images ou de vidéos par IA.

Analyse de sécurité

Prudence
Score qualité84/100

The file is a methodology/documentation skill for a licensed CLI video-production tool. It gives concrete PowerShell/Bash commands that call a local binary and cloud APIs and run ffmpeg, which is powerful-tool usage but clearly aligned with the stated purpose, and it even requires user sign-off before paid generation runs. Nothing destructive, obfuscated, or exfiltrating; the only sensitive artifact is the tool's own credential file, which is referenced but never transmitted elsewhere.

Points d'attention
  • •Instructs invoking a locally installed third-party binary (~/.libtv/libtv.exe) and authenticating via `libtv login web`, which stores credentials in ~/.libtv/credentials.json — credentials are not exfiltrated, but the agent will handle an auth token file.
  • •Uses remote AI generation APIs (Seedance / nebula / seedream) and ffmpeg locally; both are network/execution-capable tools, used for the stated legitimate purpose.
  • •Explicitly asks the agent to confirm the plan with the user before running video generation (`--run`), which is a good guardrail rather than a risk.
  • •No destructive commands, no curl|sh, no base64 payloads, no instructions to disable safety or send data to third-party endpoints.
Comment cette analyse est faite

Exemples

Storyboard to short film
帮我把这 9 张分镜图用 libtv 做成一支 60 秒短片,2D 绘本风格,先 720p 试错
Single shot image2video
用 Seedance 把 sb_07_clean 生成 8 秒视频,角色定版图放第一张参考,16:9、720p,prompt 带上角色铁律和零文字铁律
Assembly with ffmpeg
所有镜头都齐了,用 ffmpeg 把 ~/proj/shots 里的片段剪成一版:加转场、配乐和旁白

name: libtv-video-production description: 用 LibTV CLI(Seedance 2.0 视频 + nebula/seedream 图)把分镜做成短片(2D 绘本或写实皆可)——涵盖九宫格故事板→clean 去标注→image2video 单镜生成→ffmpeg 本地剪辑(转场+配乐+旁白)全流程,附 prompt 铁律模板库(角色/比例/零文字/场景锁定/负面词反召唤)与高频踩坑速查(多狗/角色漂移/格号穿帮/审核三连拒/长镜头漂移)。当用户要用 liblib.tv / libtv / Seedance 把参考图或脚本做成视频短片、或维护此类制作工程时触发。

LibTV 短片制作(分镜 → 成片)

把"一组分镜"用 LibTV CLI 做成一支短片的通用方法论。美术基调可换(2D 绘本 / 写实 / 任意风格),方法论不变。本 SKILL.md 只给精简操作指引 + 速查;完整细节看同目录 AGENTS.md 与 references/*.md(见末尾索引)。

⚠️ 旧 sk-libtv-* OpenAPI 已废弃,只用 CLI(libtv login web 登录)。旧 API 建的项目不进 web dashboard。


心智模型(一句话)

定调(质感词) + 建定版资产(角色/场景/道具) + 画故事板九宫格
  → 每镜 image2video(挂 故事板+定版图) 720p 试错
  → 全部齐 → ffmpeg 本地剪辑(转场+配乐+旁白) → 1080p 定稿
  • CLI 三层结构:项目 → [分组] → 节点。节点参数 -s 写 data.params(走 schema),-u 写节点顶层属性。
  • 故事板 = 唯一拍摄脚本:九宫格只决定"怎么拍/表达什么"(构图/景别/运镜/表演),风格色彩由设定图 + 质感词承担。
  • 剪辑在本地做,不靠云端 video-clip 节点——ffmpeg 对转场/配乐/字幕可控得多。

SOP(每镜标准流程)

  1. 看故事板九宫格实际画面,决定本镜挂哪些定版参考图(不按旧剧本文字加戏)。
  2. 挑参考图:角色定版图放第一张(锚脸/发型)+ 场景图 + 道具图(用 in-scene 合成图更稳)。
  3. 写 prompt:质感词 + 按需套铁律模板(角色/比例/零文字/场景锁定/装备)。
  4. 生成视频前先把方案报给用户,得到"OK"才 --run(图片生成可直接做)。
  5. 720p 试错(便宜),过关后再 1080p 定稿。
  6. 段尾留转场钩子(光/门/手等出口动作),方便后期融合。
  7. 全部镜头齐 → ffmpeg 统一剪辑成片。

单镜命令骨架:

$libtv = "$env:USERPROFILE\.libtv\libtv.exe"
& $libtv node create "shot07_video" -t video `
  --prompt "{{Image 1}} 锚定脸型发型;<本镜画面描述> + <质感词> + <按需铁律>" `
  --left "wife_fixed" --left "sb_07_clean" --left "scene_classroom" `
  -s model=star-video2 -s modeType=image2video `
  -s ratio=16:9 -s resolution=720p -s duration=8 -s enableSound=off --run

关键铁律(5–8 条,违反多半返工)

| # | 铁律 | 要点 | |---|---|---| | 1 | 质感词锁死、每镜必带 | 开工先定一句固定质感词(如 2D 绘本:2D柔和动画绘本插画风格…gentle 2D storybook;绝不要3D/写实),所有图/视频原样复用,保证全片同风格。 | | 2 | 定版图作锚、角色图放第一张 | 凡涉及已定版的角色/场景/道具,必须挂定版图,绝不只靠文字还原。九宫格重绘用 4K(2K 小格脸糊)。 | | 3 | 【角色铁律】+【人物比例铁律】 | 严格按第一张图,9 格同脸同发型同服装;写明年龄+成年约 6.5 头身,禁幼态/大头娃娃/裁头/变形。 | | 4 | 【零文字零数字铁律】 | 格内不写任何字(单据画横线、屏幕画亮屏);prompt 注明"格号/箭头是标注不是画面内容",否则视频会照抄穿帮。 | | 5 | 负面词不点名(反召唤) | Seedance 负面指令弱:要排除某元素就通篇不提它的名字,改用【画面元素铁律】正面穷举"画面里有且只有:…"("别想大象"效应)。 | | 6 | 【场景锁定铁律】+ 控时长 | 长镜头后半会漂移:写"全程同一房间、家具按图不变";时长压到 ≤12s 降漂移。 | | 7 | 【镜头铁律】以人为主体 | 挂场景图易变成环境展示片:写"九宫格是唯一脚本、镜头紧跟人物、禁长段空镜/环境运镜,场景只是背景"。 | | 8 | 真实记忆镜头先问用户 | 含真实仪式/道具/构图的镜头别凭脚本猜,先拿照片或口述参照再设计。 |

铁律完整模板(可直接复制)见 references/prompt-recipes.md。


高频坑速查(最常踩的 3–4 个)

| 坑(案例) | 根因 | 解法 | |---|---|---| | 角色漂移/换脸(案例 06 长发漂移、13–16 幼态裁头) | 编辑九宫格没挂锚点 / 分辨率低 | 重绘而非编辑:定版图放第一参考 + 4K + 角色/比例铁律 | | 格号/文字被照抄进画面(案例 19/22/27 气球上"②"、20 账单文字) | 九宫格里有格号、箭头、文字 | 零文字铁律;仍穿帮就 nebula image2image 做 sb_XX_clean(去格号/箭头)喂片版,clean 版也要逐格 QC(重绘可能加戏) | | 多出实体(案例:第 3 只狗、水下凭空冒出狗) | 参考图本身含该元素 / 负面词点名召唤 | 先查所有参考图有没有那元素,再改 prompt;用干净参考 + 正面穷举画面元素,排除项不点名 | | 审核"未通过安全审核"三连拒(案例 30) | 某参考图或某格触发审核(如人脸贴宠物特写) | 5s 试探片 + 参考图二分排查(约 1 分钟出结果)定位真凶后替换;积分会自动退 |

全量 33+ 坑(CLI 操作 / 一致性 / 长镜头 / 道具 / 剪辑 / 审核 / Windows 中文路径)见 references/pitfalls.md。


Windows / 环境要点(一次性)

$libtv = "$env:USERPROFILE\.libtv\libtv.exe"   # CLI 路径
& $libtv login web                              # 浏览器登录,凭据落 ~/.libtv/credentials.json
# cd 到项目目录后:libtv project use <uuid> 绑定 cwd
  • 中文 prompt 用内联 PowerShell,不写 .ps1(GBK 读乱码)。
  • cv2 等读中文路径用 imdecode(np.fromfile(...)) / imencode+tofile。
  • 1080p/长视频 --run 可能卡 99% 报 failed 但任务在跑:提交后单独轮询节点 data.url 兜底下载。
  • 音乐节点 create 报"场景不一致"→ 加 -s scene=Music。

详见 references/content-safety-and-env.md。


安装方式

把本仓库目录(含 SKILL.md + AGENTS.md + references/)复制或软链到 Claude Code 技能目录即可被自动发现。<REPO_DIR> 替换为你 clone 本仓库后的本地绝对路径:

# Windows(软链推荐,改一处两处同步)
New-Item -ItemType SymbolicLink `
  -Path "$env:USERPROFILE\.claude\skills\libtv-video-production" `
  -Target "<REPO_DIR>"
# macOS/Linux 等价
ln -s "<REPO_DIR>" ~/.claude/skills/libtv-video-production

目录结构须保持 SKILL.md 在技能根、references/ 为同级子目录,否则下方索引的相对路径会失效。其他工具(Codex / CodeBuddy 等)的接入见仓库根 README.md。


完整细节索引(读这些拿全文)

| 想做什么 | 看这个文件 | |---|---| | 完整方法论(前期定调→建资产→生成→剪辑全流程深讲) | AGENTS.md | | CLI 全命令矩阵 / 节点类型 / -s vs -u / NDJSON 管道 / 能力边界 | references/cli-reference.md | | 端到端制作工作流(三阶段每步怎么落地) | references/production-workflow.md | | Prompt 铁律模板全文(角色/比例/零文字/场景锁定/装备/in-scene 锚定…可复制) | references/prompt-recipes.md | | ffmpeg 本地剪辑流水线(转场 xfade / 音轨 acrossfade / 字幕 / 拼装核对) | references/editing-pipeline.md | | 内容审核排查 + 真人合规 + Windows/PowerShell 怪癖 | references/content-safety-and-env.md | | 全量踩坑速查表(按主题分类,跨项目通用) | references/pitfalls.md |

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/libtv-video-production-storyboard-to-short-film-mryiqiuy/download' --output '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md.part' && mv '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md.part' '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md' && test -s '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/libtv-video-production' && cp -R '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy' '.claude/skills/libtv-video-production'

Cursor
test -f '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md' && test -s '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/libtv-video-production' && cp -R '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy' '.cursor/skills/libtv-video-production'

Codex
test -f '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md' && test -s '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/libtv-video-production' && cp -R '.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy' '.agents/skills/libtv-video-production'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy'

openskills read 'libtv-video-production-storyboard-to-short-film-mryiqiuy'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/libtv-video-production-storyboard-to-short-film-mryiqiuy/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires