story-to-handdrawn-video 是做什么的?
智能体技能:将中文故事文本或有序图片转换为手绘日记漫画风格的动画(无声MP4视频)。
概述
本技能将中文故事或有序图片序列转化为具有手绘日记漫画风格的MP4动画。它适用于内容创作者、教育工作者以及任何希望将叙事可视化的人,无需专业动画技能。
使用方法
输入选项
- 故事文本:直接提供中文故事脚本。技能会生成对应的手绘风格帧序列。
- 图片序列:提供已排序的图片(例如,通过URL或文件路径指定)。技能会按顺序将它们拼接成动画。
输出
- 无声MP4视频,具有手绘纸上线条效果。
- 默认帧率:12 FPS(可根据需要调整)
- 默认分辨率:1080p(可根据需要调整)
平台支持
与支持自定义技能的AI代理平台兼容,例如:
- Claude Code
- Cursor
- Codex
- 其他基于CLI或API的代理
工作流程
- 输入解析:技能接收用户输入(故事文本或图片列表)和可选参数(如帧率、分辨率、手绘风格强度)。
- 帧生成:
- 如果提供故事文本:使用文本到图像模型生成一系列描述场景的帧。
- 如果提供图片:验证图片是否存在,并按指定顺序排列它们。
- 风格处理:将铅笔素描滤镜或纸张纹理应用到每帧,模拟手绘日记漫画外观。
- 视频合成:使用视频处理工具(如FFmpeg)将处理后的帧序列编码为MP4视频。
- 输出:返回生成的视频文件(通常保存到用户指定的输出路径)。
常见用例
- 将儿童故事转化为动画以便分享。
- 为社交媒体创建视觉叙事。
- 快速将漫画脚本转化为动态图像。
- 为演示或教育内容制作解说视频。
技术依赖项
- 图片生成工具:用于文本到图像生成的API或本地模型(如Stable Diffusion、DALL·E)
- 视频处理:FFmpeg(安装于系统路径)
- 图片处理:Python PIL/Pillow或OpenCV,用于应用风格滤镜
示例
# 使用故事文本
agent run gnipbao/story-to-handdrawn-video --story "一只小猫在雨中找到了一个温暖的盒子。"
# 使用图片序列
agent run gnipbao/story-to-handdrawn-video --images "img1.jpg img2.jpg img3.jpg" --framerate 24
参数
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
story | 字符串 | - | 要可视化的中文故事文本 |
images | 列表 | - | 有序图片路径或URL列表 |
framerate | 整数 | 12 | 输出视频的帧率 |
resolution | 字符串 | "1920x1080" | 输出视频的分辨率 |
sketch_intensity | 浮点数 | 0.8 | 手绘风格强度(0.0 至 1.0) |
限制
- 支持仅中文文本输入。
- 输出为无声MP4文件(不包含音频轨道)。
- 帧生成可能依赖于外部AI模型,因此响应时间可能有所不同。
许可证
此技能仅供个人和教育用途。商业使用需要额外许可。请参阅项目仓库以获取完整详细信息。