manga-drama · git:20260822.d806dd3 · 2026-08-22 · sha256 10bf3dd170b314ba
manga-drama git:20260822.d806dd3A
Immutable. This exact content is served forever at /api/v1/blob/10bf3dd170b314ba.
---
name: manga-drama
description: |-
漫剧生成器——基于 Seedance 的漫画风格短剧生成工具。支持以主角图片为基础,自动生成漫剧分镜脚本并生成视频。适用于创作漫画风格的短视频、角色故事、动画。
en_description: |-
Manga-drama generator — a Seedance-based tool for comic-style short-drama generation. Auto-generates manga storyboard scripts from a protagonist image and produces video. Use for comic-style shorts, character stories, and animation.
zh_displayName: 漫剧生成器
category: 音视频与多媒体
en_category: Media & Multimedia
---
# 漫剧生成器
基于 Seedance 视频生成能力,专门用于创作**漫画风格的短剧**(漫剧)。
## 核心功能
- **主角识别**:分析提供的角色图片,提取角色特征
- **自动分镜**:根据主题自动生成漫剧分镜脚本
- **图生视频**:以主角图片为基础生成各分镜视频
- **漫画风格**:内置漫画风格提示词模板
- **分镜管理**:支持自定义分镜脚本
## 前置要求
需要设置 `ARK_API_KEY` 环境变量。
### 配置方式(推荐)
1. 复制配置模板:
```bash
cp .canghe-skills/.env.example .canghe-skills/.env
```
2. 编辑 `.canghe-skills/.env` 文件,填写你的 API Key:
```
ARK_API_KEY=your-actual-api-key-here
```
### 或使用环境变量
```bash
export ARK_API_KEY="your-api-key"
```
### 加载优先级
1. 系统环境变量 (`process.env`)
2. 当前目录 `.canghe-skills/.env`
3. 用户主目录 `~/.canghe-skills/.env`
---
需要依赖技能:**seedance-video-generation**
## 使用方法
### 1. 快速生成漫剧(推荐)
提供主角图片和主题,自动生成完整漫剧:
```bash
cd ~/.openclaw/workspace/skills/manga-drama
python3 scripts/manga_drama.py generate \
--image /path/to/character.png \
--theme "校园日常" \
--scenes 3 \
--send-feishu
```
### 2. 根据脚本生成漫剧
先创建脚本,再生成视频:
```bash
# 创建脚本模板
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 | 结尾定格 | 漫剧结尾,定格画面 |
## 脚本格式
```json
{
"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:生成校园日常漫剧
```bash
python3 scripts/manga_drama.py generate \
--image ~/Desktop/girl_character.png \
--theme "校园日常" \
--scenes 3 \
--send-feishu
```
生成3个分镜:
1. 主角登场(校园门口)
2. 动作场景(上课/运动)
3. 结尾定格(温馨画面)
### 示例 2:创建自定义漫剧
```bash
# 创建脚本
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
```
## 风格特点
- **漫画质感**:手绘风格,线条清晰
- **柔和色彩**:温馨治愈的色调
- **电影构图**:专业的画面构图
- **角色一致性**:基于同一张主角图片生成
## 技术细节
### 调用流程
```
1. 分析主角图片 → 提取角色特征
2. 根据主题 → 生成分镜脚本
3. 每个分镜 → 调用 Seedance 图生视频
4. 可选 → 发送到飞书
```
### 视频规格
- **默认比例**: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
└── ...
```
## 注意事项
1. **主角图片质量**:清晰的角色图片能获得更好的生成效果
2. **提示词优化**:可以编辑脚本文件自定义每个分镜的提示词
3. **生成时间**:每个分镜约30-60秒,多个分镜需要耐心等待
4. **文件大小**:1080p视频较大,发送飞书可能需要分片上传
## 进阶用法
### 自定义分镜提示词
编辑生成的脚本文件,修改 `prompt` 字段:
```json
{
"prompt": "{character}在樱花树下读书,花瓣飘落,漫画风格,温馨治愈..."
}
```
### 批量生成系列漫剧
创建多个脚本,批量生成:
```bash
for script in scripts/*.json; do
python3 scripts/manga_drama.py from-script \
--script "$script" \
--image ~/Desktop/character.png
done
```
## 参考文档
- [Seedance 视频生成](../seedance-video-generation-1.0.3/SKILL.md)
- [火山方舟文档](https://www.volcengine.com/docs/82379)