curl --request POST \
--url https://api.aiid.edu.kg/api/v3/contents/generations/tasks \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "sd-2-5",
"ratio": "9:16",
"fps": 24,
"duration": 10,
"content": [
{
"type": "text",
"text": "使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo1.png"
},
"role": "reference_image",
"name": "图片1"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo2.png"
},
"role": "reference_image",
"name": "图片2"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo3.png"
},
"role": "reference_image",
"name": "图片3"
},
{
"type": "video_url",
"video_url": {
"url": "https://video.mp4"
},
"role": "reference_video",
"name": "视频1"
},
{
"type": "audio_url",
"audio_url": {
"url": "https://audio.mp3"
},
"role": "reference_audio",
"name": "音频1"
}
]
}
'{
"id": "task_xxx",
"status": "queued",
"created_at": "<string>",
"items": "<string>"
}動画を作成(Seedance)
このシリーズはOpenAIの動画生成形式をサポートしています(詳細はリンク 動画生成Sora互換形式 を参照してください)。
動画生成タスクを作成し、タスクIDを使用してステータスと結果を照会するために使用します。
タスク作成の主要フィールド:
model:必須、モデル名。prompt:任意。指定しない場合は、contentに空でないテキスト項目を指定する必要があります。content:任意。Volcano Ark の content 配列で、テキスト、画像、動画、音声素材を混在して配置できます。function_mode:任意、通常、万能リファレンスなどのアドバンスドモードで使用されます。
互換性のある入力パラメータ:
以下のフィールドは主に既存クライアントおよび旧プロトコルとの互換性のために使用します。新規接続では、できるだけこのページの「リクエスト例」にある標準形式を使用してください。テキストと参考素材は content 配列を使用し、生成設定は最上位の duration、ratio、resolution、fps などのフィールドを使用します。
mode:t2v / i2v / i2v_first_last / reference_images / reference_materialimage_url / image_urls / input_referenceend_image_url / last_image_urlvideo_urls / audio_urlsseconds / durationaspect_ratio / ratio / sizequality / resolutionfpsgenerate_audio / watermark
呼び出しの詳細:
mode=reference_materialまたはfunction_mode=omni_referenceの場合、contentを介してテキストとリファレンス素材を渡すことを推奨します。contentテキスト項目の記述形式は{ "type": "text", "text": "测试文字" }です。content画像、動画、音声素材項目はそれぞれimage_url、video_url、audio_urlのオブジェクト形式を使用します。例:{ "type": "image_url", "image_url": { "url": "https://example.com/ref.png" }, "role": "reference_image", "name": "1" }。roleで素材の用途を識別でき、nameはプロンプト内で名前指定による参照に使用できます。ratio、duration、resolution、fpsは、最終的な生成設定に影響します。
Seedance 2.5 画像・動画・音声を混在させた参照例(素材 URL はプレースホルダーです。呼び出し時には実際にアクセス可能なリンクに置き換えてください):
{
"model": "sd-2-5",
"ratio": "9:16",
"fps": 24,
"duration": 10,
"content": [
{
"type": "text",
"text": "使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo1.png"
},
"role": "reference_image",
"name": "图片1"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo2.png"
},
"role": "reference_image",
"name": "图片2"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo3.png"
},
"role": "reference_image",
"name": "图片3"
},
{
"type": "video_url",
"video_url": {
"url": "https://video.mp4"
},
"role": "reference_video",
"name": "视频1"
},
{
"type": "audio_url",
"audio_url": {
"url": "https://audio.mp3"
},
"role": "reference_audio",
"name": "音频1"
}
]
}
Gemini Omni の呼び出し:
gemini-omniは、本 Seedance タスク API からも呼び出せます。mode=t2vはテキストから動画の生成に使用し、mode=r2vは参照画像/参照素材を用いた生成に使用し、mode=editは動画編集に使用します。- テキストは
promptまたはcontentのtext項目に配置できます。画像はimage_url / image_urls / reference_images / input_reference / contentに、動画はvideo_urls / contentに配置できます。 - 再生時間フィールドは
durationまたはsecondsを使用でき、4 / 6 / 8 / 10 秒のいずれかに自動でマッチします。
MiniMax / Hailuo の呼び出し:
minimax-h3は本タスク API で呼び出せます。テキストから動画生成、画像参照、音声参照に対応しています。テキストはpromptまたはcontentのテキスト項目に、素材はcontent、image_urls、audio_urlsなどのフィールドに指定できます。hailuo-2.3は本タスク API で呼び出せます。最初のフレーム画像が必要です。contentにはrole=first_frameのimage_url項目を渡すことを推奨します。minimax-h3でよく使うのはduration=5~15、resolution=1440pです。hailuo-2.3でよく使うのはduration=6または10、resolution=768pです。
照会結果の注目フィールド:
items[].statusitems[].content.video_urlまたはitems[].video_urlitems[].erroritems[].progress
Error fields: error.code, error.message.
{
"error": {
"code": "invalid_request_error",
"message": "requires at least one image in `images`"
}
}
Kling 4.0
Kling 4.0 の呼び出し:kling-4.0(720p)と kling-4.0-1080p は、Seedance content/duration/resolution/ratio/mode 形式、contents/settings/options、および OpenAI 動画形式をサポートします。2 つの統合動画エンドポイントではリクエストボディを再利用できます。解像度はモデル名と一致している必要があります。Kling 4.0 では、Seedance 形式の content/duration/resolution/ratio/mode、または OpenAI 動画形式の prompt/seconds/size/input_reference を直接使用できます。どちらも追加の contents/settings/options は不要です。従来の contents/settings/options エンベロープは互換性のためにのみ提供されています。mode には t2v(テキストのみ)、i2v(単一の先頭フレーム)、i2v_first_last(先頭と末尾の 2 フレーム)、reference_images(通常の参照画像)、reference_material(画像または動画の参照)を指定できます。mode を省略し、明示的なツールがない場合、参照素材があればデフォルトは reference_material、参照素材がなければデフォルトは t2v です。参照モードでは通常の参照画像ロールを使用し、明示的に指定された先頭・末尾フレームを暗黙的に参照画像へ変更しません。先頭・末尾フレームには i2v または i2v_first_last を明示的に選択し、アスペクト比パラメータは省略してください。現在、参照音声はサポートされていません。settings.audio は、参照画像/参照素材のオールインワンモードでのみ指定できます。t2v、i2v、i2v_first_last では音声スイッチを省略してください。
Vidu Q4
Vidu Q4:vidu-q4 は 720p 固定、vidu-q4-540p は 540p 固定で、3~16 秒の動画生成をサポートします。画像は最低 1 枚必要で、参照画像は最大 15 枚までサポートします。参照生成には MP3 音声を最大 3 本添付でき、各音声は 3~12 秒、最大 50MB です。テキストのみからの生成、開始・終了フレームの指定、参照動画には対応していません。複数の画像は共通の参照用であり、開始・終了位置を示すものではありません。タスクは POST /v1/videos、POST /api/v3/contents/generations/tasks、または Vidu 形式の POST /ent/v2/img2video、POST /ent/v2/reference2video で作成できます。統一エンドポイントとしては mode=reference_images の使用を推奨します。音声付きの場合は mode=reference_material を使用してください。参照音声には audio_urls を使用でき、Seedance 形式では標準の content の audio_url 項目も使用できます。audio のブール値フィールドは音声生成のオン/オフを示し、参照音声 URL リストとは別に使用します。解像度はモデル名と一致している必要があります。
curl --request POST \
--url https://api.aiid.edu.kg/api/v3/contents/generations/tasks \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "sd-2-5",
"ratio": "9:16",
"fps": 24,
"duration": 10,
"content": [
{
"type": "text",
"text": "使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo1.png"
},
"role": "reference_image",
"name": "图片1"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo2.png"
},
"role": "reference_image",
"name": "图片2"
},
{
"type": "image_url",
"image_url": {
"url": "https://demo3.png"
},
"role": "reference_image",
"name": "图片3"
},
{
"type": "video_url",
"video_url": {
"url": "https://video.mp4"
},
"role": "reference_video",
"name": "视频1"
},
{
"type": "audio_url",
"audio_url": {
"url": "https://audio.mp3"
},
"role": "reference_audio",
"name": "音频1"
}
]
}
'{
"id": "task_xxx",
"status": "queued",
"created_at": "<string>",
"items": "<string>"
}承認
Bearer Token を使用して認証します。
形式: Authorization: Bearer sk-xxxxxx
ボディ
- Option 1
- Kling 4.0
必須。モデル名。Seedance 対外モデル、gemini-omni、minimax-h3 または hailuo-2.3 を指定できます。
sd-2-5, doubao-seedance-1-0-lite-i2v-250428, doubao-seedance-1-0-lite-t2v-250428, doubao-seedance-1-0-pro-250528, doubao-seedance-1-0-pro-fast-251015, doubao-seedance-1-5-pro-251215, doubao-seedance-2-0-260128, doubao-seedance-2-0-fast-260128, minimax-h3, hailuo-2.3, gemini-omni, vidu-q4, vidu-q4-540p "doubao-seedance-2-0-260128"
任意指定。指定しない場合は、content に動画生成の説明として空でない text 項目を指定する必要があります。
"参考素材生成一段剧情短视频"
任意指定。火山方舟の content 配列で、テキスト項目と素材項目を順番に混在させます。テキスト項目には { "type": "text", "text": "..." } を使用します。画像、動画、音声項目にはそれぞれ image_url、video_url、audio_url オブジェクトを使用し、その中に url を設定します。必要に応じて role(例: reference_image、reference_video、reference_audio)と name を組み合わせて、テキストから参照できます。
Hide child attributes
Hide child attributes
コンテンツ項目タイプ。
text, image_url, video_url, audio_url テキスト内容。type=text の場合にのみ使用します。
画像の URL。推奨されるオブジェクト形式:{"url":"https://..."}。
動画 URL。推奨のオブジェクト記法:{"url":"https://..."}。
音声 URL。推奨されるオブジェクト形式: {"url":"https://..."}。
素材の用途を示す識別子。一般的な値は reference_image、reference_video、reference_audio などです。
素材名。テキストプロンプトで参照したり、複数の素材を区別したりするために使用できます。
任意。高度な機能モードです。全般的なリファレンス用の omni_reference などがあります。
任意。互換モードのフィールド。t2v、i2v、i2v_first_last、reference_images、reference_material など。gemini-omni は t2v、r2v、edit をサポートします。
任意。単一の参照画像URL。
任意。複数の参照画像URLのリスト。
任意。互換性のためのリファレンス入力フィールドです。
任意。最終フレームの参照画像の URL。
オプション。最終フレームの参照画像URLのエイリアス。
任意。参照用動画URLのリスト。
任意。参照オーディオURLのリスト。
オプション。動画の長さ(秒)。duration と互換性があります。
オプション。動画の長さ(秒)。seconds と互換性があります。
任意。アスペクト比(例:16:9)。
任意。アスペクト比のエイリアス(例:16:9)。
任意。解像度またはサイズ互換フィールド。
任意。生成品質の設定。
任意。出力解像度。
任意。フレームレート。
任意。オーディオを生成するかどうか。
任意。ウォーターマークを追加するかどうか。
