Communitygithub.com

gnipbao/story-to-handdrawn-video

智能体技能:将中文故事文本或有序图片转换为手绘日记漫画风格的动画(无声MP4视频)。

story-to-handdrawn-video 是什么?

该技能旨在将中文故事脚本或有序图片序列转化为风格化的手绘日记动画视频,输出为无声MP4格式。它特别适合需要快速生成视觉化叙事内容的创作者,例如自媒体作者、教育工作者或内容营销人员。技能支持两种输入模式:一是直接输入中文故事文本,由AI自动生成对应的手绘风格图像序列;二是用户提供已排序的图片,技能将其拼接成连贯动画。输出视频具有独特的“手绘”质感,模拟纸张纹理和铅笔线条,营造温馨的日记漫画风格。该技能可运行于多种AI代理平台,如Claude Code或Cursor,通过简单的命令行或API调用即可触发工作流。其核心工作原理是利用文本到图像生成模型根据故事内容生成关键帧,或直接处理用户提供的图像序列,再通过视频合成引擎(如FFmpeg)将帧序列编码为指定分辨率和帧率的MP4视频,同时保持图像风格一致性。用户可通过调整参数控制视频长度、帧率和手绘强度,以适应不同叙事节奏。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add gnipbao/story-to-handdrawn-video

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

story-to-handdrawn-video 是做什么的?

智能体技能:将中文故事文本或有序图片转换为手绘日记漫画风格的动画(无声MP4视频)。

概述

本技能将中文故事或有序图片序列转化为具有手绘日记漫画风格的MP4动画。它适用于内容创作者、教育工作者以及任何希望将叙事可视化的人,无需专业动画技能。

使用方法

输入选项

  • 故事文本:直接提供中文故事脚本。技能会生成对应的手绘风格帧序列。
  • 图片序列:提供已排序的图片(例如,通过URL或文件路径指定)。技能会按顺序将它们拼接成动画。

输出

  • 无声MP4视频,具有手绘纸上线条效果。
  • 默认帧率:12 FPS(可根据需要调整)
  • 默认分辨率:1080p(可根据需要调整)

平台支持

与支持自定义技能的AI代理平台兼容,例如:

  • Claude Code
  • Cursor
  • Codex
  • 其他基于CLI或API的代理

工作流程

  1. 输入解析:技能接收用户输入(故事文本或图片列表)和可选参数(如帧率、分辨率、手绘风格强度)。
  2. 帧生成:
    • 如果提供故事文本:使用文本到图像模型生成一系列描述场景的帧。
    • 如果提供图片:验证图片是否存在,并按指定顺序排列它们。
  3. 风格处理:将铅笔素描滤镜或纸张纹理应用到每帧,模拟手绘日记漫画外观。
  4. 视频合成:使用视频处理工具(如FFmpeg)将处理后的帧序列编码为MP4视频。
  5. 输出:返回生成的视频文件(通常保存到用户指定的输出路径)。

常见用例

  • 将儿童故事转化为动画以便分享。
  • 为社交媒体创建视觉叙事。
  • 快速将漫画脚本转化为动态图像。
  • 为演示或教育内容制作解说视频。

技术依赖项

  • 图片生成工具:用于文本到图像生成的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模型,因此响应时间可能有所不同。

许可证

此技能仅供个人和教育用途。商业使用需要额外许可。请参阅项目仓库以获取完整详细信息。

相关技能