mcpField
L
linkfox-aigc-videogen

linkfox-aigc-videogen

github.com/linkfox-aiクリエイティブ・メディア113242 回インストール2 週間前に更新
リポジトリ

linkfox-aigc-videogen について

開始画像と任意の終了画像から動画を生成するスキルです。単一画像または開始・終了フレームを使う動画制作向けで、複数モデルに対応し、タスクのポーリングと生成結果の保存を自動化します。

主な機能

  1. 019種類の動画モデル
  2. 02開始画像と任意の終了画像
  3. 03長さ・解像度・音声の設定
  4. 04非同期タスクのポーリング
  5. 05生成動画の自動ダウンロード

活用シーン

  1. 01商品画像から紹介動画を作成
  2. 02開始・終了フレームで場面変化を指定
  3. 03解像度や音声を選んで動画を生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/linkfox-ai/linkfox-skills --skill linkfox-aigc-videogen

インストール後、Claude Code で/linkfox-aigc-videogenを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
api.md
onboarding.md
scripts/
aigc_videogen.py
onboarding.py

詳細

プロジェクトの README より

AI 生视频(首尾帧/单图模式)

根据原图(首帧)和可选尾帧图生成视频,支持多种 AI 视频模型,异步创建任务后轮询获取结果。

核心特点

  • 9 种模型选择:覆盖不同风格和时长需求。
  • 首尾帧控制:按 AgentOS 配置,万相3.0和MiniMax H3可选尾帧图。
  • 丰富参数:支持 Pro 模式、声音生成、宽高比和分辨率等。
  • 异步模式:创建任务立即返回 taskId,脚本自动轮询直到完成(超时 20 分钟)。

模型说明

说明名称时长默认分辨率/备注
可灵Omni5秒/10秒/15秒720p,旧调用默认5秒
Seedance 2.04~15秒480p,可选720p/1080p
Seedance 2.0 fast4~15秒480p,可选720p
Seedance 2.54~30秒480p,可选720p/1080p
海螺2.36秒/10秒768p
Seedance 2.0 mini4~15秒,默认10秒480p,可选720p
万相3.05/10/15/20/25/30秒,默认10秒480p,可选720p/1080p,支持尾帧
MiniMax H35秒/10秒/15秒,默认5秒2K,可选768p,支持尾帧
可灵2.65秒/10秒,默认10秒720p,可选1080p;声音能力仅在1080p使用

展示规则

  • 面向用户介绍、推荐、确认模型或解释错误时,只能使用上表的说明名称。
  • 禁止向用户展示 videoType、provider、模型 code 或内部渠道名称。
  • MiniMax H3 的多个内部渠道只对用户展示为 MiniMax H3。

参数概览

  • 必填字段:imageUrl、videoType、videoTime
  • 可选核心:lastFrameImageUrl(仅万相3.0、MiniMax H3)、prompt(3000字符以内)

完整参数表、响应字段结构与错误码,见 references/api.md。

调用方式

  • 创建任务:POST /aigc/videoGenAsync → 返回 {taskId}
  • 轮询结果:POST /aigc/taskQuery → 传入 {taskId} → 返回状态和结果
  • Python 脚本:python scripts/aigc_videogen.py '<JSON 参数>'(脚本内部自动完成创建+轮询)

异步流程:

  1. 脚本调用 /aigc/videoGenAsync 创建任务,获得 taskId
  2. 等待 2 分钟后开始轮询 /aigc/taskQuery,每 10 秒一次,最长等待 20 分钟
  3. 成功后自动下载视频到会话 media/ 目录

输出策略(脚本默认行为):

  • 脚本会自动把生成的视频下载转存到会话 media/ 目录,stdout 输出一行 Saved full response: <路径数组>。
  • 原始 API 响应静默落盘到 data/,仅在无视频产物时才在 stdout 提示其路径。

读数据建议:禁止 Read 转存的视频文件内容。直接把 Saved full response: 后的本地路径提供给用户即可。

解决认证和算力问题

发生以下异常情况时,采用 references/onboarding.md 引导解决问题:

异常情况
  • 未配置API Key:环境变量未配置 LINKFOX_AGENT_API_KEY,也未配置 LINKFOXAGENT_API_KEY。
  • 响应401或402状态码
  • 响应提示算力或余额不足:消息含"算力余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值",或类似含义的内容。

使用指引

  1. 模型选择:一般商品视频用 可灵Omni;需要新模型时按上表能力选择。
  2. 首尾帧:传 imageUrl(首帧,必传)+ 可选 lastFrameImageUrl(尾帧)。按 AgentOS 配置,仅 万相3.0 和 MiniMax H3 使用尾帧。
  3. 时长匹配:必须传模型支持的时长值,否则报错。
  4. 提示词:可选,3000 字符以内,描述期望的动态效果。
  5. 声音:可灵2.6仅在1080p下使用声音能力。

内部执行映射(禁止向用户展示)

本节仅用于构造工具请求。回复用户时必须使用第一列说明名称,禁止输出第二列技术值。

说明名称内部 videoType
可灵OmniKLING
Seedance 2.0SEED
Seedance 2.0 fastSEED_FAST
Seedance 2.5SEED_V25
海螺2.3HAILUO
Seedance 2.0 miniSEED_MINI
万相3.0WAN3
MiniMax H3MINIMAX_V2
可灵2.6MODEL_V2_6
示例

以下 JSON 仅为内部调用参数,禁止原样展示给用户。

1. 可灵Omni - 商品展示

{"imageUrl": "https://example.com/product.jpg", "videoType": "KLING", "videoTime": 10, "prompt": "商品展示视频"}

2. 万相3.0 - 首尾帧

{"imageUrl": "https://example.com/scene-start.jpg", "lastFrameImageUrl": "https://example.com/scene-end.jpg", "videoType": "WAN3", "videoTime": 10, "resolution": "480p"}

3. 可灵2.6 - 1080p声音视频

{"imageUrl": "https://example.com/scene.jpg", "videoType": "MODEL_V2_6", "videoTime": 10, "resolution": "1080p", "voice": true}

展示规则

  • 只展示转存后的本地路径:把 Saved full response: 后的本地视频路径告诉用户,例如「视频已保存至:xxx/a.mp4」。
  • 禁止 Read 视频文件、禁止展示 base64 内容。
  • 禁止把原始 API 返回的临时 URL 直接给用户(带签名、会过期)。

限制

  • 提示词最大 3000 字符。
  • 生成时间较长,通常 100-600 秒。脚本自动轮询,超时 20 分钟。
  • AgentOS 配置中仅万相3.0和MiniMax H3开放尾帧能力。
  • 本接口仅支持单图/首尾帧模式。多参考图请使用 linkfox-aigc-videogen-multi。
  • 失败时不重试(仅尝试 1 次)。

不适用

不适用:

  • 多参考图生视频 → linkfox-aigc-videogen-multi
  • 图片生成 → linkfox-aigc-imagegen
  • 文本生成 → linkfox-aigc-textgen

反馈

参见 references/api.md。

コメント