mcpField
V
video-shortform

video-shortform

github.com/mphinance创意与媒体3283 次安装3 天前更新
代码仓库

关于 video-shortform

video-shortform 是一项根据需求规划并生成短篇单镜头视频的技能。它依据所选模型组织提示词,并通过统一的媒体命令提交生成任务。

主要功能

  1. 01规划单镜头内容
  2. 02按模型组织提示词
  3. 03设置画面比例与时长参数
  4. 04通过统一媒体命令提交生成
  5. 05交付渲染结果文件名

适用场景

  1. 01制作短篇单镜头视频
  2. 02渲染 HTML 动态设计卡片
  3. 03生成特定模型的视频变体

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mphinance/alpha-skills --skill video-shortform

安装后在 Claude Code 中输入/video-shortform确认已加载。

附带文件example.htmlREADME.md

详细介绍

短视频技能

短视频(≤ 10s)是当前文生视频模型的最佳应用场景—— 它们擅长用一个镜头表达一个想法,但不擅长多镜头剪辑 叙事。每次调用规划一个镜头。

特殊情况:hyperframes-html 不是写实文生视频 模型,而是本地 HTML 转 MP4 渲染器。对于该模型,不要扮演 电影摄影师,也不要模拟“真实世界”的摄像机物理效果。将需求 视为动态设计卡片/标题画面/产品过场,最多提出一个 澄清问题,然后立即开始生成。

资源映射

video-shortform/
├── SKILL.md
└── example.html

工作流

步骤 0 — 读取项目元数据

videoModel、videoLength(秒)、videoAspect。这些是 硬性限制——将提示词限制在所选模型支持的范围内 (Seedance 2 上限为 10s;Kling 4 支持最长 10s 和图生视频; Veo 3 支持 8s 并带音频)。

步骤 1 — 规划镜头

调用模型前先写好镜头列表:

项目内容
主体画面中有什么?
摄像机固定/摇摄/推进/环绕?
光线主光方向和色温
动作什么在动,节奏如何?主体运动还是摄像机运动?
声音环境音底?(仅当模型支持音频时)

通常,在开始生成前,用一句话向用户展示计划——这样他们可以 轻松调整。

对于 hyperframes-html,用户回答完需求表后,跳过额外的 生成前说明。将计划整合进实际生成提示词,并立即开始生成。

步骤 2 — 编写提示词

使用上游模型偏好的格式(Seedance:运动 + 摄像机 + 氛围;Kling:主体 + 摄像机 + 风格;Veo:主体 + 电影摄影 + 声音)。将项目的 videoAspect 和 videoLength 直接绑定到 API 参数中;不要将它们写进正文。

对于 hyperframes-html,应编写简洁的动态设计需求,而不是 强调摄像机真实感的提示词。聚焦主体、布局、配色、动态 特征和整体基调。不要花时间描述环境检查、缺失的旁置文件 或“我即将开始生成”之类的状态更新。

步骤 3 — 通过媒体契约开始生成

使用统一分发器——不要手动调用服务商 API:

node "$OD_BIN" media generate \
  --project "$OD_PROJECT_ID" \
  --surface video \
  --model "<videoModel from metadata>" \
  --aspect "<videoAspect from metadata>" \
  --length <videoLength seconds> \
  --output "<short-slug>-<seconds>s.mp4" \
  --prompt "<assembled shot prompt from Step 2>"

该命令会输出一行 JSON:{"file": {"name": "...", ...}}。 文件会写入项目;FileViewer 会自动播放。

步骤 4 — 交付

回复中包含:镜头概要、分发器返回的文件名,以及一句说明用户 想要不同版本时可以尝试什么。

对于 hyperframes-html,回复要尤其简短:渲染内容、文件名, 以及一个具体的变体创意。

硬性规则

  • 每轮只生成一个镜头。多镜头时间线应使用 hyperframes/ 交互式视频技能,而非此技能。
  • 严格匹配 videoAspect——重新渲染很慢。
  • 视频必须保存到文件后才能交付——用户期望能在文件查看器中 播放。
  • 底层模型失败时(NSFW 过滤器、内容政策、超时),逐字报告 错误。不要悄悄重试。
  • 尚未调用 od media generate 时,不要声称渲染已“发送”、 “开始”或“正在运行”。

评论

支持 Markdown