| name | lovart-word2videostory |
| description | 从文字脚本自动生成专业视频故事板(Word-to-VideoStory)— 基于结构化提示词工程 + 多模态AI工具链,将任意文字脚本转化为带角色参考、分镜画面、故事板文档和专业排版的全套输出。触发词:"故事板""分镜""storyboard""视频脚本可视化" |
| metadata | {"author":"woodgaya@gmail.com","version":"1.0.0"} |
lovart-word2videostory — 文字→视频故事板生成技能
概述
lovart-word2videostory 是一个端到端的文字转视频故事板自动化流程。输入任意视频脚本(广告、科普、产品宣传、故事短片等),经过8步结构化管道,输出:
⚡ 执行顺序提示:严格按Step 1→2→3→4→5→6的顺序推进。每个Step产出后立即写入output/目录,再做下一步。不要在Step 3之前生成任何图像——必须先完成角色资产库(Step 2)才能有角色参考图。
📁 输出目录约定:所有产出放到 ~/.hermes/skills/lovart-word2videostory/output/{项目名}/ 下,文件命名保持 01_项目初始化书.md、02_角色资产库.md 这样的前缀编号格式。05_画面生成/ 目录存放AI生成的图片文件。
🔄 交付到飞书:产出全部完成后,如果对方需要远程阅读,用 lark-cli 分段上传到飞书文档。策略:将完整内容拆分为4段(项目总览 / 角色资产库 / 分镜拆解 / 画面提示词),先用 +create 建文档传Part1,再用 --command append 追加Part2-4。不要试图一次性传15K+字符的XML——shell变量会出问题。
- ✅ 项目初始化书 — 需求、时长、格式、风格
- ✅ 角色与视觉资产库 — 角色Master Reference、道具清单、品牌规范
- ✅ 分镜拆解与情绪曲线 — 每镜时间轴+叙事功能+情绪基调
- ✅ 逐帧画面提示词 — 标准化10维度结构化提示词
- ✅ 画面生成 — 使用AI图像生成工具产出分镜画面
- ✅ 故事板专业排版文档 — HTML/图像格式的专业排版
- ✅ Scrite(可选) — 可编辑的标准化格式输出
- ✅ 迭代优化 — V1.0→V2.0循环
一、使用入口
💡 给用户:你只需要提供以下之一
| 输入类型 | 说明 | 示例 |
|---|
| 🎬 完整视频脚本 | 含时间轴、画面描述、旁白、音效 | 见下方"参考输入格式" |
| 📝 文案/旁白稿 | 只有文字,AI 帮你拆解分镜 | "30秒冥想App广告,温暖治愈风格" |
| 💡 产品/品牌需求 | 从零生成整个创意故事板 | "为睡眠监测手环做一个15秒短视频" |
📋 参考输入格式(复制即用)
[时长:30秒 | 风格:温暖治愈 | 格式:9:16竖屏]
[核心信息:一句话说清楚要传达什么]
【00:00-00:05】场景1描述
- 画面:具体画面内容
- 旁白/对话:
- 声音/音效:
【00:05-00:12】场景2描述
...
输入不完整也没关系,AI 会自动补充。
🎯 真实输入示例
[时长:30秒 | 核心:从完美的机器回归活着的自己]
【00:00-00:05】
- 画面:日本电车疲惫侧脸 → 办公室鞠躬道歉 → 联络簿评语眉头紧锁
- 视觉大字:害怕不称职,害怕被批评,你多久没有呼吸了?
- 声音:地铁警报声 → 叹气声
【00:05-00:12】深夜客厅,暖光台灯,她瘫坐瑜伽垫看To-Do List
- 旁白:既要当完美的员工,又要当满分的妈妈...
🔄 输出物清单
📂 {项目名}_storyboard/
├── 01_项目初始化书.md ← 时长/格式/风格/分镜数
├── 02_角色资产库.md ← 角色描述卡/道具清单/品牌色
├── 03_分镜拆解.md ← 每镜时间轴+叙事功能+情绪曲线
├── 04_画面提示词.md ← 10维度标准化生成提示词
├── 05_画面生成/ ← AI生成的PNG分镜画面(需图像API)
├── 06_故事板排版.html ← 可直接浏览器打开的专业排版
└── 07_scrite格式.scrite ← 可选:可编辑格式
二、AI 触发条件(用于 Claude/Cursor 技能匹配)
当用户在对话中提供以下输入时,AI 应自动启动本技能:
- 完整的视频脚本(含时间轴、画面描述、旁白、音效)
- 文字脚本或文案(需要转化为故事板)
- 产品/品牌描述(需要制作宣传视频故事板)
- 提到的需求包含"故事板""分镜""storyboard""视频脚本可视化"等关键词
二、核心工作流(8步管道)
Step 1: 需求分析与项目初始化
输入材料解析:
- 用户提供的视频脚本 → 提取:时长、格式、风格、叙事结构
- 参考图像 → 角色、UI界面、品牌元素
- 项目基本信息
输出:项目初始化书
项目名称: [项目名]
时长: [N秒]
格式: [9:16竖屏 / 16:9横屏]
风格: [现代写实/温暖治愈/赛博朋克/水墨国风/动画/...]
版本: V1.0
日期: [YYYY-MM-DD]
分镜数量: [时长/3-5秒每镜 ≈ N个分镜]
情绪曲线: [起始情绪→过渡→终点情绪]
关键决策矩阵:
| 时长 | 推荐分镜数 | 每镜时长 |
|---|
| 15秒 | 4-5个 | 3-4秒 |
| 30秒 | 7-8个 | 3-5秒 |
| 60秒 | 12-15个 | 4-5秒 |
| 90秒+ | 15-20个 | 4-6秒 |
Step 2: 角色与视觉资产库构建
从用户脚本中提取角色的要点:
- 用户可能不会直接提供"角色描述卡"——需要你从脚本叙述中提取。
- 例如从"她匆忙接孩子→做饭→辅导作业"推断出"35岁职场母亲,独自带娃,多重身份"。
- 注意区分主要角色(出现在画面中的视觉角色)和声音角色(只以语音/文字出现,如AI助手)。
- 如果脚本中有对话内容(如孩子问话、妈妈回应),在角色卡中标注该角色的声音特征。
- 旁白文案可以提炼成"贯穿全片的内心独白"——它能替代显性对话,增强代入感。
核心输出:角色描述卡
角色1: [角色名称]
- 年龄/性别:
- 外貌特征: [发型/服装/配饰/体型]
- 性格特质: [3个关键词]
- 情绪弧线: [起始状态→转变→结束状态]
- 关键道具: [与角色绑定的物品]
- 视觉风格: [写实/卡通/插画/3D/...]
角色2: ...
核心道具清单:
- [道具1]: 描述+用途+出现场景
- [道具2]: ...
视觉规范(可选):
- 主色调: [#HEX]
- 辅助色: [#HEX]
- 强调色: [#HEX]
- 设计元素: [星光/线条/粒子/...]
⚠️ 重要: 生成角色Master Reference图(用 generate_image,传入完整角色描述,quality=high,作为后续所有分镜的reference_image)
Step 3: 分镜拆解与情绪曲线设计
核心输出:分镜清单 + 情绪曲线
分镜拆解(N个分镜):
分镜1 (00:00-00:0X) - [场景名称]
- 时长: X秒
- 叙事功能: [建立问题/引入冲突/展示产品/情绪转折/解决方案/高潮/结局]
- 情绪基调: [压抑/紧张/温暖/释放/希望/兴奋/平静]
- 旁白/对话: [核心文案]
- 关键画面元素: [2-3个关键词]
分镜2 ...
分镜3 ...
情绪曲线:
[起始] → [过渡1] → [转折点] → [过渡2] → [终点]
叙事功能库(可按需选用):
| 功能 | 说明 | 常用位置 |
|---|
| 建立问题 | 展示痛点/冲突 | 开场 |
| 引入解决方案 | 产品/理念出现 | 前中期 |
| 情绪转折 | 从负面到正面 | 中段 |
| 核心卖点展示 | 产品功能/优势 | 中后期 |
| 高潮 | 情感/视觉峰值 | 后期 |
| 呼吁行动 | CTA/品牌信息 | 结尾 |
| 升华 | 情感余韵 | 结尾 |
Step 4: 逐帧画面结构化提示词生成
标准化模板(10维度):
分镜[N] ([00:00-00:0X]) - [场景名称]
📹 画面描述:
- 景别: [特写/中景/全景/大特写]
- 机位: [正面/侧面45度/俯视/仰视/平视]
- 主体: [人物动作/物品状态]
- 环境: [场景描述/背景元素]
- 道具: [关键道具列表]
- 光效: [冷色调/暖色调/自然光/屏幕光/逆光/柔光]
- 色彩: [主色调/配色方案]
- 情绪: [氛围描述,要写"感受到什么"而非仅"看到什么"]
🎬 技术规格:
- 景别: [具体]
- 机位: [具体]
- 光效: [具体]
💬 文案内容:
- 叠加文字: "逐字列出完整文字"
- 旁白: [旁白内容]
- 对话: [人物对白]
🔊 声音设计:
- 音效: [具体音效]
- 配乐: [背景音乐风格]
- 人声: [对话/旁白]
📐 输出规格:
- 尺寸: [1088x1920px (9:16) / 1920x1080px (16:9)]
- 分辨率: 2K
- 格式: PNG
参考图像:
- [角色参考图URL]
- [品牌/UI参考图URL]
Step 5: 画面生成(AI图像生成)
生成策略:
| 步骤 | 工具 | 参数 | 说明 |
|---|
| 角色Master Reference | image_gen | quality=high, size=1088x1920 | 高质量初次生成 |
| 分镜画面1-8 | image_gen | quality=medium, reference_image_urls=[角色参考图], size=1088x1920 | 平衡质量与速度 |
| UI/品牌元素 | image_gen | quality=high, reference_image_urls=[品牌参考图] | 品牌一致性 |
提示词注入要点:
- 每个分镜提示词中强调"参考第一张图的角色形象"
- 明确标注"文字清晰、无乱码、高可读性"
- 如画面包含中文文字,逐字列出并强调字体和位置
Step 6: 故事板专业排版生成
HTML排版模板结构:
┌─────────────────────────────────────┐
│ ⬤ 项目信息区 │
│ 项目名称 | 时长 | 格式 | 风格 │
│ 版本 | 日期 │
├──────────────────┬──────────────────┤
│ ⬤ 角色参考区 │ ⬤ 角色2参考 │
│ 角色1缩略图+说明 │ 缩略图+说明 │
├──────────────────┴──────────────────┤
│ ⬤ 分镜1 — 左右布局 │
│ ┌─────────┐ ┌─────────────────┐ │
│ │ 缩略图 │ │ 📹 画面描述 │ │
│ │ #01 │ │ 🎬 技术规格 │ │
│ │ 00:00-03 │ │ 💬 文案内容 │ │
│ └─────────┘ │ 🔊 声音设计 │ │
│ └─────────────────┘ │
├─────────────────────────────────────┤
│ ⬤ 分镜2 — 同上 │
├─────────────────────────────────────┤
│ ... │
├─────────────────────────────────────┤
│ ⬤ 底部总结区 │
│ 核心道具 | 情绪曲线 | 修正说明 │
└─────────────────────────────────────┘
HTML生成参数:
{
"html_title": "项目名称 故事版",
"user_prompt": "项目概述+设计要求",
"layout_description": "详细的排版要求(见模板)",
"image_list": [
{"uri�参考图URL", "analysis": "角色描述"},
{"urb&�Ǘ6�2#�.X�n�Y�h����'���������'v�GF�#�#C�2Nz�nx��j�NK��#C��#s3b��Ц����K��yJ�vV�W&FU��F��h�b��f��6&B�F�֖�vV[z^X[~yI�h�K�>K��h�.x������Р�2227FWs�67&�FRj~XxnX�nj�[���ȎX�����Ȑ��[�>���hK�~X{�X��{�n��j�[��i{n���>X{�67&�F^j~Xxnih~i��8.���i��X����K�nhꎈ�y�Nz��~j�^( N( NYʎZ��h�7FWnh�.x����k.Y�y�Nh�^��>X{�8 ����j�[���xN��>�ɢ����j��K��44T�^Z��[�NK�K��X�n�Y����hȞi{n�{N��[��h�.X�p��U�B��Z�NZIn��Ĕ�B��Z�NXhP��4�$5DU.X�~X{�i�ΙY�h�iȞX{�x��y.�� ��5D���Xi�X[>�J�X��K��( N( NY(�7FWNy�NyK���.h����K��h�K��{Nh
p��D���uT^X�n��Xi����j�[���ɦ�y.��.YӢ.Z�����Xh^Z�&���d��4T�dU.Xi�ixy���Xh^[�>x��y�Т�E$�4�D���Xi����Yˮik�[���ɤ5UBD��ȎX�~�Ȓ�dDRD��ȎkzXZ^kzX{��Ȓ�D�54��d^�Ȏk�n�z>�Ȑ��i�Y�K�i�44T�^y�EE$�4�D���Xi�T�@���Zh.i�ΈI�i��X�^Y
�X[>�J�Z������ȎZh.ZڞZ�h��z��Ȟ���[�^��YʄD���uT^K�ޘ Z�~Xi�X{���Y8x��iKn[�Y��ȎZh.X�n�Y�.�ȞyJ�{��T�h�������K��yJ�4�$5DU"�5D��ࠦ��D�D�S����y��Y�z{Ф5T5C���b�c����T�uD���i{n�[�Р���44T�R�Ф��B��Y�x+����t�@�44T�RDU45$�D����"�>X�^���Yˮi��h����Ф4�$5DU#���y.��.Y�z{Ф5D�����y.��.X��K��h����ФD���uTS�����y.��%Ӣ%�Z�����Xh^Z�� �d��4T�dU#�%�ixy��Xh^Z�� �EU$D�����zy%ХE$�4�D���5UBD��dDR�D�54��dP����44T�R"�Т��������Р�2227FW�����K�>KɎX�nkXz������KɎX�nj8i�^���ɢ������)�R�y.��.[�.�K��{Nh
r( Bh�iȞX�n�Y�K�ފy.��.i��Y
n{��K����)�RyK���.j�NK�j�>z�( B��b�"c�����)�Rih~Z�~k�^i�izK�z( Bx��X��i��K��ihr�x��j�Z�~K�0�)�Rx��yn����Y�yb( BXX�{��ik�Y ��>X[~K��{����y.��.Z{�hi��Y
nK��{N���)�RY8x��XX>{JXxnz�( B��v���Xވ�"�T�i��Y
nz�nY��xN��>���)�Rh8^{��i�.{��kXyXR( Bi��Y
n[�.h����J�y�NX��K��K�>������)�Ri{n�{N��N���J�( BX�n�YΙ{Ni��Y
nkXyX^�Nh�^���)�RX�n�Y�i[�x�j�>z�( Bi��Y
n�hny�nK�nh�iȞ�I�i��j�^����������x��i��z�ynj�[���ɢ�����c�(i"X��Zx�yI�h���c�(i"�X[~K�>K��j�>Xh^Z�Хc"�(i"�K���hK��j�>X�~��Ц�����Р�22K��8ZJ~h�zK����X��X���Ȏj�[�>[�>k9^�Ȑ���2�X��X�����Ni���)��[z��)�^Z[�����������������������������������������{�>i�NX�nh�zK���Ң��yJ�Y��Z�j�[��X�nY�~h�����.yI�h�K�nK�K��Z[>yI�X�x��y�NyK���""�.X�n�Y����5�� �;�yK���
r���R���{�n��.[ˮ�2���yJ���X�{)r��*�i��j �KN��nzK��[�>kzh�����"��[znh���Y^Kڞh�NZ[>[�����i��h������*�ikZ)�"���b���h8^{��K��k �Y�B���Xi�.hI�X�~X�K�K��.�Ι��K�R.yȾX�K�K��"�.Z[>yI�Y�YʎX��XZ�j�X��"�.Xk~��.�>x�XX��
^�
X�h�k �Y�N���K����yk.h:�Z�Nx��"���r���i{n�{N{��X��K�����j���Y�iȞi��z�i{n�{B�X���;��h8^{���izi{n�{NX�n�X��"����2�X��K��X���;��ɮ[��z���z�)�"�������ih~Z�~{+�z�X�b���� Z�~X�~X{��j~k:�Z�~K�>K��{���.i��zK�K�K��ih~Z�r"�.j~�)��ZJ~X�r�[^K�ғ�~�z�K��zY�{��� ~z�ޚ��X�r"�������Y8x�Ίxn�x��xN��2���[��z����.[ڒ�XX>{J��8�j�[�2����hH��Xވ�"�.K����"36&R���^X����.kX^{���{(���""���������K�>x��i��z�yb���c�(i%c"�(i%c2��izx��i�Ί�[�R�%c"�K��j�3�)�^K��j�>i{n�{N��B)�^k{�X�X�.�>Y��"�����Р�22Y��8{�>i��j�i���Ȏ��>X{�x��k�^X�^�Ȑ��Z��h�i��h��;�Y����[�NK�~X{�K�^K��ih~K�n�ɠ������y��Y��7F�'�&�&B�)I�)H)H���y��X��Zx�X�nK�b��@�)I�)H)H%��y.��.�XNK�~[�2��@�)I�)H)H5�X�n�Y�h�n�z2��@�)I�)H)HE�yK���.h�zK������@�)I�)H)HU�yK���.yI�h��2�yI�h�y�E�~Y��x�p�)H")I�)H)H�y.��.X�.�>Y����p�)H")I�)H)HX�n�Y���p�)H")I�)H)HX�n�Y�"��p�)H")IN)H)H���)I�)H)He�iX^K��i��h�.x����r2K�>K��h�.x��Y�y�NiX^K��i��)IN)H)Hu�67&�F^j�[���67&�FR2X����������Р�22K�N8[z^X[~�;�i�[@�����nj�R��W&�W>[z^X[r�X�.i[k:�hH�K�������������������������������������������y.��.X�.�>Y��yI�h��vV�W&FU���vR�VƗG�ֆ�v��6��S�����#���X�n�Y�yK���.yI�h��vV�W&FU���vR�VƗG���VF�V��&VfW&V�6U���vU�W&�3վ�y.��.Y������iX^K��i��h�.x���vV�W&FU��F��h�b��f��6&B�F�֖�vR�v�GF��#C��K�XZ^h�iȞX�n�Y�U$�����J��x�j8i�R�f�6�����Ǘ�^�Ȏj8i�^j��K��X�n�Y�Y���Ȓ��x�x+�j8i�^�ɮ�y.��.K��{Nh
r�ih~Z�~k�^i�[�b�x��yn���������Р�22XZ�8[���x��~��K��xN��222 �����~���ɮ�y.��.[�.�k�.z{������x����ɮK��Y�X�n�YΊy.��.�[�y��K��K��{@����z>Xk2���ɮh�iȞX�n�Y�h�zK����[ˮ�2.K�^j�hȞxZ~X�.�>Y��K��y�E��y.��.Y�z{�[�.�.���K��Yʎh�zK����K�ޘx�ikh������.�:�x��[����X��h����X��K��Y(Ί�h8P��222 �����~��.�ɮih~Z�~K�z�X��[� �����x����ɮK��ih~X��h�K�zh�n��ihp����z>Xk2���ɮ)h�zK����K�ޘ Z�~X�~X{�Z��i[Nih~Z�r)j~k:�.ih~Z�~k�^i�8izK�z").[ˮ�>K��ih~Y(�Z�~K�>�8�j���222 �����~��>�ɮx��yn����y��y�ࢢ���x����ɮ�>X[~K��{���XX�{��ik�Y K�ދ��J𢢮�z>Xk2���ɮyI�h�i{nj~k:�X��K�K��X�n�Y�y�N�>X[~K��{�����K��h����{��h
p��222 �����~��N�ɮX�n�Y�i[�x�K�ދk2���~ZI������x����ɮ�I�i��i{n�[�K��X�n�Y�i[K��X˞�XТ���z>Xk2���ɮK��yJ�7FWK��y�NXk>z�ny����^���^zy#�B�^�Y����3zy#�rӎ�Y���222 �����~��^�ɮh8^{��i�.{��ijފ8 �����x����ɮX�n�YΙ{Nh8^{���{>�x>K��Y�y`����z>Xk2���ɮXX�{��X�nZ��i[Nh8^{��i�.{��Xh�X�X�n�Y�h�n�z0����Р��������>X{�ih~K�ni��Y
niK�XZR�WGWB���y��Y��y��[�^������ih~K�nY�i��Y
n[�n{�nX�~X��{��ȃ��%�����Ȟ������7FWi��Y
nX�^Y
�K�ny��j~X�~K�~Y(�j�[�>K�h�������7FW"i��Y
nXˮX�nK�n�xn�x��y.��.Y(�Z;��>�y.��.������7FW2y�NX�n�Y�i��Y
n�hny�nK�n�I�i��h�iȞj�^��������7FWBy�Nj���Y�h�zK����i��Y
n�;�X�^Y
�K�nixy���Z�����y�Nih~Z�~Xh^Z�������7FWBy�Nj���Y�h�zK����i��Y
n�;�j~k:�K�nh8^{���ȎXi�.hI�X�~X�K�K��.�Ι��K�R.yȾX�K�K��.�Ȟ������7FWby�Nh�.x����k.i��Y
nX�~X{�K�nh�iȞX�n�Y�y�Njh.�h��������7FWry�E67&�F^K��Z�����i��Y
n� Z�~Xi�X{������Р�22XZ�8Z��i[Nj�K�kXz��k�NzK���X~���yJ�h�~��>XZ^K�nK�K��3zy.K�~Y8[��Y��I�i���ɠ������>XZR���ɣ3zy.[��Y��I�i�����h����K�K������K�NK�~Y8y�NiX^K��( N( NK��yJ�h�~k{ZI�xJn��X���~[�t�yh�Z��Y�y�N[�>�ِ����kXz�����ɠ���z>i��I�i��(i.��y��X��Zx�X�nK�b�3zy"�b�k��i�nk+�hH���"�h�X�n�y.��"�yJ�h�~�y.��"���y.��"�(i.�y.��.�XNK�~[�0�2�h�n�z3�K��X�n�Y¾{��X�nh8^{��i�.{��xJn��(i.���h��(i.k��i�n(i.[�>�ْ��B�yI�h��K��j~XxnX�n{�>i�NX�nh�zK���УR�XX�yI�h��y.��$�7FW"&VfW&V�6P�b�� �Y�yI�h�yK���"�K�XZ^X�.�>Y�␣r�yJ�vV�W&FU��F��Y�h�K�>K��iX^K��i��h�.x������xn�x�j8i�R����K�>K��j�0������>X{����ɮZ��i[Ny�NiX^K��i��X�^�ȎY
��y.��.X�.�>Y��8�K��X�n�Y�yK���.8K�>K��h�.x��ih~j>�Ȑ�