漫剧生成器
基于 Seedance 视频生成能力,专门用于创作漫画风格的短剧(漫剧)。
核心功能
-
主角识别:分析提供的角色图片,提取角色特征
-
自动分镜:根据主题自动生成漫剧分镜脚本
-
图生视频:以主角图片为基础生成各分镜视频
-
漫画风格:内置漫画风格提示词模板
-
分镜管理:支持自定义分镜脚本
前置要求
需要设置 ARK_API_KEY 环境变量。
配置方式(推荐)
- 复制配置模板:
cp .canghe-skills/.env.example .canghe-skills/.env
- 编辑 .canghe-skills/.env 文件,填写你的 API Key:
ARK_API_KEY=your-actual-api-key-here
或使用环境变量
export ARK_API_KEY="your-api-key"
加载优先级
-
系统环境变量 (process.env )
-
当前目录 .canghe-skills/.env
-
用户主目录 ~/.canghe-skills/.env
需要依赖技能:seedance-video-generation
使用方法
- 快速生成漫剧(推荐)
提供主角图片和主题,自动生成完整漫剧:
cd ~/.openclaw/workspace/skills/manga-drama
python3 scripts/manga_drama.py generate
--image /path/to/character.png
--theme "校园日常"
--scenes 3
--send-feishu
- 根据脚本生成漫剧
先创建脚本,再生成视频:
创建脚本模板
python3 scripts/manga_drama.py create-script
--output my_drama.json
--title "我的漫剧"
--character "双马尾女孩"
--num-scenes 4
编辑脚本文件后生成
python3 scripts/manga_drama.py from-script
--script my_drama.json
--image /path/to/character.png
--send-feishu
分镜模板
内置5种漫剧分镜类型:
分镜类型 名称 说明
introduction 主角登场 介绍主角,展示角色特征
action 动作场景 主角进行某个动作
emotion 情感表达 表达某种情感
interaction 互动场景 与环境或其他元素互动
ending 结尾定格 漫剧结尾,定格画面
脚本格式
{ "title": "漫剧标题", "character": "主角描述", "style": "漫画风格", "total_scenes": 3, "scenes": [ { "scene_number": 1, "type": "introduction", "name": "主角登场", "prompt": "双马尾女孩站在画面中央,微笑看向镜头,漫画风格...", "duration": 5, "ratio": "9:16", "resolution": "1080p" } ] }
参数说明
generate 命令
参数 必需 说明
--image
✅ 主角图片路径
--theme
✅ 漫剧主题/剧情描述
--scenes
❌ 分镜数量(默认3)
--output
❌ 输出目录(默认~/Desktop)
--send-feishu
❌ 发送到飞书
from-script 命令
参数 必需 说明
--script
✅ 脚本文件路径
--image
✅ 主角图片路径
--send-feishu
❌ 发送到飞书
create-script 命令
参数 必需 说明
--output
✅ 输出脚本文件路径
--title
❌ 漫剧标题
--character
❌ 主角描述
--num-scenes
❌ 分镜数量
使用示例
示例 1:生成校园日常漫剧
python3 scripts/manga_drama.py generate
--image ~/Desktop/girl_character.png
--theme "校园日常"
--scenes 3
--send-feishu
生成3个分镜:
-
主角登场(校园门口)
-
动作场景(上课/运动)
-
结尾定格(温馨画面)
示例 2:创建自定义漫剧
创建脚本
python3 scripts/manga_drama.py create-script
--output spring_festival.json
--title "春节团圆"
--character "白发奶奶"
--num-scenes 5
编辑 spring_festival.json 文件
然后生成
python3 scripts/manga_drama.py from-script
--script spring_festival.json
--image ~/Desktop/grandma.png
--send-feishu
风格特点
-
漫画质感:手绘风格,线条清晰
-
柔和色彩:温馨治愈的色调
-
电影构图:专业的画面构图
-
角色一致性:基于同一张主角图片生成
技术细节
调用流程
- 分析主角图片 → 提取角色特征
- 根据主题 → 生成分镜脚本
- 每个分镜 → 调用 Seedance 图生视频
- 可选 → 发送到飞书
视频规格
-
默认比例:9:16(竖屏,适合手机观看)
-
默认分辨率:1080p
-
默认时长:每分镜5秒
-
风格:漫画/手绘风格
输出结构
~/Desktop/drama_我的漫剧/ ├── drama_script_xxx.json # 脚本文件 ├── scene_1_introduction.mp4 # 分镜1 ├── scene_2_action.mp4 # 分镜2 ├── scene_3_emotion.mp4 # 分镜3 └── ...
注意事项
-
主角图片质量:清晰的角色图片能获得更好的生成效果
-
提示词优化:可以编辑脚本文件自定义每个分镜的提示词
-
生成时间:每个分镜约30-60秒,多个分镜需要耐心等待
-
文件大小:1080p视频较大,发送飞书可能需要分片上传
进阶用法
自定义分镜提示词
编辑生成的脚本文件,修改 prompt 字段:
{ "prompt": "{character}在樱花树下读书,花瓣飘落,漫画风格,温馨治愈..." }
批量生成系列漫剧
创建多个脚本,批量生成:
for script in scripts/*.json; do
python3 scripts/manga_drama.py from-script
--script "$script"
--image ~/Desktop/character.png
done
参考文档
-
Seedance 视频生成
-
火山方舟文档