# Seedance 1.5 Pro API Seedance 1.5 Pro 動画生成モデルの完全な API リファレンス。 ## モデルバリアント この API は 2 つのモデルバリアントをサポートしています: | モデル | ID | 説明 | |-------|-----|-------------| | **Seedance 1.5 Pro Text to Video** | `seedance-v1.5-pro-text-to-video` | 高品質なテキストから動画への生成 | | **Seedance 1.5 Pro Image to Video** | `seedance-v1.5-pro-image-to-video` | モーションコントロール付き画像アニメーション | ## クイック比較 | 機能 | Text to Video | Image to Video | |---------|---------------|----------------| | 入力 | テキストプロンプト | 画像 + テキストプロンプト | | 時間範囲 | 4-12 seconds | 4-12 seconds | | 解像度オプション | 480p, 720p, 1080p | 480p, 720p, 1080p | | 開始フレーム | 非対応 | 必須 | | 終了フレーム | 非対応 | 非対応 | | 音声サポート | オプション | オプション | | 音声 URL | 非対応 | 非対応 | ### サポートされているアスペクト比 `21:9`, `16:9`, `9:16`, `1:1`, `4:3`, `3:4` ### 解像度オプション | 解像度 | 説明 | |------------|-------------| | `480p` | 標準画質、処理が高速 | | `720p` | 高画質、品質と速度のバランスが良い | | `1080p` | フル HD、最高品質の出力 | ## Seedance 1.5 Pro Text to Video ### エンドポイント ``` POST /api/v1/video/task ``` ### リクエストパラメータ #### 必須 | パラメータ | 型 | 説明 | |-----------|------|-------------| | `model_name` | string | `"seedance-v1.5-pro-text-to-video"` である必要があります | | `prompt` | string | 動画生成プロンプト | | `duration` | number | 動画の長さ(秒単位、4-12) | | `resolution` | string | 出力解像度:`"480p"`、`"720p"`、または `"1080p"` | | `aspect_ratio` | string | 動画のアスペクト比:`"21:9"`、`"16:9"`、`"9:16"`、`"1:1"`、`"4:3"`、または `"3:4"` | #### オプション | パラメータ | 型 | 説明 | |-----------|------|-------------| | `sound` | boolean | 動画の環境音を生成する | | `camera_fixed` | boolean | カメラ位置を固定し、カメラの動きを無効にする | | `seed` | number | 再現可能な生成のためのランダムシード | ### リクエスト例 ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'seedance-v1.5-pro-text-to-video', prompt: 'A golden retriever running through a sunlit meadow', duration: 6, resolution: '1080p', aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **オプションパラメータを含むボディのみの例:** ```javascript { model_name: 'seedance-v1.5-pro-text-to-video', prompt: 'A golden retriever running through a sunlit meadow', duration: 6, resolution: '1080p', aspect_ratio: '16:9', sound: true, camera_fixed: false, seed: 42 } ``` ## Seedance 1.5 Pro Image to Video ### リクエストパラメータ #### 必須 | パラメータ | 型 | 説明 | |-----------|------|-------------| | `model_name` | string | `"seedance-v1.5-pro-image-to-video"` である必要があります | | `prompt` | string | 動画生成プロンプト | | `duration` | number | 動画の長さ(秒単位、4-12) | | `resolution` | string | 出力解像度:`"480p"`、`"720p"`、または `"1080p"` | | `aspect_ratio` | string | 動画のアスペクト比:`"21:9"`、`"16:9"`、`"9:16"`、`"1:1"`、`"4:3"`、または `"3:4"` | | `image_url` | string | 動画の最初のフレーム | #### オプション | パラメータ | 型 | 説明 | |-----------|------|-------------| | `sound` | boolean | 動画の環境音を生成する | | `camera_fixed` | boolean | カメラ位置を固定し、カメラの動きを無効にする | | `seed` | number | 再現可能な生成のためのランダムシード | ### リクエスト例 ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'seedance-v1.5-pro-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Camera slowly pulls back to reveal the full landscape', duration: 6, resolution: '1080p', aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **ボディのみの例:** ```javascript { model_name: 'seedance-v1.5-pro-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Camera slowly pulls back to reveal the full landscape', duration: 6, resolution: '1080p', aspect_ratio: '16:9', sound: true } ``` ## レスポンス形式 ### 初期レスポンス 両モデルともポーリング用の `task_id` を返します: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "submitted" } } ``` ### ポーリングレスポンス `GET /api/v1/video/{taskId}` をポーリングしてステータスを確認します: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "succeed", "task_status_msg": null, "task_result": { "credit": 0.2, "videos": [ { "url": "https://example.com/generated-video.mp4" } ] } } } ``` ### ステータス値 - `submitted`:タスクが受け付けられ、処理待ちです - `processing`:動画生成中 - `succeed`:動画生成完了 - `failed`:動画生成失敗 ## 処理時間 一般的な処理時間:時間と解像度によって 2〜5 分。 1080p の長い動画は最大 8 分かかる場合があります。ステータス確認のため 5〜10 秒ごとにポーリングしてください。 ## ベストプラクティス 1. **モーションを明確に説明する**:より予測可能な結果を得るために、プロンプトに具体的な動きの説明を含める 2. **解像度の選択**:高速な反復には `480p` または `720p` を使用し、最終出力には `1080p` を使用する 3. **カメラコントロール**:カメラのブレなしに被写体にフォーカスしたい場合は `camera_fixed: true` を設定する 4. **アスペクト比**:ターゲットプラットフォームに合わせてアスペクト比を選択する(例:モバイルは `9:16`、デスクトップは `16:9`) 5. **再現性**:特定の生成を再現または反復するには `seed` パラメータを使用する 6. **画像品質**:画像から動画への変換では、最良の結果を得るために高解像度で明るい入力画像を使用する