一刻故事板创作 Skill
通过对话界面帮助用户完成从小说/剧本到故事板的 AI 视频创作工作流。
前置条件
1. Aliyun CLI 检查
预检查:需要 Aliyun CLI >= 3.3.3
```bash
aliyun version
```
验证版本 >= 3.3.3。如果未安装或版本过低,
运行curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash更新,
或参阅 references/cli-installation-guide.md 获取安装说明。
然后 [必须] 运行以下命令配置 CLI:
```bash
# 启用插件自动安装
aliyun configure set --auto-plugin-install true
# 更新插件到最新
aliyun plugin update
# 设置地域为 cn-shanghai(ICE 服务必需)
aliyun configure set --region cn-shanghai
```
[必须] CLI User-Agent —— 每次调用 aliyun CLI 命令都必须包含:
--user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard
2. ICE 插件安装
预检查:需要 ICE CLI 插件
```bash
aliyun plugin install --names ice
```
验证插件已安装:
```bash
aliyun ice --help
```
服务开通
1. 开通 IMS(智能媒体服务)
开通链接: https://ice.console.aliyun.com/guide/default
使用阿里云账号登录并开通 ICE 智能媒体服务。
2. 登录 yikeai 平台
平台链接: https://www.yikeai.com/#/home
访问产品网站并使用阿里云账号授权登录。
目前万镜一刻处于邀请制阶段。点击 申请访问 提交申请。
凭证验证
预检查:需要阿里云凭证
安全规则:
- 不要读取、打印或输出 AK/SK 值
- 只使用aliyun configure list检查凭证状态
```bash
aliyun configure list
```
如果不存在有效 profile,请停止并:
1. 从 阿里云控制台 获取凭证
2. 运行aliyun configure设置凭证
RAM 权限
本 Skill 需要 ICE 权限:ice:CreateYikeAssetUpload、ice:SubmitYikeStoryboardJob、ice:GetYikeStoryboardJob。
完整权限策略见 references/ram-policies.md。
[必须] 权限错误处理: 当任何命令因权限错误失败时,阅读 references/ram-policies.md 获取所需权限。
参数确认
通过自然对话在文件上传前与用户确认关键参数。
| 参数 | 必填 | 说明 | 默认 |
|---|---|---|---|
| file_path | ✅ | 文本文件路径(txt/docx,≤5MB,≤30K 字符) | 用户提供 |
| title | ✅ | 故事板标题 | 从文本提取 |
| source-type | ✅ | Novel 或 Script | 基于内容分析 |
| style | ✅ | 视觉风格 ID | 基于类型 |
| voice | ✅ | 旁白声音 ID | 基于主角 |
| shot-split-mode | ✅ | 分镜模式 | 基于叙事风格 |
| ratio | 可选 | 16:9、9:16、4:3、3:4 | 9:16 |
| resolution | 可选 | 720P、1K、2K、4K | 720P |
推荐指南见任务 0:参数确认。
文本类型分类
| 类型 | 值 | 说明 |
|---|---|---|
| 小说 | Novel | 主要为叙事、描写、心理内容,供阅读 |
| 剧本 | Script | 主要为场景、对话、动作描述,供表演/拍摄 |
分类指南:
评估以下特征判断文本是小说还是剧本(不要仅凭对话存在与否判断——小说也可能有大量对话):
| 特征 | 剧本 | 小说 |
|---|---|---|
| 场景标记 | ✅ 有场景编号、时间、地点、INT/EXT | ❌ 无显式场景标记 |
| 结构 | ✅ “角色名 + 对话”主导 | ❌ 叙事文本主导 |
| 动作提示 | ✅ 有舞台指示、镜头指示 | ❌ 无可表演特征 |
| 文学表达 | ❌ 极少 | ✅ 丰富的环境描写、心理、情感 |
分类规则:
- 剧本:由场景、对话、动作描述主导
- 小说:由叙事、描写、心理活动主导
- 混合内容:判断主导特征,输出“更像剧本”或“更像小说”
重要:分类后,与用户确认文本类型或让用户直接指定。
核心工作流
任务 0:参数确认
上传前,分析文本并与用户确认关键参数。
#### 步骤 1:分析文本内容
head -c 1000 <file_path>
判断:类型、叙事风格(第一/第三人称)、主角特征。
#### 步骤 2:推荐并确认参数
基于分析,通过自然对话推荐并与用户确认。
推荐指南:
| 参数 | 基于 | 示例 |
|---|---|---|
| style | 类型 | 现代都市 → CinematicRealism;古装剧 → RealisticGuzhuangPro;仙侠 → RealisticXianxia;动漫 → Ghibli |
| voice | 主角 | 年轻女性 → sys_ClassicYoungWoman;年轻男性 → sys_GentleYoungMan;成熟男性 → sys_CalmDeepMale |
| shot-split-mode | 叙事 | 第三人称 → thirdPersonNarration;第一人称 → firstPersonNarration;对话密集剧本 → dialogue |
| ratio | 平台 | TikTok/抖音 → 9:16;YouTube → 16:9 |
| resolution | 质量 | 默认 720P;更高质量 1K/2K/4K |
默认: 9:16、720P(移动端竖屏高清)
⚠️ 约束:dialogue模式仅适用于Script类型,不适用于Novel。
确认对话示例:
“基于您的现代都市言情小说,我推荐:
- 风格:CinematicRealism(电影级,非常适合情感场景)
- 声音:sys_ClassicYoungWoman(匹配您的年轻女性主角)
- 分镜模式:thirdPersonNarration(用于第三人称叙事)
- 格式:9:16、720P(移动平台竖屏高清)
- 标题:“雨夜归途”
这样可以吗,还是您想改些什么?”
如果用户无偏好,使用推荐默认值。完整选项见风格映射表和旁白声音映射表。
在用户确认之前,不要进入任务 1。
任务 1:上传文本文件到 OSS
前置条件: 任务 0(参数确认)必须已完成。
使用辅助脚本自动获取凭证并上传:
bash scripts/upload_to_oss.sh <file_path>
返回: FileURL(供后续任务提交)
任务 2:提交故事板任务
aliyun ice submit-yike-storyboard-job \
--file-url "<FileURL>" \
--source-type <SourceType> \
--style-id <StyleId> \
--narration-voice-id <VoiceId> \
--aspect-ratio "9:16" \
--resolution 720P \
--shot-split-mode <ShotSplitMode> \
--shot-prompt-mode multi \
--video-model "wan2.6-r2v-flash" \
--exec-mode StoryboardOnly \
--title "<Title>" \
--region cn-shanghai \
--user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard
完整参数参考见 references/related-commands.md。
任务 3:查询任务状态
aliyun ice get-yike-storyboard-job \
--job-id <JobId> \
--region cn-shanghai \
--user-agent AlibabaCloud-Agent-Skills/alibabacloud-yike-storyboard
完整参数和响应参考见 references/related-commands.md。
状态流和用户提示:
| 状态 | 子状态 | 当前阶段 | 用户提示 | 动作 |
|---|---|---|---|---|
| Configuring | Parsing | 实体资产解析 | “正在解析您的剧本,AI 正在提取角色、场景和道具……” | 等待 |
| Configuring | ParseSucc | 实体资产图像生成 | “剧本解析完成!现在正在为角色、场景和道具生成图像。您可以在此预览进度:” | 提供实体管理链接 |
| Editing | Creating | 分镜脚本生成 | “实体资产已就绪!现在正在创建分镜脚本,快完成了……” | 等待 |
| Editing | CreateSucc | 完成 ✅ | “分镜脚本完成!您现在可以查看和编辑您的故事板:” | 提供编辑链接 |
| Editing | CreateFailed | 失败 ❌ | “分镜脚本生成失败,请检查错误消息或重新提交。” | 排查 |
交互链接:
| 状态 | 链接 | 用途 |
|---|---|---|
| ParseSucc | https://www.yikeai.com/#/storyboard/entitiesManagement?storyboardId={storyboardId} | 预览实体资产(角色、场景、道具)生成进度 |
| CreateSucc | https://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId} | 编辑故事板、生成视频、导出最终视频 |
任务状态说明:
| JobStatus | 说明 | 用户提示 |
|---|---|---|
| Running | 任务进行中 | “任务正在处理,通常需要几分钟,请稍候……” |
| Succeeded | 任务成功 | “任务完成!” |
| Failed | 任务失败 | “任务失败,请检查错误消息。” |
| Suspended | 任务挂起 | “任务挂起,部分镜头失败,可在故事板中手动修复。” |
查询建议:任务通常需要几分钟。建议每 30 秒查询一次状态。
任务 4:获取故事板链接
从 JobResult.StoryboardInfoList 获取 storyboardId 并构造链接:
https://www.yikeai.com/#/storyboard/editing?storyboardId={storyboardId}
风格映射表
| StyleId | 名称 |
|---|---|
| RealisticPhotographyPro | 真实摄影 Pro |
| RealisticGuzhuangPro | 真实古装 Pro |
| RealisticPhotography | 真实摄影 |
| RealisticGuzhuang | 真实古装 |
| RealisticXianxia | 真实仙侠 |
| RealisticEra | 真实年代 |
| RealisticWasteland | 真实废土 |
| GuofengAnime | 2D 国风动漫 |
| GuofengAnime3D | 3D 国风动漫 |
| Cartoon3D | 3D 卡通 |
| Photorealistic3D | 真实感 3D 渲染 |
| SciFiRealism | 科幻写实 |
| Chibi3D | 3D Q 版 |
| ShojoManga | 少女漫画 |
| NewPeriodAnime | 新时代动漫 |
| FairyTale2D | 2D 童话 |
| Wasteland2D | 2D 废土 |
| InkWuxia | 水墨武侠 |
| ShadiaoMeme | 熊猫头表情包风格 |
| Chibi2D | 2D Q 版 |
| Ghibli | 吉卜力 |
| SciFiComic | 赛博朋克 |
| AmericanSuperhero | 美式超级英雄 |
| Hokusei | 北星 |
| RealisticComic | 写实漫画 |
| CinematicRealism | 电影级写实 |
| MinimalistRealism | 极简写实 |
| ShonenManga | 少年漫画 |
旁白声音映射表
| Voice ID | 说明 |
|---|---|
| sys_ClassicMiddleAgedWoman | 经典女性旁白(25-45,睿智) |
| sys_ClassicYoungWoman | 经典年轻女性(18-25,知性) |
| sys_IntellectualYoungWoman | 知性年轻女性(18-25,知性) |
| sys_GentleYoungMan | 温柔年轻男性(18-25,温柔) |
| sys_WiseYoungMan | 睿智年轻男性(18-25,睿智) |
| sys_ClassicYoungMan | 经典年轻男性(18-25,有魅力) |
| sys_thoughtfulBoy | 沉思少年(10-15,乖巧) |
| sys_SereneIntellect | 沉静知性男性(18-25,冷静理性) |
| sys_RichBassMale | 浑厚低音男性(18-25,低沉) |
| sys_CalmDeepMale | 沉稳深沉男性(25-40,稳重深沉) |
| sys_MajesticBaritone | 威严男中音(40-60,权威) |
| sys_GravellySoulful | 沙哑深情男性(40-60,沧桑) |
| sys_SweetBrightGirl | 甜美明亮女孩(10-15,活泼) |
| sys_GracefulPoisedWoman | 优雅从容女性(18-25,优雅) |
| longbaizhi | 龙白芷(20-30,机智女性旁白) |
| sys_YoungGracefulWoman | 年轻优雅女性(18-25,温柔) |
| sys_MaturePoisedWoman | 成熟从容女性(25-40,优雅) |
| sys_MatureWiseWoman | 成熟睿智女性(25-40,优雅睿智) |
| sys_ElderlyWistfulWoman | 老年怀旧女性(40-60,怀旧) |
分镜模式
| 模式 | 说明 | 用例 | 支持类型 |
|---|---|---|---|
| dialogue | 对话模式 | 对话密集剧本、短剧 | 仅剧本 |
| firstPersonNarration | 第一人称叙事 | 主角视角故事、日记体 | 小说/剧本 |
| firstPersonNarrationPureVO | 第一人称纯旁白 | 内心独白故事、散文 | 小说/剧本 |
| thirdPersonNarration | 第三人称叙事 | 全知视角故事、童话、历史 | 小说/剧本 |
限制:当source-type为Novel时,不支持dialogue模式。
推荐指南:
根据文本类型和内容分析选择合适模式:
剧本:
- 高对话比例(短剧、聊天格式、喜剧)→ 推荐
dialogue - 第一人称叙事 → 推荐
firstPersonNarration - 纯内心独白/旁白(散文、反思)→ 推荐
firstPersonNarrationPureVO - 第三人称叙事 → 推荐
thirdPersonNarration
小说:
- “我”视角 + 有对话(都市言情、悬疑)→ 推荐
firstPersonNarration - 纯内心独白/旁白(散文、反思)→ 推荐
firstPersonNarrationPureVO - 第三人称叙事(童话、神话、历史)→ 推荐
thirdPersonNarration
重要:执行前,向用户描述模式特征并让其确认或选择。
能力范围
本 Skill 自动化:
- 上传小说/剧本文件到 OSS
- 实体资产解析(角色、场景、道具提取)
- 实体资产图像生成
- 分镜脚本生成
- 任务状态跟踪
分镜脚本完成后,在 UI 中继续:
一旦任务达到 CreateSucc 状态,本 Skill 的自动化即完成。以下步骤需要一刻故事板 Web 界面:
- 编辑分镜脚本——调整镜头内容、描述和提示词
- 生成分镜图像/视频——AI 为每个镜头生成图像/视频
- 编辑和组装——微调时序、添加转场
- 导出最终视频——渲染并下载完整视频
下一步:打开故事板编辑链接,继续您的视频创作之旅!
参考链接
| 参考 | 说明 |
|---|---|
| references/cli-installation-guide.md | CLI 安装指南 |
| references/ram-policies.md | RAM 权限策略 |
| references/related-commands.md | 相关 CLI 命令 |
| references/verification-method.md | 验证方法 |
错误处理
| 错误 | 原因 | 解决 |
|---|---|---|
| MainAccountUserNotFound | Yike 服务未开通 | 在服务开通章节申请访问 |
| InvalidAccessKeyId | 无效 AK/SK | 检查凭证配置 |
| Forbidden | 权限不足 | 见 RAM 权限章节 |
| region can't be empty | OSS 上传缺少地域 | 添加 --region cn-shanghai |
注意:如果收到 MainAccountUserNotFound 错误,表示您的账号尚未被加入 Yike 服务白名单。请访问 https://www.yikeai.com 并通过邀请申请表申请访问。
阿里云skills
◯ 评论 0