curl --request POST \
--url https://api.apimart.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "wan2.5-preview",
"prompt": "夕日の海辺の道路、映画のようなショット",
"size": "16:9",
"resolution": "720p",
"duration": 5
}'
{
"code": 200,
"data": [
{
"status": "submitted",
"task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
}
]
}
すべてのエンドポイントで Bearer Token 認証が必要ですAPI Key の取得:API Key 管理ページ で API Key を取得してくださいリクエストヘッダーに追加:Authorization: Bearer YOUR_API_KEY
リクエストパラメータ
動画生成モデル名、wan2.5-preview 固定
動画の内容説明テキストから動画(image_urls なし)の場合は必須、画像から動画の場合は任意ですが推奨シーン、動作、スタイルなどを詳細に記述してください例:"夕日の海辺の道路、映画のようなショット"
参照画像 URL 配列(1 枚のみサポート)画像から動画モードで必須、公開アクセス可能な画像 URL または Base64 エンコード(data:image/png;base64,...)をサポート例:["https://example.com/image.jpg"]image_urls の有無によりテキストから動画または画像から動画モードが自動選択されます。テキストから動画モードでは image_urls を渡さないでください。
ネガティブプロンプト、表示したくない内容を記述最大 500 文字例:"ぼやけ, 低品質, 変形"
動画解像度オプション:
480p - SD、サポート size:16:9、9:16、1:1
720p - HD(デフォルト)、サポート size:16:9、9:16、1:1、4:3、3:4
1080p - FHD、サポート size:16:9、9:16、1:1、4:3、3:4
デフォルト:720p解像度は料金に直接影響します:1080p > 720p > 480p。
480p は 16:9、9:16、1:1 の 3 つの比率のみサポートしています。4:3 または 3:4 を指定するとエラーになります。
動画の長さ(秒)5 または 10 秒のみサポートデフォルト:5
アスペクト比、テキストから動画(image_urls なし)のみ有効resolution により選択肢が異なります:480p:
16:9 - 横向き(デフォルト)
9:16 - 縦向き
1:1 - 正方形
720p / 1080p:
16:9 - 横向き(デフォルト)
9:16 - 縦向き
1:1 - 正方形
4:3 - 横向き
3:4 - 縦向き
デフォルト:16:9画像から動画のアスペクト比は入力画像により決定されます。size を渡さないでください、エラーになります。
ランダムシード(≥0)、同じシードを指定すると類似の結果を再現できます例:12345
プロンプトのスマート書き換えを有効にするかどうか短いプロンプトの効果を大幅に向上させますが、処理時間が増加しますデフォルト:true
音声を自動追加するかどうか有効にすると、動画に合った音声が自動生成されますデフォルト:trueこのモデルは audio=true のみサポートしています。false に設定して無音動画を生成することはできません。
カスタム音声 URL(wav/mp3、3-30 秒、≤ 15MB)音声が動画より長い場合は自動的にトリミングされます。短い場合は残りの部分が無音になります音声ファイルの要件:
- 形式:wav、mp3
- 長さ:3-30 秒
- サイズ:≤ 15MB
「AI生成」ウォーターマークを追加するかどうか(右下)デフォルト:false
解像度とアスペクト比の組み合わせ
size と resolution の組み合わせは上流のピクセルサイズにマッピングされます(テキストから動画のみ有効):
| アスペクト比 | 説明 | 480p サイズ | 720p サイズ | 1080p サイズ |
|---|
16:9 | 横向き(デフォルト) | 832×480 | 1280×720 | 1920×1080 |
9:16 | 縦向き | 480×832 | 720×1280 | 1080×1920 |
1:1 | 正方形 | 624×624 | 960×960 | 1440×1440 |
4:3 | 横向き | - | 1088×832 | 1632×1248 |
3:4 | 縦向き | - | 832×1088 | 1248×1632 |
480p は 16:9、9:16、1:1 の 3 つの比率のみサポートしています。4:3 または 3:4 を指定するとエラーになります。720p と 1080p は 5 つすべての比率をサポートしています。
レスポンス
レスポンスデータ配列
タスクステータス、初回送信時は submitted
タスクの一意識別子、タスクのステータスと結果の照会に使用
使用シーン
シーン 1:テキストから動画(シンプル)
{
"model": "wan2.5-preview",
"prompt": "夕日の海辺の道路、映画のようなショット"
}
シーン 2:テキストから動画(全パラメータ)
{
"model": "wan2.5-preview",
"prompt": "都市の夜景、ネオンと雨上がりの街",
"negative_prompt": "ぼやけ, 低品質, 変形",
"size": "16:9",
"resolution": "720p",
"duration": 5,
"seed": 12345,
"prompt_extend": true,
"audio": true,
"watermark": false
}
シーン 3:画像から動画
{
"model": "wan2.5-preview",
"prompt": "猫が草原を走る",
"image_urls": ["https://example.com/cat.jpg"],
"resolution": "480p",
"duration": 5
}
シーン 4:画像から動画(Base64 画像)
{
"model": "wan2.5-preview",
"prompt": "猫を立ち上がって歩かせる",
"image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
"duration": 5
}
シーン 5:カスタム音声
{
"model": "wan2.5-preview",
"prompt": "人物が音楽に合わせて踊る",
"image_urls": ["https://example.com/dancer.jpg"],
"audio_url": "https://example.com/music.mp3",
"resolution": "720p",
"duration": 10
}
モード説明
テキストから動画 (Text-to-Video)
prompt パラメータが必須
image_urls は不要
size でアスペクト比を指定可能
画像から動画 (Image-to-Video)
image_urls パラメータが必須(1 枚のみ)
prompt は任意、期待する動作の説明に使用
- アスペクト比は入力画像により決定、
size を渡さないでください
image_urls の有無によりモードが自動選択されます
タスク結果の照会動画生成は非同期タスクであり、送信後に task_id が返されます。タスクステータス取得 エンドポイントを使用して生成の進捗と結果を照会してください。