luma-video について
AceDataCloud の Luma Dream Machine API で動画を生成・延長するスキルです。テキストプロンプトや参照画像に対応し、アスペクト比の設定と非同期タスクの確認ができます。
主な機能
- 01テキストプロンプトから動画を生成
- 02開始画像または終了画像で生成をガイド
- 03生成済み動画を延長
- 04複数のアスペクト比を選択
- 05ループとプロンプト強化を設定
- 06非同期生成タスクを確認
活用シーン
- 01シーンの説明から動画を作成
- 02参照画像を使ってシーンを動かす
- 03新しいプロンプトで完成済み動画を続ける
- 04ループ動画の背景を生成
MCP 対応
README には、`pip install mcp-luma` で導入する MCP サーバーと、ホスト型エンドポイント `https://luma.mcp.acedata.cloud/mcp` が記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ acedatacloud/ skills --skill luma-videoインストール後、Claude Code で/luma-videoを入力して読み込まれたか確認します。
詳細
Luma 動画生成
AceDataCloud の Luma Dream Machine API を通じて AI 動画を生成します。
初回セットアップ
clawhub install @acedatacloud/lumaで公式 Skill をインストールします。ClawHub の公開元が @acedatacloud であることを確認してください。- AceDataCloud → Applications にサインインし、General application を開いて、Luma のアクセス権、残高、現在の料金を確認します。API キーをコピーするか、Manage Keys → Create を選択して別のキーを作成します。
Bearerを除いたキーの値をコピーしてください。platform-...の管理トークンはサービス API キーではありません。 - Allowed APIs の制限を有効にする場合は、
/luma/videosと/luma/tasksを含めてください。以下の高度なワークフローでは、追加のルートを呼び出す場合があります。 - OpenClaw Gateway のホストで、
~/.openclaw/.envにACEDATACLOUD_API_TOKEN=your_api_key_hereを記述し、Gateway を再起動して新しいセッションを開始します。ターミナルから直接テストする場合は、そのシェルでexport ACEDATACLOUD_API_TOKEN="your_api_key_here"を実行します。キーをプロンプトに記載したり、.envファイルをコミットしたりしないでください。 - 以下の クイックスタート を実行します。このワークフローがタスク ID を返した場合は、同じタスクが完了するまで照会してください。進行状況を確認するためだけに、同じ課金対象のリクエストを再送信しないでください。
キーのセットアップ、初回実行、トラブルシューティングの図解 · トークンの詳細
クイックスタート
curl -X POST https://api.acedata.cloud/luma/videos \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"prompt": "a drone flying over a mountain lake at sunrise", "action": "generate", "async": true}'
非同期: 非同期タスクのポーリングを参照してください。
{"id": "..."}を指定してPOST /luma/tasksでポーリングします。
ワークフロー
1. テキストから動画を生成
テキストの説明だけを使って動画を生成します。
POST /luma/videos
{
"prompt": "a timelapse of flowers blooming in a garden",
"action": "generate",
"aspect_ratio": "16:9",
"loop": false,
"enhancement": true
}
2. 画像から動画を生成
開始画像や終了画像、またはその両方の参照画像を使って生成をガイドします。
POST /luma/videos
{
"prompt": "the scene comes alive with gentle wind",
"action": "generate",
"start_image_url": "https://example.com/scene.jpg",
"end_image_url": "https://example.com/scene-end.jpg",
"aspect_ratio": "16:9"
}
3. 動画を延長
新しいプロンプトを使って既存の動画を続けます。
POST /luma/videos
{
"action": "extend",
"video_id": "existing-video-id",
"prompt": "the camera continues forward through the forest"
}
アスペクト比
| 比率 | 用途 |
|---|---|
16:9 | 横向き(デフォルト)— YouTube、テレビ |
9:16 | 縦向き — TikTok、Instagram ストーリーズ |
1:1 | 正方形 — ソーシャルメディア |
4:3 | クラシック — プレゼンテーション |
21:9 | ウルトラワイド — 映画風 |
パラメーター
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
prompt | string | — | 動画のテキスト説明(必須) |
action | string | "generate" | "generate" または "extend" |
aspect_ratio | string | "16:9" | 動画のアスペクト比 |
loop | bool | false | シームレスなループを作成 |
enhancement | bool | true | より良い結果が得られるようプロンプトを強化 |
start_image_url | string | — | 最初のフレームの参照画像 |
end_image_url | string | — | 最後のフレームの参照画像 |
video_id | string | — | 延長する動画の ID(video_url の代替) |
video_url | string | — | 延長する動画の URL(video_id の代替) |
timeout | number | — | API がデータを返すまでのタイムアウト時間(秒) |
callback_url | string | — | 非同期通知用の Webhook URL |
注意点
enhancement: true(デフォルト)はプロンプトの品質を高めますが、意図を変える場合があります。プロンプトを文字どおりに反映させるにはfalseに設定してください。- 開始画像と終了画像の URL は、一般にアクセスできる必要があります。
loop: trueはシームレスにループする動画を作成します。背景やソーシャルメディアに適しています。- 延長するには、以前の生成が完了した動画の
video_idまたはvideo_urlが必要です。 - 動画の生成には、複雑さに応じて 1〜5 分かかります。
- 開始画像と終了画像はどちらも任意です。部分的なガイドとして、どちらか一方だけを使用することもできます。
MCP:
pip install mcp-luma| ホスト型:https://luma.mcp.acedata.cloud/mcp| すべての MCP サーバーを参照
コメント
Markdown 対応