Auto Short Video logo

Auto Short Video

OrganizationPopular
ZJU-REAL
auto-short-video

一句话主题 → 成品短视频:自动串联 文案→配图/AI视频→配音→字幕→BGM→合成,把 Easel 制作层零件编排成一条'一键出片'流水线。**单条视频、口播/资讯向,画面默认逐句配图 + Ken Burns 缓动,需要动态时才逐段图生视频**。当用户说 一键生成视频、自动做短视频、主题生成视频、帮我做条视频、口播视频一条龙、自动出片、短视频一键生成 时使用。**有剧情/角色/对白/反转/多集的短剧改用 short-drama(每镜强制图生视频、不用静态图冒充);只写脚本用 video-script;只生成单个片段用 ai-video-gen。**

Overview

PublisherZJU-REAL
RepositoryEasel
Skill nameauto-short-video
Stars
1.2K
Forks
175
Bundled files
2
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 2 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by ZJU-REAL on GitHub. Read the source before you install it.

Installation

Install the Auto Short Video AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/ZJU-REAL/Easel.git /tmp/Easel
mkdir -p .claude/skills
cp -r /tmp/Easel/skills/openclaw/auto-short-video .claude/skills/auto-short-video
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Auto Short Video in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Auto Short Video on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Auto Short Video is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

一键短视频(端到端编排)

输入一个主题,自动产出一条短视频。本 SKILL 是编排层:把已有制作零件串成流水线—— 文案(video-script) → 逐句配图(ai-image-gen)或片段(ai-video-gen) → 配音(tts-voiceover) → 字幕(auto-subtitle) → BGM(ai-music) → 合成(scripts/assemble.py)。 沉淀自 Pixelle-Video / MoneyPrinterTurbo 的自动短视频引擎思路。

输入

  • 主题 / 文案(必填)
  • 可选:目标时长、风格、是否要配音/字幕/BGM、配图用 AI 生图还是用户素材
  • 画幅确认硬门:用户或上游任务未明确横版/竖版(或 16:9/9:16/具体分辨率)时,制作/付费调用前必须追问并等确认;不得从平台、Profile 或默认值静默推断,已明确则不重复问

输出

成品短视频写入 outputs/主题名/final.mp4;分镜图、配音、字幕和 storyboard 写入 outputs/主题名/assets/

执行步骤(按需裁剪,缺 API key 的环节自动降级或询问)

  1. 写脚本分镜:用 video-script 把主题写成口播文案,拆成 N 句(每句一个分镜),每句配一个画面描述。

  2. 生成画面(每个分镜一张图/一段片):

    • 有图像 API key → ai-image-gen 逐句 text2img(按已确认画幅)
    • 要动态 → ai-video-gen text2video/image2video
    • 用户自带素材 → 用 image-editing pad 到已确认画幅
    • 都没有 → 按已确认画幅选图卡(竖版用 card-xiaohongshu/poster-hero,横版用 card-quote)再 pad,避免画幅错配。
  3. 配音tts-voiceover 把文案合成口播(同时出 SRT)。配了 VOICE_PROVIDER 默认走闭源好嗓子(有情感、像真人),没 key 才退 edge(机械)——想要口播不"生硬"务必配闭源 key。不需要配音才跳过。

  4. 字幕:用 TTS 附带的 SRT,或对配音跑 auto-subtitle;也可让 assemble 用各分镜 caption 自动生成。

  5. BGMai-music 生成,或用用户提供的音乐。可选。

  6. 合成成片:把上面的素材写成 storyboard JSON,调合成器:

    bash
    python skills/openclaw/auto-short-video/scripts/assemble.py assemble \
      --storyboard outputs/主题名/assets/storyboard.json \
      -o outputs/主题名/final.mp4

    storyboard 结构(图/片二选一,narration/bgm/subtitle 可选,缺 duration 时按配音均分):

    json
    {
      "size": "<已确认尺寸,如1080x1920或1920x1080>",
      "image_motion": "ken-burns",
      "shots": [
        {"image": "outputs/主题名/assets/shot1.png", "duration": 3, "caption": "第一句", "motion": "static"},
        {"video": "outputs/主题名/assets/clip2.mp4", "caption": "第二句"}
      ],
      "narration": "outputs/主题名/assets/voice.mp3",
      "bgm": "outputs/主题名/assets/bgm.mp3",
      "subtitle": "outputs/主题名/assets/voice.srt"
    }

    image_motion 设整条图片默认运动,单镜 motion 可覆写:照片用 ken-burns,含文字的 slide/图表/界面必须用 static(等比缩放 + 补边,不裁切、不平移)。 合成器自动做:按 image_motion 生成静帧或 Ken Burns、补边到画幅、拼接、配音+BGM 混音(BGM 自动压低)、烧录字幕。

  7. 交付:产出 final.mp4,附一句制作说明(用了哪些环节、哪些降级了)。

编排原则

  • 零件可缺:缺图像/视频/TTS API key 的环节自动降级(图卡兜底 / 跳过配音),不阻断整体,并如实告知用户降级了什么。
  • 先出 Plan:涉及多个付费 API(生图/生视频/生乐)时,先向用户说明将调用哪些、大致耗时/花费,确认后再跑。
  • 中间产物留档:分镜图、配音、字幕和 storyboard 都写进 outputs/主题名/assets/,方便单独替换后重新合成。

Profile 感知

  • 有 Profile:从 style.md 取调性/视觉风格贯穿文案与配图 prompt;platforms.md 只用于给出画幅/时长建议,画幅仍须确认;preferences.md 红线过滤。
  • 无 Profile:先确认横版/竖版,再用通用口播风格。

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Auto Short Video AI skill do?

一句话主题 → 成品短视频:自动串联 文案→配图/AI视频→配音→字幕→BGM→合成,把 Easel 制作层零件编排成一条'一键出片'流水线。**单条视频、口播/资讯向,画面默认逐句配图 + Ken Burns 缓动,需要动态时才逐段图生视频**。当用户说 一键生成视频、自动做短视频、主题生成视频、帮我做条视频、口播视频一条龙、自动出片、短视频一键生成 时使用。**有剧情/角色/对白/反转/多集的短剧改用 short-drama(每镜强制图生视频、不用静态图冒充);只写脚本用 video-script;只生成单个片段用 ai-video-gen。**

Why use Auto Short Video on TypingMind?

Because you install it once and use it with any model. Auto Short Video is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Auto Short Video in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/ZJU-REAL/Easel/tree/main/skills/openclaw/auto-short-video. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Auto Short Video?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Auto Short Video?

As many as you like. As long as a model supports skills, you can use Auto Short Video with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Auto Short Video AI skill free?

Yes. It is published on GitHub by ZJU-REAL under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇