Utilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l’ID de tâche.
Champs principaux pour la création de tâche :
model : Obligatoire, nom du modèle.
prompt : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans content.
content : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio.
function_mode : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente.
Paramètres d’entrée compatibles :
Les champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau content, et la configuration de génération utilise les champs de niveau supérieur duration, ratio, resolution, fps, etc.
Pour mode=reference_material ou function_mode=omni_reference, il est recommandé de transmettre le texte et les éléments de référence via content.
Les éléments texte de content s’écrivent sous la forme { "type": "text", "text": "测试文字" }.
Les éléments d’images, de vidéos et d’audio de content utilisent respectivement les écritures d’objet image_url, video_url et audio_url, par exemple { "type": "image_url", "image_url": { "url": "https://example.com/ref.png" }, "role": "reference_image", "name": "1" }.
role peut identifier l’usage du média, et name peut être référencé par son nom dans le prompt.
ratio, duration, resolution et fps affectent la configuration de génération finale.
Seedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) :
gemini-omni peut aussi être appelé via cette interface de tâche Seedance.
mode=t2v est utilisé pour la génération de vidéo à partir de texte, mode=r2v pour la génération à partir d’images/de médias de référence, et mode=edit pour l’édition vidéo.
Le texte peut être placé dans l’élément text de prompt ou content ; les images peuvent être placées dans image_url / image_urls / reference_images / input_reference / content ; les vidéos peuvent être placées dans video_urls / content.
Le champ de durée peut utiliser duration ou seconds ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes.
Appel MiniMax / Hailuo :
minimax-h3 peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte prompt ou content, et les ressources peuvent être placées dans les champs content, image_urls, audio_urls, etc.
hailuo-2.3 peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément image_url de role=first_frame dans content.
minimax-h3 utilise généralement duration=5~15 et resolution=1440p ; hailuo-2.3 utilise généralement duration=6 ou 10 et resolution=768p.
Champs importants des résultats de requête :
items[].status
items[].content.video_url ou items[].video_url
items[].error
items[].progress
Error fields: error.code, error.message.
{ "error": { "code": "invalid_request_error", "message": "requires at least one image in `images`" }}
Kling 4.0
Appel Kling 4.0 : kling-4.0 (720p) et kling-4.0-1080p prennent tous deux en charge le format Seedance content/duration/resolution/ratio/mode, contents/settings/options et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio.
Vidu Q4
Vidu Q4 : vidu-q4 est fixé à 720p et vidu-q4-540p à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via POST /v1/videos, POST /api/v3/contents/generations/tasks, ou, au format Vidu, via POST /ent/v2/img2video et POST /ent/v2/reference2video. Pour le point d’entrée unifié, il est recommandé d’utiliser mode=reference_images ; en présence d’audio, utilisez mode=reference_material. Pour l’audio de référence, vous pouvez utiliser audio_urls ; au format Seedance, vous pouvez également utiliser l’élément audio_url de content standard. Le champ booléen audio indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.
Facultatif. Tableau content de Volcengine Ark, mélangeant dans l’ordre les éléments de texte et de média. Les éléments de texte utilisent { "type": "text", "text": "..." } ; les éléments image, vidéo et audio utilisent respectivement les objets image_url, video_url et audio_url, dans lesquels placer url. Ils peuvent être associés à role (par exemple reference_image, reference_video, reference_audio) et à name pour les références dans le texte.
Optionnel. Champs en mode de compatibilité, tels que t2v, i2v, i2v_first_last, reference_images, reference_material ; gemini-omni prend en charge t2v, r2v et edit.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OverseasAPI","description":"Overseas API documentation","colors":{"primary":"#6d28d9","light":"#f5f3ff","dark":"#2e1065"},"logo":{"light":"https://mintcdn.com/btc-de295b31/dNi9LBWUBzALFywP/public/assets/logo.webp?fit=max\u0026auto=format\u0026n=dNi9LBWUBzALFywP\u0026q=85\u0026s=bac78dc112e5baf91eafeb0fffd5fd7d","dark":"https://mintcdn.com/btc-de295b31/dNi9LBWUBzALFywP/public/assets/logo.webp?fit=max\u0026auto=format\u0026n=dNi9LBWUBzALFywP\u0026q=85\u0026s=bac78dc112e5baf91eafeb0fffd5fd7d"},"favicon":{"light":"https://mintcdn.com/btc-de295b31/dNi9LBWUBzALFywP/public/assets/favicon.ico?fit=max\u0026auto=format\u0026n=dNi9LBWUBzALFywP\u0026q=85\u0026s=3a7f47070b4df3f9f490ff43d87e6281","dark":"https://mintcdn.com/btc-de295b31/dNi9LBWUBzALFywP/public/assets/favicon.ico?fit=max\u0026auto=format\u0026n=dNi9LBWUBzALFywP\u0026q=85\u0026s=3a7f47070b4df3f9f490ff43d87e6281"},"api":{"params":{"expanded":"all"}},"contextual":{"options":["copy"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Support"},{"href":"https://aiid.edu.kg/pricing","label":"Pricing"}],"primary":{"type":"button","label":"Console","href":"https://aiid.edu.kg/console"}},"href":"api-reference/en/conventions"},{"language":"cn","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"支持"},{"href":"https://aiid.edu.kg/pricing","label":"价格"}],"primary":{"type":"button","label":"控制台","href":"https://aiid.edu.kg/console"}},"href":"api-reference/cn/conventions"},{"language":"zh-Hant","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"支援"},{"href":"https://aiid.edu.kg/pricing","label":"價格"}],"primary":{"type":"button","label":"控制台","href":"https://aiid.edu.kg/console"}},"href":"api-reference/zh-tw/conventions"},{"language":"fr","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Support"},{"href":"https://aiid.edu.kg/pricing","label":"Tarifs"}],"primary":{"type":"button","label":"Console","href":"https://aiid.edu.kg/console"}},"href":"api-reference/fr/conventions"},{"language":"ja","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"サポート"},{"href":"https://aiid.edu.kg/pricing","label":"料金"}],"primary":{"type":"button","label":"コンソール","href":"https://aiid.edu.kg/console"}},"href":"api-reference/ja/conventions"},{"language":"ru","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Поддержка"},{"href":"https://aiid.edu.kg/pricing","label":"Тарифы"}],"primary":{"type":"button","label":"Консоль","href":"https://aiid.edu.kg/console"}},"href":"api-reference/ru/conventions"},{"language":"vi","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Hỗ trợ"},{"href":"https://aiid.edu.kg/pricing","label":"Bảng giá"}],"primary":{"type":"button","label":"Bảng điều khiển","href":"https://aiid.edu.kg/console"}},"href":"api-reference/vi/conventions"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"btc-de295b31","hasAudioNarration":false,"actualSubdomain":"btc-de295b31","customDomains":["docs.aiid.edu.kg"],"gitSource":{"type":"github","owner":"btcfoxman","repo":"new-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adcd70fa22308d93b4ed191","collectionId":"a508850c-f314-4580-b926-7540fa8a2d66","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adcd70fa22308d93b4ed191"},"entitlements":{},"buildId":"6adcd70fa22308d93b4ed191","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"cn","tag":"API 参考","count":32},{"language":"en","tag":"API Reference","count":32},{"language":"fr","tag":"Référence API","count":32},{"language":"ja","tag":"API リファレンス","count":32},{"language":"ru","tag":"Справочник API","count":32},{"language":"vi","tag":"Tài liệu API","count":32},{"language":"zh-Hant","tag":"API 參考","count":32},{"language":"cn","tag":"开发文档","count":15},{"language":"en","tag":"Guides","count":15},{"language":"fr","tag":"Guides","count":15},{"language":"ja","tag":"ガイド","count":15},{"language":"ru","tag":"Руководства","count":15},{"language":"vi","tag":"Hướng dẫn","count":15},{"language":"zh-Hant","tag":"開發文檔","count":15},{"language":"cn","tag":"Skills","count":7},{"language":"en","tag":"Skills","count":7},{"language":"fr","tag":"Skills","count":7},{"language":"ja","tag":"Skills","count":7},{"language":"ru","tag":"Начало работы","count":7},{"language":"ru","tag":"Skills","count":7},{"language":"vi","tag":"Bắt đầu","count":7},{"language":"vi","tag":"Skills","count":7},{"language":"zh-Hant","tag":"Skills","count":7},{"language":"cn","tag":"集成与工具","count":6},{"language":"en","tag":"Tools","count":6},{"language":"fr","tag":"Outils","count":6},{"language":"ja","tag":"ツール","count":6},{"language":"ru","tag":"Инструменты","count":6},{"language":"vi","tag":"Công cụ","count":6},{"language":"zh-Hant","tag":"整合與工具","count":6},{"language":"cn","tag":"视频生成Vidu格式","count":5},{"language":"en","tag":"Video generation Vidu","count":5},{"language":"fr","tag":"Génération vidéo Vidu","count":5},{"language":"ja","tag":"Video generation Vidu","count":5},{"language":"ru","tag":"Генерация видео Vidu","count":5},{"language":"vi","tag":"Tạo video Vidu","count":5},{"language":"zh-Hant","tag":"影片生成 Vidu 格式","count":5},{"language":"cn","tag":"概览","count":4},{"language":"cn","tag":"视频生成Kling格式","count":4},{"language":"cn","tag":"开发指南","count":4},{"language":"cn","tag":"开始使用","count":4},{"language":"en","tag":"Overview","count":4},{"language":"en","tag":"Video generation Kling format","count":4},{"language":"en","tag":"Developer Guide","count":4},{"language":"en","tag":"Get started","count":4},{"language":"fr","tag":"Aperçu","count":4},{"language":"fr","tag":"Format de génération vidéo Kling","count":4},{"language":"fr","tag":"Guide développeur","count":4},{"language":"fr","tag":"Bien démarrer","count":4},{"language":"ja","tag":"概要","count":4},{"language":"ja","tag":"動画生成Kling形式","count":4},{"language":"ja","tag":"開発ガイド","count":4},{"language":"ja","tag":"はじめに","count":4},{"language":"ru","tag":"Обзор","count":4},{"language":"ru","tag":"ФорматKling генерации видео","count":4},{"language":"ru","tag":"Руководство разработчика","count":4},{"language":"vi","tag":"Tổng quan","count":4},{"language":"vi","tag":"Định dạngKling tạo video","count":4},{"language":"vi","tag":"Hướng dẫn phát triển","count":4},{"language":"zh-Hant","tag":"概覽","count":4},{"language":"zh-Hant","tag":"影片生成Kling格式","count":4},{"language":"zh-Hant","tag":"開發指南","count":4},{"language":"zh-Hant","tag":"開始使用","count":4},{"language":"cn","tag":"视频生成Sora兼容格式","count":3},{"language":"en","tag":"Video generation Sora compatible formats","count":3},{"language":"fr","tag":"Formats compatibles avec la génération de vidéosSora","count":3},{"language":"ja","tag":"動画生成Sora対応形式","count":3},{"language":"ru","tag":"Совместимый формат для Sora генерации видео","count":3},{"language":"vi","tag":"Định dạng tương thích Sora cho tạo video","count":3},{"language":"zh-Hant","tag":"影片生成Sora相容格式","count":3}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html{font-size:15px}#api-playground-input,#body-content,#content-area,.api-section,.mdx-content,.request-example,.response-example{font-size:.9rem}.api-section pre,.request-example pre,.response-example pre,code{font-size:.85em}#page-title,.api-section h1,.api-section h2,.api-section h3{letter-spacing:-.01em}"}],"page":{"pagePath":"api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)","slug":"/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)","pageMetadata":{"title":"Créer une vidéo(Seedance)","openapi":"api-reference/fr/openapi.json POST /api/v3/contents/generations/tasks","generated":true,"description":"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien [Formats compatibles pour la génération vidéo Sora](/api-reference/fr/generation-video-format-compatible-sora/creer-video)).\n\nUtilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l'ID de tâche.\n\nChamps principaux pour la création de tâche :\n- `model` : Obligatoire, nom du modèle.\n- `prompt` : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans `content`.\n- `content` : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio.\n- `function_mode` : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente.\n\nParamètres d'entrée compatibles :\n\nLes champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau `content`, et la configuration de génération utilise les champs de niveau supérieur `duration`, `ratio`, `resolution`, `fps`, etc.\n\n- `mode`:`t2v / i2v / i2v_first_last / reference_images / reference_material`\n- `image_url / image_urls / input_reference`\n- `end_image_url / last_image_url`\n- `video_urls / audio_urls`\n- `seconds / duration`\n- `aspect_ratio / ratio / size`\n- `quality / resolution`\n- `fps`\n- `generate_audio / watermark`\n\nDétails d'appel :\n- Pour `mode=reference_material` ou `function_mode=omni_reference`, il est recommandé de transmettre le texte et les éléments de référence via `content`.\n- Les éléments texte de `content` s’écrivent sous la forme `{ \"type\": \"text\", \"text\": \"测试文字\" }`.\n- Les éléments d’images, de vidéos et d’audio de `content` utilisent respectivement les écritures d’objet `image_url`, `video_url` et `audio_url`, par exemple `{ \"type\": \"image_url\", \"image_url\": { \"url\": \"https://example.com/ref.png\" }, \"role\": \"reference_image\", \"name\": \"1\" }`.\n- `role` peut identifier l’usage du média, et `name` peut être référencé par son nom dans le prompt.\n- `ratio`, `duration`, `resolution` et `fps` affectent la configuration de génération finale.\n\nSeedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) :\n\n```json\n{\n \"model\": \"sd-2-5\",\n \"ratio\": \"9:16\",\n \"fps\": 24,\n \"duration\": 10,\n \"content\": [\n {\n \"type\": \"text\",\n \"text\": \"使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo1.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片1\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo2.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片2\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo3.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片3\"\n },\n {\n \"type\": \"video_url\",\n \"video_url\": {\n \"url\": \"https://video.mp4\"\n },\n \"role\": \"reference_video\",\n \"name\": \"视频1\"\n },\n {\n \"type\": \"audio_url\",\n \"audio_url\": {\n \"url\": \"https://audio.mp3\"\n },\n \"role\": \"reference_audio\",\n \"name\": \"音频1\"\n }\n ]\n}\n```\n\nAppel Gemini Omni :\n- `gemini-omni` peut aussi être appelé via cette interface de tâche Seedance.\n- `mode=t2v` est utilisé pour la génération de vidéo à partir de texte, `mode=r2v` pour la génération à partir d’images/de médias de référence, et `mode=edit` pour l’édition vidéo.\n- Le texte peut être placé dans l’élément `text` de `prompt` ou `content` ; les images peuvent être placées dans `image_url / image_urls / reference_images / input_reference / content` ; les vidéos peuvent être placées dans `video_urls / content`.\n- Le champ de durée peut utiliser `duration` ou `seconds` ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes.\n\nAppel MiniMax / Hailuo :\n- `minimax-h3` peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte `prompt` ou `content`, et les ressources peuvent être placées dans les champs `content`, `image_urls`, `audio_urls`, etc.\n- `hailuo-2.3` peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément `image_url` de `role=first_frame` dans `content`.\n- `minimax-h3` utilise généralement `duration=5~15` et `resolution=1440p` ; `hailuo-2.3` utilise généralement `duration=6` ou `10` et `resolution=768p`.\n\nChamps importants des résultats de requête :\n- `items[].status`\n- `items[].content.video_url` ou `items[].video_url`\n- `items[].error`\n- `items[].progress`\n\nError fields: `error.code`, `error.message`.\n\n```json\n{\n \"error\": {\n \"code\": \"invalid_request_error\",\n \"message\": \"requires at least one image in `images`\"\n }\n}\n```\n\n## Kling 4.0\n\nAppel Kling 4.0 : `kling-4.0` (720p) et `kling-4.0-1080p` prennent tous deux en charge le format Seedance `content/duration/resolution/ratio/mode`, `contents/settings/options` et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio.\n\n## Vidu Q4\n\nVidu Q4 : `vidu-q4` est fixé à 720p et `vidu-q4-540p` à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via `POST /v1/videos`, `POST /api/v3/contents/generations/tasks`, ou, au format Vidu, via `POST /ent/v2/img2video` et `POST /ent/v2/reference2video`. Pour le point d’entrée unifié, il est recommandé d’utiliser `mode=reference_images` ; en présence d’audio, utilisez `mode=reference_material`. Pour l’audio de référence, vous pouvez utiliser `audio_urls` ; au format Seedance, vous pouvez également utiliser l’élément `audio_url` de `content` standard. Le champ booléen `audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.","href":"/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n pre: \"pre\",\n span: \"span\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n }, {CodeBlock} = _components;\n if (!CodeBlock) _missingMdxReference(\"CodeBlock\", true);\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien \", _jsx(_components.a, {\n href: \"/api-reference/fr/generation-video-format-compatible-sora/creer-video\",\n children: \"Formats compatibles pour la génération vidéo Sora\"\n }), \").\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Utilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l’ID de tâche.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Champs principaux pour la création de tâche :\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"model\"\n }), \" : Obligatoire, nom du modèle.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"prompt\"\n }), \" : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans \", _jsx(_components.code, {\n children: \"content\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"content\"\n }), \" : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"function_mode\"\n }), \" : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Paramètres d’entrée compatibles :\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Les champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau \", _jsx(_components.code, {\n children: \"content\"\n }), \", et la configuration de génération utilise les champs de niveau supérieur \", _jsx(_components.code, {\n children: \"duration\"\n }), \", \", _jsx(_components.code, {\n children: \"ratio\"\n }), \", \", _jsx(_components.code, {\n children: \"resolution\"\n }), \", \", _jsx(_components.code, {\n children: \"fps\"\n }), \", etc.\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"mode\"\n }), \":\", _jsx(_components.code, {\n children: \"t2v / i2v / i2v_first_last / reference_images / reference_material\"\n })]\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"image_url / image_urls / input_reference\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"end_image_url / last_image_url\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"video_urls / audio_urls\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"seconds / duration\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"aspect_ratio / ratio / size\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"quality / resolution\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"fps\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"generate_audio / watermark\"\n })\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Détails d’appel :\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Pour \", _jsx(_components.code, {\n children: \"mode=reference_material\"\n }), \" ou \", _jsx(_components.code, {\n children: \"function_mode=omni_reference\"\n }), \", il est recommandé de transmettre le texte et les éléments de référence via \", _jsx(_components.code, {\n children: \"content\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Les éléments texte de \", _jsx(_components.code, {\n children: \"content\"\n }), \" s’écrivent sous la forme \", _jsx(_components.code, {\n children: \"{ \\\"type\\\": \\\"text\\\", \\\"text\\\": \\\"测试文字\\\" }\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Les éléments d’images, de vidéos et d’audio de \", _jsx(_components.code, {\n children: \"content\"\n }), \" utilisent respectivement les écritures d’objet \", _jsx(_components.code, {\n children: \"image_url\"\n }), \", \", _jsx(_components.code, {\n children: \"video_url\"\n }), \" et \", _jsx(_components.code, {\n children: \"audio_url\"\n }), \", par exemple \", _jsx(_components.code, {\n children: \"{ \\\"type\\\": \\\"image_url\\\", \\\"image_url\\\": { \\\"url\\\": \\\"https://example.com/ref.png\\\" }, \\\"role\\\": \\\"reference_image\\\", \\\"name\\\": \\\"1\\\" }\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"role\"\n }), \" peut identifier l’usage du média, et \", _jsx(_components.code, {\n children: \"name\"\n }), \" peut être référencé par son nom dans le prompt.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"ratio\"\n }), \", \", _jsx(_components.code, {\n children: \"duration\"\n }), \", \", _jsx(_components.code, {\n children: \"resolution\"\n }), \" et \", _jsx(_components.code, {\n children: \"fps\"\n }), \" affectent la configuration de génération finale.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Seedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) :\"\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"52\",\n language: \"json\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"json\",\n children: _jsxs(_components.code, {\n language: \"json\",\n numberOfLines: \"52\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"{\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"model\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"sd-2-5\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"ratio\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"9:16\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"fps\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0550AE\",\n \"--shiki-dark\": \"#B5CEA8\"\n },\n children: \"24\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"duration\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0550AE\",\n \"--shiki-dark\": \"#B5CEA8\"\n },\n children: \"10\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"content\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": [\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"text\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"text\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"image_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"image_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"https://demo1.png\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"role\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"reference_image\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"图片1\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"image_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"image_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"https://demo2.png\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"role\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"reference_image\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"图片2\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"image_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"image_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"https://demo3.png\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"role\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"reference_image\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"图片3\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"video_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"video_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"https://video.mp4\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"role\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"reference_video\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"视频1\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"audio_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"audio_url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"url\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"https://audio.mp3\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" },\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"role\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"reference_audio\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"name\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"音频1\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" ]\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })\n }), \"\\n\"]\n })\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"Appel Gemini Omni :\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"gemini-omni\"\n }), \" peut aussi être appelé via cette interface de tâche Seedance.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"mode=t2v\"\n }), \" est utilisé pour la génération de vidéo à partir de texte, \", _jsx(_components.code, {\n children: \"mode=r2v\"\n }), \" pour la génération à partir d’images/de médias de référence, et \", _jsx(_components.code, {\n children: \"mode=edit\"\n }), \" pour l’édition vidéo.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Le texte peut être placé dans l’élément \", _jsx(_components.code, {\n children: \"text\"\n }), \" de \", _jsx(_components.code, {\n children: \"prompt\"\n }), \" ou \", _jsx(_components.code, {\n children: \"content\"\n }), \" ; les images peuvent être placées dans \", _jsx(_components.code, {\n children: \"image_url / image_urls / reference_images / input_reference / content\"\n }), \" ; les vidéos peuvent être placées dans \", _jsx(_components.code, {\n children: \"video_urls / content\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Le champ de durée peut utiliser \", _jsx(_components.code, {\n children: \"duration\"\n }), \" ou \", _jsx(_components.code, {\n children: \"seconds\"\n }), \" ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Appel MiniMax / Hailuo :\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"minimax-h3\"\n }), \" peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte \", _jsx(_components.code, {\n children: \"prompt\"\n }), \" ou \", _jsx(_components.code, {\n children: \"content\"\n }), \", et les ressources peuvent être placées dans les champs \", _jsx(_components.code, {\n children: \"content\"\n }), \", \", _jsx(_components.code, {\n children: \"image_urls\"\n }), \", \", _jsx(_components.code, {\n children: \"audio_urls\"\n }), \", etc.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"hailuo-2.3\"\n }), \" peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément \", _jsx(_components.code, {\n children: \"image_url\"\n }), \" de \", _jsx(_components.code, {\n children: \"role=first_frame\"\n }), \" dans \", _jsx(_components.code, {\n children: \"content\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"minimax-h3\"\n }), \" utilise généralement \", _jsx(_components.code, {\n children: \"duration=5~15\"\n }), \" et \", _jsx(_components.code, {\n children: \"resolution=1440p\"\n }), \" ; \", _jsx(_components.code, {\n children: \"hailuo-2.3\"\n }), \" utilise généralement \", _jsx(_components.code, {\n children: \"duration=6\"\n }), \" ou \", _jsx(_components.code, {\n children: \"10\"\n }), \" et \", _jsx(_components.code, {\n children: \"resolution=768p\"\n }), \".\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Champs importants des résultats de requête :\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"items[].status\"\n })\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"items[].content.video_url\"\n }), \" ou \", _jsx(_components.code, {\n children: \"items[].video_url\"\n })]\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"items[].error\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.code, {\n children: \"items[].progress\"\n })\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Error fields: \", _jsx(_components.code, {\n children: \"error.code\"\n }), \", \", _jsx(_components.code, {\n children: \"error.message\"\n }), \".\"]\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"6\",\n language: \"json\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"json\",\n children: _jsxs(_components.code, {\n language: \"json\",\n numberOfLines: \"6\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"{\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"error\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"code\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"invalid_request_error\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"message\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"requires at least one image in `images`\\\"\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })\n }), \"\\n\"]\n })\n })\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Kling 4.0\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Appel Kling 4.0 : \", _jsx(_components.code, {\n children: \"kling-4.0\"\n }), \" (720p) et \", _jsx(_components.code, {\n children: \"kling-4.0-1080p\"\n }), \" prennent tous deux en charge le format Seedance \", _jsx(_components.code, {\n children: \"content/duration/resolution/ratio/mode\"\n }), \", \", _jsx(_components.code, {\n children: \"contents/settings/options\"\n }), \" et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio.\"]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Vidu Q4\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Vidu Q4 : \", _jsx(_components.code, {\n children: \"vidu-q4\"\n }), \" est fixé à 720p et \", _jsx(_components.code, {\n children: \"vidu-q4-540p\"\n }), \" à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via \", _jsx(_components.code, {\n children: \"POST /v1/videos\"\n }), \", \", _jsx(_components.code, {\n children: \"POST /api/v3/contents/generations/tasks\"\n }), \", ou, au format Vidu, via \", _jsx(_components.code, {\n children: \"POST /ent/v2/img2video\"\n }), \" et \", _jsx(_components.code, {\n children: \"POST /ent/v2/reference2video\"\n }), \". Pour le point d’entrée unifié, il est recommandé d’utiliser \", _jsx(_components.code, {\n children: \"mode=reference_images\"\n }), \" ; en présence d’audio, utilisez \", _jsx(_components.code, {\n children: \"mode=reference_material\"\n }), \". Pour l’audio de référence, vous pouvez utiliser \", _jsx(_components.code, {\n children: \"audio_urls\"\n }), \" ; au format Seedance, vous pouvez également utiliser l’élément \", _jsx(_components.code, {\n children: \"audio_url\"\n }), \" de \", _jsx(_components.code, {\n children: \"content\"\n }), \" standard. Le champ booléen \", _jsx(_components.code, {\n children: \"audio\"\n }), \" indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Créer une vidéo(Seedance)","openapi":"api-reference/fr/openapi.json POST /api/v3/contents/generations/tasks","generated":true,"description":"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien [Formats compatibles pour la génération vidéo Sora](/api-reference/fr/generation-video-format-compatible-sora/creer-video)).\n\nUtilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l'ID de tâche.\n\nChamps principaux pour la création de tâche :\n- `model` : Obligatoire, nom du modèle.\n- `prompt` : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans `content`.\n- `content` : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio.\n- `function_mode` : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente.\n\nParamètres d'entrée compatibles :\n\nLes champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau `content`, et la configuration de génération utilise les champs de niveau supérieur `duration`, `ratio`, `resolution`, `fps`, etc.\n\n- `mode`:`t2v / i2v / i2v_first_last / reference_images / reference_material`\n- `image_url / image_urls / input_reference`\n- `end_image_url / last_image_url`\n- `video_urls / audio_urls`\n- `seconds / duration`\n- `aspect_ratio / ratio / size`\n- `quality / resolution`\n- `fps`\n- `generate_audio / watermark`\n\nDétails d'appel :\n- Pour `mode=reference_material` ou `function_mode=omni_reference`, il est recommandé de transmettre le texte et les éléments de référence via `content`.\n- Les éléments texte de `content` s’écrivent sous la forme `{ \"type\": \"text\", \"text\": \"测试文字\" }`.\n- Les éléments d’images, de vidéos et d’audio de `content` utilisent respectivement les écritures d’objet `image_url`, `video_url` et `audio_url`, par exemple `{ \"type\": \"image_url\", \"image_url\": { \"url\": \"https://example.com/ref.png\" }, \"role\": \"reference_image\", \"name\": \"1\" }`.\n- `role` peut identifier l’usage du média, et `name` peut être référencé par son nom dans le prompt.\n- `ratio`, `duration`, `resolution` et `fps` affectent la configuration de génération finale.\n\nSeedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) :\n\n```json\n{\n \"model\": \"sd-2-5\",\n \"ratio\": \"9:16\",\n \"fps\": 24,\n \"duration\": 10,\n \"content\": [\n {\n \"type\": \"text\",\n \"text\": \"使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo1.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片1\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo2.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片2\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo3.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片3\"\n },\n {\n \"type\": \"video_url\",\n \"video_url\": {\n \"url\": \"https://video.mp4\"\n },\n \"role\": \"reference_video\",\n \"name\": \"视频1\"\n },\n {\n \"type\": \"audio_url\",\n \"audio_url\": {\n \"url\": \"https://audio.mp3\"\n },\n \"role\": \"reference_audio\",\n \"name\": \"音频1\"\n }\n ]\n}\n```\n\nAppel Gemini Omni :\n- `gemini-omni` peut aussi être appelé via cette interface de tâche Seedance.\n- `mode=t2v` est utilisé pour la génération de vidéo à partir de texte, `mode=r2v` pour la génération à partir d’images/de médias de référence, et `mode=edit` pour l’édition vidéo.\n- Le texte peut être placé dans l’élément `text` de `prompt` ou `content` ; les images peuvent être placées dans `image_url / image_urls / reference_images / input_reference / content` ; les vidéos peuvent être placées dans `video_urls / content`.\n- Le champ de durée peut utiliser `duration` ou `seconds` ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes.\n\nAppel MiniMax / Hailuo :\n- `minimax-h3` peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte `prompt` ou `content`, et les ressources peuvent être placées dans les champs `content`, `image_urls`, `audio_urls`, etc.\n- `hailuo-2.3` peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément `image_url` de `role=first_frame` dans `content`.\n- `minimax-h3` utilise généralement `duration=5~15` et `resolution=1440p` ; `hailuo-2.3` utilise généralement `duration=6` ou `10` et `resolution=768p`.\n\nChamps importants des résultats de requête :\n- `items[].status`\n- `items[].content.video_url` ou `items[].video_url`\n- `items[].error`\n- `items[].progress`\n\nError fields: `error.code`, `error.message`.\n\n```json\n{\n \"error\": {\n \"code\": \"invalid_request_error\",\n \"message\": \"requires at least one image in `images`\"\n }\n}\n```\n\n## Kling 4.0\n\nAppel Kling 4.0 : `kling-4.0` (720p) et `kling-4.0-1080p` prennent tous deux en charge le format Seedance `content/duration/resolution/ratio/mode`, `contents/settings/options` et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio.\n\n## Vidu Q4\n\nVidu Q4 : `vidu-q4` est fixé à 720p et `vidu-q4-540p` à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via `POST /v1/videos`, `POST /api/v3/contents/generations/tasks`, ou, au format Vidu, via `POST /ent/v2/img2video` et `POST /ent/v2/reference2video`. Pour le point d’entrée unifié, il est recommandé d’utiliser `mode=reference_images` ; en présence d’audio, utilisez `mode=reference_material`. Pour l’audio de référence, vous pouvez utiliser `audio_urls` ; au format Seedance, vous pouvez également utiliser l’élément `audio_url` de `content` standard. Le champ booléen `audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.","href":"/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Créer une vidéo(Seedance)","description":"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien [Formats compatibles pour la génération vidéo Sora](/api-reference/fr/generation-video-format-compatible-sora/creer-video)).\n\nUtilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l'ID de tâche.\n\nChamps principaux pour la création de tâche :\n- `model` : Obligatoire, nom du modèle.\n- `prompt` : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans `content`.\n- `content` : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio.\n- `function_mode` : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente.\n\nParamètres d'entrée compatibles :\n\nLes champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau `content`, et la configuration de génération utilise les champs de niveau supérieur `duration`, `ratio`, `resolution`, `fps`, etc.\n\n- `mode`:`t2v / i2v / i2v_first_last / reference_images / reference_material`\n- `image_url / image_urls / input_reference`\n- `end_image_url / last_image_url`\n- `video_urls / audio_urls`\n- `seconds / duration`\n- `aspect_ratio / ratio / size`\n- `quality / resolution`\n- `fps`\n- `generate_audio / watermark`\n\nDétails d'appel :\n- Pour `mode=reference_material` ou `function_mode=omni_reference`, il est recommandé de transmettre le texte et les éléments de référence via `content`.\n- Les éléments texte de `content` s’écrivent sous la forme `{ \"type\": \"text\", \"text\": \"测试文字\" }`.\n- Les éléments d’images, de vidéos et d’audio de `content` utilisent respectivement les écritures d’objet `image_url`, `video_url` et `audio_url`, par exemple `{ \"type\": \"image_url\", \"image_url\": { \"url\": \"https://example.com/ref.png\" }, \"role\": \"reference_image\", \"name\": \"1\" }`.\n- `role` peut identifier l’usage du média, et `name` peut être référencé par son nom dans le prompt.\n- `ratio`, `duration`, `resolution` et `fps` affectent la configuration de génération finale.\n\nSeedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) :\n\n```json\n{\n \"model\": \"sd-2-5\",\n \"ratio\": \"9:16\",\n \"fps\": 24,\n \"duration\": 10,\n \"content\": [\n {\n \"type\": \"text\",\n \"text\": \"使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo1.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片1\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo2.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片2\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo3.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片3\"\n },\n {\n \"type\": \"video_url\",\n \"video_url\": {\n \"url\": \"https://video.mp4\"\n },\n \"role\": \"reference_video\",\n \"name\": \"视频1\"\n },\n {\n \"type\": \"audio_url\",\n \"audio_url\": {\n \"url\": \"https://audio.mp3\"\n },\n \"role\": \"reference_audio\",\n \"name\": \"音频1\"\n }\n ]\n}\n```\n\nAppel Gemini Omni :\n- `gemini-omni` peut aussi être appelé via cette interface de tâche Seedance.\n- `mode=t2v` est utilisé pour la génération de vidéo à partir de texte, `mode=r2v` pour la génération à partir d’images/de médias de référence, et `mode=edit` pour l’édition vidéo.\n- Le texte peut être placé dans l’élément `text` de `prompt` ou `content` ; les images peuvent être placées dans `image_url / image_urls / reference_images / input_reference / content` ; les vidéos peuvent être placées dans `video_urls / content`.\n- Le champ de durée peut utiliser `duration` ou `seconds` ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes.\n\nAppel MiniMax / Hailuo :\n- `minimax-h3` peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte `prompt` ou `content`, et les ressources peuvent être placées dans les champs `content`, `image_urls`, `audio_urls`, etc.\n- `hailuo-2.3` peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément `image_url` de `role=first_frame` dans `content`.\n- `minimax-h3` utilise généralement `duration=5~15` et `resolution=1440p` ; `hailuo-2.3` utilise généralement `duration=6` ou `10` et `resolution=768p`.\n\nChamps importants des résultats de requête :\n- `items[].status`\n- `items[].content.video_url` ou `items[].video_url`\n- `items[].error`\n- `items[].progress`\n\nError fields: `error.code`, `error.message`.\n\n```json\n{\n \"error\": {\n \"code\": \"invalid_request_error\",\n \"message\": \"requires at least one image in `images`\"\n }\n}\n```\n\n## Kling 4.0\n\nAppel Kling 4.0 : `kling-4.0` (720p) et `kling-4.0-1080p` prennent tous deux en charge le format Seedance `content/duration/resolution/ratio/mode`, `contents/settings/options` et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio.\n\n## Vidu Q4\n\nVidu Q4 : `vidu-q4` est fixé à 720p et `vidu-q4-540p` à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via `POST /v1/videos`, `POST /api/v3/contents/generations/tasks`, ou, au format Vidu, via `POST /ent/v2/img2video` et `POST /ent/v2/reference2video`. Pour le point d’entrée unifié, il est recommandé d’utiliser `mode=reference_images` ; en présence d’audio, utilisez `mode=reference_material`. Pour l’audio de référence, vous pouvez utiliser `audio_urls` ; au format Seedance, vous pouvez également utiliser l’élément `audio_url` de `content` standard. Le champ booléen `audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.","operationId":"create__seedance__task","tags":["Génération vidéo Seedance"],"requestBody":"0927c74d-6f7a-41fd-a731-4e42522b7dee","responses":{"200":"fb6abc4c-c613-4747-8ba0-77fc6b962f2e"},"security":["a55140fc-1bbd-426e-866b-6272e74b2b8b"],"x-mint":{"href":"/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)"},"method":"post","type":"path","servers":["bd4f97d7-92a9-4339-8b09-0e01e3238319"],"path":"/api/v3/contents/generations/tasks","baseUrlOptions":["https://api.aiid.edu.kg"],"title":"Créer une vidéo(Seedance)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["model"],"properties":{"model":{"type":"string","example":"doubao-seedance-2-0-260128","enum":["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"],"description":"Obligatoire. Nom du modèle. Peut être Seedance modèle externe, `gemini-omni`, `minimax-h3` ou `hailuo-2.3`.","isRequired":true,"uniqueKey":"oneOf.0.model","typeLabel":"enum\u003cstring>"},"prompt":{"type":"string","description":"Facultatif ; si non fourni, un élément text non vide doit être fourni dans content comme description pour la génération vidéo.","example":"参考素材生成一段剧情短视频","uniqueKey":"oneOf.0.prompt","typeLabel":"string"},"content":{"type":"array","description":"Facultatif. Tableau content de Volcengine Ark, mélangeant dans l’ordre les éléments de texte et de média. Les éléments de texte utilisent `{ \"type\": \"text\", \"text\": \"...\" }` ; les éléments image, vidéo et audio utilisent respectivement les objets `image_url`, `video_url` et `audio_url`, dans lesquels placer `url`. Ils peuvent être associés à `role` (par exemple `reference_image`, `reference_video`, `reference_audio`) et à `name` pour les références dans le texte.","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["text","image_url","video_url","audio_url"],"description":"Type d’élément de contenu.","isRequired":true,"uniqueKey":"oneOf.0.content.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel, utilisé uniquement lorsque type=text.","uniqueKey":"oneOf.0.content.items.[INDEX].text","typeLabel":"string"},"image_url":{"oneOf":[{"type":"string","description":"URL de l’image, écriture objet recommandée : `{\"url\":\"https://...\"}`.","uniqueKey":"oneOf.0.content.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"object","description":"URL de l’image, écriture objet recommandée : `{\"url\":\"https://...\"}`.","properties":{"url":{"type":"string","uniqueKey":"oneOf.0.content.items.[INDEX].image_url.oneOf.1.url","typeLabel":"string"}},"uniqueKey":"oneOf.0.content.items.[INDEX].image_url.oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.0.content.items.[INDEX].image_url","typeLabel":"string | object"},"video_url":{"oneOf":[{"type":"string","description":"URL de la vidéo, syntaxe objet recommandée : `{\"url\":\"https://...\"}`.","uniqueKey":"oneOf.0.content.items.[INDEX].video_url.oneOf.0","typeLabel":"string"},{"type":"object","description":"URL de la vidéo, syntaxe objet recommandée : `{\"url\":\"https://...\"}`.","properties":{"url":{"type":"string","uniqueKey":"oneOf.0.content.items.[INDEX].video_url.oneOf.1.url","typeLabel":"string"}},"uniqueKey":"oneOf.0.content.items.[INDEX].video_url.oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.0.content.items.[INDEX].video_url","typeLabel":"string | object"},"audio_url":{"oneOf":[{"type":"string","description":"URL audio, format objet recommandé : `{\"url\":\"https://...\"}`.","uniqueKey":"oneOf.0.content.items.[INDEX].audio_url.oneOf.0","typeLabel":"string"},{"type":"object","description":"URL audio, format objet recommandé : `{\"url\":\"https://...\"}`.","properties":{"url":{"type":"string","uniqueKey":"oneOf.0.content.items.[INDEX].audio_url.oneOf.1.url","typeLabel":"string"}},"uniqueKey":"oneOf.0.content.items.[INDEX].audio_url.oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.0.content.items.[INDEX].audio_url","typeLabel":"string | object"},"role":{"type":"string","description":"Identifiant de l’usage du média, avec des valeurs courantes telles que reference_image, reference_video, reference_audio.","uniqueKey":"oneOf.0.content.items.[INDEX].role","typeLabel":"string"},"name":{"type":"string","description":"Nom du contenu, utilisable dans des prompts textuels pour référence ou pour distinguer plusieurs contenus.","uniqueKey":"oneOf.0.content.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"oneOf.0.content.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.content","typeLabel":"object[]"},"function_mode":{"type":"string","description":"Facultatif. Mode de fonctionnalités avancées, tel que `omni_reference` pour une référence complète.","uniqueKey":"oneOf.0.function_mode","typeLabel":"string"},"mode":{"type":"string","description":"Optionnel. Champs en mode de compatibilité, tels que `t2v`, `i2v`, `i2v_first_last`, `reference_images`, `reference_material` ; `gemini-omni` prend en charge `t2v`, `r2v` et `edit`.","uniqueKey":"oneOf.0.mode","typeLabel":"string"},"image_url":{"type":"string","description":"Facultatif. URL d'une seule image de référence.","uniqueKey":"oneOf.0.image_url","typeLabel":"string"},"image_urls":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.image_urls.items.[INDEX]","typeLabel":"string"},"description":"Facultatif. Liste d'URL pour plusieurs images de référence.","uniqueKey":"oneOf.0.image_urls","typeLabel":"string[]"},"input_reference":{"type":"string","description":"Optionnel. Compatible avec le champ de saisie de référence.","uniqueKey":"oneOf.0.input_reference","typeLabel":"string"},"end_image_url":{"type":"string","description":"Facultatif. URL de l'image de référence de la dernière image.","uniqueKey":"oneOf.0.end_image_url","typeLabel":"string"},"last_image_url":{"type":"string","description":"Facultatif. Alias de l'URL de l'image de référence de la dernière image.","uniqueKey":"oneOf.0.last_image_url","typeLabel":"string"},"video_urls":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.video_urls.items.[INDEX]","typeLabel":"string"},"description":"Facultatif. Liste d'URL de vidéos de référence.","uniqueKey":"oneOf.0.video_urls","typeLabel":"string[]"},"audio_urls":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.audio_urls.items.[INDEX]","typeLabel":"string"},"description":"Facultatif. Liste d'URL de référence audio.","uniqueKey":"oneOf.0.audio_urls","typeLabel":"string[]"},"seconds":{"oneOf":[{"type":"number","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `duration`.","uniqueKey":"oneOf.0.seconds.oneOf.0","typeLabel":"number"},{"type":"string","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `duration`.","uniqueKey":"oneOf.0.seconds.oneOf.1","typeLabel":"string"}],"uniqueKey":"oneOf.0.seconds","typeLabel":"number | string"},"duration":{"oneOf":[{"type":"number","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `seconds`.","uniqueKey":"oneOf.0.duration.oneOf.0","typeLabel":"number"},{"type":"string","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `seconds`.","uniqueKey":"oneOf.0.duration.oneOf.1","typeLabel":"string"}],"uniqueKey":"oneOf.0.duration","typeLabel":"number | string"},"aspect_ratio":{"type":"string","description":"Facultatif. Format d'image, tel que `16:9`.","uniqueKey":"oneOf.0.aspect_ratio","typeLabel":"string"},"ratio":{"type":"string","description":"Facultatif. Alias du format d'image, tel que `16:9`.","uniqueKey":"oneOf.0.ratio","typeLabel":"string"},"size":{"type":"string","description":"Facultatif. Champ de compatibilité pour la résolution ou les dimensions.","uniqueKey":"oneOf.0.size","typeLabel":"string"},"quality":{"type":"string","description":"Facultatif. Configuration de la qualité de génération.","uniqueKey":"oneOf.0.quality","typeLabel":"string"},"resolution":{"type":"string","description":"Facultatif. Résolution de sortie.","uniqueKey":"oneOf.0.resolution","typeLabel":"string"},"fps":{"type":"number","description":"Facultatif. Fréquence d'images.","uniqueKey":"oneOf.0.fps","typeLabel":"number"},"generate_audio":{"type":"boolean","description":"Facultatif. Indique si l'audio doit être généré.","uniqueKey":"oneOf.0.generate_audio","typeLabel":"boolean"},"watermark":{"type":"boolean","description":"Facultatif. Indique s'il faut ajouter un filigrane.","uniqueKey":"oneOf.0.watermark","typeLabel":"boolean"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","title":"Kling 4.0","required":["model"],"x-kling-4-request":true,"properties":{"model":{"type":"string","example":"kling-4.0","enum":["kling-4.0","kling-4.0-1080p"],"description":"Obligatoire. Nom du modèle. Modèles externes acceptés : Seedance, Kling 4.0, `gemini-omni`, `minimax-h3` ou `hailuo-2.3`.","isRequired":true,"uniqueKey":"oneOf.1.model","typeLabel":"enum\u003cstring>"},"prompt":{"type":"string","description":"Facultatif ; les requêtes Seedance standard peuvent fournir le texte directement dans un élément text non vide de content, ou utiliser prompt au niveau supérieur. Cela s’applique également à Kling 4.0, sans nécessiter contents/settings/options.","example":"参考素材生成一段剧情短视频","uniqueKey":"oneOf.1.prompt","typeLabel":"string"},"content":{"type":"array","description":"Facultatif. Tableau content de Volcengine Ark, mélangeant dans l’ordre les éléments de texte et de média. Les éléments de texte utilisent `{ \"type\": \"text\", \"text\": \"...\" }` ; les éléments image, vidéo et audio utilisent respectivement les objets `image_url`, `video_url` et `audio_url`, dans lesquels placer `url`. Ils peuvent être associés à `role` (par exemple `reference_image`, `reference_video`, `reference_audio`) et à `name` pour les références dans le texte.","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["text","image_url","video_url","audio_url"],"description":"Type d’élément de contenu.","isRequired":true,"uniqueKey":"oneOf.1.content.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel, utilisé uniquement lorsque type=text.","uniqueKey":"oneOf.1.content.items.[INDEX].text","typeLabel":"string"},"image_url":{"oneOf":[{"type":"string","description":"URL de l’image, écriture objet recommandée : `{\"url\":\"https://...\"}`.","uniqueKey":"oneOf.1.content.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"object","description":"URL de l’image, écriture objet recommandée : `{\"url\":\"https://...\"}`.","properties":{"url":{"type":"string","uniqueKey":"oneOf.1.content.items.[INDEX].image_url.oneOf.1.url","typeLabel":"string"}},"uniqueKey":"oneOf.1.content.items.[INDEX].image_url.oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.1.content.items.[INDEX].image_url","typeLabel":"string | object"},"video_url":{"oneOf":[{"type":"string","description":"URL de la vidéo, syntaxe objet recommandée : `{\"url\":\"https://...\"}`.","uniqueKey":"oneOf.1.content.items.[INDEX].video_url.oneOf.0","typeLabel":"string"},{"type":"object","description":"URL de la vidéo, syntaxe objet recommandée : `{\"url\":\"https://...\"}`.","properties":{"url":{"type":"string","uniqueKey":"oneOf.1.content.items.[INDEX].video_url.oneOf.1.url","typeLabel":"string"}},"uniqueKey":"oneOf.1.content.items.[INDEX].video_url.oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.1.content.items.[INDEX].video_url","typeLabel":"string | object"},"audio_url":{"oneOf":[{"type":"string","description":"URL audio, format objet recommandé : `{\"url\":\"https://...\"}`.","uniqueKey":"oneOf.1.content.items.[INDEX].audio_url.oneOf.0","typeLabel":"string"},{"type":"object","description":"URL audio, format objet recommandé : `{\"url\":\"https://...\"}`.","properties":{"url":{"type":"string","uniqueKey":"oneOf.1.content.items.[INDEX].audio_url.oneOf.1.url","typeLabel":"string"}},"uniqueKey":"oneOf.1.content.items.[INDEX].audio_url.oneOf.1","typeLabel":"object"}],"uniqueKey":"oneOf.1.content.items.[INDEX].audio_url","typeLabel":"string | object"},"role":{"type":"string","description":"Identifiant de l’usage du média, avec des valeurs courantes telles que reference_image, reference_video, reference_audio.","uniqueKey":"oneOf.1.content.items.[INDEX].role","typeLabel":"string"},"name":{"type":"string","description":"Nom du contenu, utilisable dans des prompts textuels pour référence ou pour distinguer plusieurs contenus.","uniqueKey":"oneOf.1.content.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"oneOf.1.content.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.content","typeLabel":"object[]"},"contents":{"type":"array","minItems":1,"description":"Tableau de compatibilité avec l’ancienne enveloppe Kling 4.0, inutile pour les requêtes Seedance standard ; utilisez directement content.","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["prompt","reference_image","reference_video","first_frame","last_frame"],"isRequired":true,"uniqueKey":"oneOf.1.contents.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Description textuelle lorsque `type=prompt`.","uniqueKey":"oneOf.1.contents.items.[INDEX].text","typeLabel":"string"},"url":{"type":"string","format":"uri","description":"URL accessible du matériel de référence ou des images initiale et finale.","uniqueKey":"oneOf.1.contents.items.[INDEX].url","typeLabel":"string\u003curi>"}},"uniqueKey":"oneOf.1.contents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.contents","typeLabel":"object[]"},"settings":{"type":"object","description":"Paramètres de compatibilité avec les anciennes enveloppes ; la norme Seedance utilise directement les champs de niveau supérieur duration/resolution/ratio, sans qu’il soit nécessaire de les fournir.","properties":{"duration":{"type":"integer","minimum":4,"maximum":30,"example":4,"uniqueKey":"oneOf.1.settings.duration","typeLabel":"integer"},"resolution":{"type":"string","enum":["720p","1080p"],"uniqueKey":"oneOf.1.settings.resolution","typeLabel":"enum\u003cstring>"},"aspect_ratio":{"type":"string","enum":["21:9","16:9","9:16","1:1"],"uniqueKey":"oneOf.1.settings.aspect_ratio","typeLabel":"enum\u003cstring>"},"audio":{"oneOf":[{"type":"boolean","description":"Disponible uniquement en mode polyvalent pour reference_images/reference_material. À omettre pour t2v, i2v et i2v_first_last ; cela n’indique pas la prise en charge de l’audio de référence.","uniqueKey":"oneOf.1.settings.audio.oneOf.0","typeLabel":"boolean"},{"type":"string","description":"Disponible uniquement en mode polyvalent pour reference_images/reference_material. À omettre pour t2v, i2v et i2v_first_last ; cela n’indique pas la prise en charge de l’audio de référence.","enum":["native","on","off","none"],"uniqueKey":"oneOf.1.settings.audio.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"oneOf.1.settings.audio","typeLabel":"boolean | enum\u003cstring>"}},"uniqueKey":"oneOf.1.settings","typeLabel":"object"},"options":{"type":"object","maxProperties":0,"description":"Champ de compatibilité pour les anciennes enveloppes ; non requis pour les requêtes Seedance standard.","uniqueKey":"oneOf.1.options","typeLabel":"object"},"function_mode":{"type":"string","description":"Facultatif. Mode de fonctionnalités avancées, tel que `omni_reference` pour une référence complète.","uniqueKey":"oneOf.1.function_mode","typeLabel":"string"},"mode":{"type":"string","description":"Facultatif. Champs du mode de compatibilité, tels que `t2v`, `i2v`, `i2v_first_last`, `reference_images` et `reference_material` ; `gemini-omni` prend en charge `t2v`, `r2v` et `edit`. Kling 4.0 peut utiliser directement le format Seedance content/duration/resolution/ratio/mode, ou le format vidéo OpenAI prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour des raisons de compatibilité. Les valeurs possibles de mode sont t2v (texte uniquement), i2v (une seule image de première frame), i2v_first_last (deux frames, première et dernière), reference_images (images de référence standard) et reference_material (référence d’image ou de vidéo). Lorsque mode est omis et qu’aucun outil n’est explicitement indiqué, reference_material est utilisé par défaut s’il existe des éléments de référence ; sinon, t2v est utilisé par défaut. Le mode de référence utilise le rôle des images de référence standard et ne convertit pas silencieusement des frames de début et de fin explicitement fournies en images de référence ; pour les frames de début et de fin, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est pas pris en charge actuellement. settings.audio est facultatif uniquement en mode universel avec images de référence ou éléments de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio.","example":"reference_material","x-kling-modes":["t2v","i2v","i2v_first_last","reference_images","reference_material"],"uniqueKey":"oneOf.1.mode","typeLabel":"string"},"image_url":{"type":"string","description":"Facultatif. URL d'une seule image de référence.","uniqueKey":"oneOf.1.image_url","typeLabel":"string"},"image_urls":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.image_urls.items.[INDEX]","typeLabel":"string"},"description":"Facultatif. Liste d'URL pour plusieurs images de référence.","uniqueKey":"oneOf.1.image_urls","typeLabel":"string[]"},"input_reference":{"type":"string","description":"Optionnel. Compatible avec le champ de saisie de référence.","uniqueKey":"oneOf.1.input_reference","typeLabel":"string"},"end_image_url":{"type":"string","description":"Facultatif. URL de l'image de référence de la dernière image.","uniqueKey":"oneOf.1.end_image_url","typeLabel":"string"},"last_image_url":{"type":"string","description":"Facultatif. Alias de l'URL de l'image de référence de la dernière image.","uniqueKey":"oneOf.1.last_image_url","typeLabel":"string"},"video_urls":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.video_urls.items.[INDEX]","typeLabel":"string"},"description":"Facultatif. Liste d'URL de vidéos de référence.","uniqueKey":"oneOf.1.video_urls","typeLabel":"string[]"},"audio_urls":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.audio_urls.items.[INDEX]","typeLabel":"string"},"description":"Facultatif. Liste d'URL de référence audio.","uniqueKey":"oneOf.1.audio_urls","typeLabel":"string[]"},"seconds":{"oneOf":[{"type":"number","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `duration`.","uniqueKey":"oneOf.1.seconds.oneOf.0","typeLabel":"number"},{"type":"string","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `duration`.","uniqueKey":"oneOf.1.seconds.oneOf.1","typeLabel":"string"}],"uniqueKey":"oneOf.1.seconds","typeLabel":"number | string"},"duration":{"oneOf":[{"type":"number","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `seconds`.","uniqueKey":"oneOf.1.duration.oneOf.0","typeLabel":"number"},{"type":"string","description":"Facultatif. Durée de la vidéo, en secondes ; compatible avec `seconds`.","uniqueKey":"oneOf.1.duration.oneOf.1","typeLabel":"string"}],"uniqueKey":"oneOf.1.duration","typeLabel":"number | string"},"aspect_ratio":{"type":"string","description":"Facultatif. Format d'image, tel que `16:9`.","uniqueKey":"oneOf.1.aspect_ratio","typeLabel":"string"},"ratio":{"type":"string","description":"Facultatif. Alias du format d'image, tel que `16:9`.","uniqueKey":"oneOf.1.ratio","typeLabel":"string"},"size":{"type":"string","description":"Facultatif. Champ de compatibilité pour la résolution ou les dimensions.","uniqueKey":"oneOf.1.size","typeLabel":"string"},"quality":{"type":"string","description":"Facultatif. Configuration de la qualité de génération.","uniqueKey":"oneOf.1.quality","typeLabel":"string"},"resolution":{"type":"string","description":"Facultatif. Résolution de sortie.","uniqueKey":"oneOf.1.resolution","typeLabel":"string"},"fps":{"type":"number","description":"Facultatif. Fréquence d'images.","uniqueKey":"oneOf.1.fps","typeLabel":"number"},"generate_audio":{"type":"boolean","description":"Facultatif. Indique si l'audio doit être généré.","uniqueKey":"oneOf.1.generate_audio","typeLabel":"boolean"},"watermark":{"type":"boolean","description":"Facultatif. Indique s'il faut ajouter un filigrane.","uniqueKey":"oneOf.1.watermark","typeLabel":"boolean"}},"uniqueKey":"oneOf.1","typeLabel":"Kling 4.0 · object"}],"uniqueKey":"","typeLabel":"object | Kling 4.0 · object"},"examples":{"seedance_sd25_mixed_content":{"title":"seedance_sd25_mixed_content","value":{"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"}]}},"seedance_tasks_reference_material":{"title":"seedance_tasks_reference_material","value":{"model":"doubao-seedance-1-0-lite-i2v-250428","mode":"reference_material","prompt":"测试文字","content":[{"type":"text","text":"测试文字"},{"type":"image_url","image_url":{"url":"https://imageproxy.zhongzhuan.chat/api/proxy/image/9979f1a754b3571d5e8bdcc397eedf53.png"},"role":"reference_image","name":"1"},{"type":"video_url","video_url":{"url":"https://imageproxy.zhongzhuan.chat/api/proxy/video/1979f1a754b3571d5e8bdcc397eedf53.mp4"},"role":"reference_video","name":"2"},{"type":"audio_url","audio_url":{"url":"https://imageproxy.zhongzhuan.chat/api/proxy/video/3979f1a754b3571d5e8bdcc397eedf53.mp3"},"role":"reference_audio","name":"3"}],"duration":5,"size":"1280x720"}},"minimax_h3_tasks_content":{"title":"minimax_h3_tasks_content","value":{"model":"minimax-h3","prompt":"A cinematic product video with smooth camera motion","content":[{"type":"text","text":"Use the product image as reference and match the rhythm of the audio."},{"type":"image_url","image_url":{"url":"https://example.com/product.jpg"},"role":"reference_image","name":"product"},{"type":"audio_url","audio_url":{"url":"https://example.com/music.mp3"},"role":"reference_audio","name":"music"}],"duration":8,"resolution":"1440p","ratio":"16:9","generate_audio":true}},"hailuo_2_3_tasks_first_frame":{"title":"hailuo_2_3_tasks_first_frame","value":{"model":"hailuo-2.3","prompt":"The camera slowly pushes in, natural motion and cinematic lighting.","content":[{"type":"text","text":"The camera slowly pushes in, natural motion and cinematic lighting."},{"type":"image_url","image_url":{"url":"https://example.com/first-frame.jpg"},"role":"first_frame","name":"first"}],"duration":10,"resolution":"768p","ratio":"16:9"}},"gemini_omni_seedance_t2v":{"title":"gemini_omni_seedance_t2v","value":{"model":"gemini-omni","mode":"t2v","prompt":"A cinematic product video with smooth camera motion","duration":8,"size":"1280x720"}},"gemini_omni_seedance_r2v":{"title":"gemini_omni_seedance_r2v","value":{"model":"gemini-omni","mode":"r2v","content":[{"type":"text","text":"Keep the product consistent and create a short ad video"},{"type":"image_url","image_url":{"url":"https://example.com/product.jpg"}}],"duration":8,"size":"1280x720"}},"gemini_omni_seedance_edit":{"title":"gemini_omni_seedance_edit","value":{"model":"gemini-omni","mode":"edit","content":[{"type":"text","text":"Change the outfit color while keeping the motion natural"},{"type":"video_url","video_url":{"url":"https://example.com/input.mp4"}},{"type":"image_url","image_url":{"url":"https://example.com/style.jpg"}}],"duration":8,"size":"1280x720"}},"kling_4_seedance_reference_material":{"title":"kling_4_seedance_reference_material","value":{"model":"kling-4.0","mode":"reference_material","duration":4,"resolution":"720p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/product.jpg"},"role":"reference_image"}],"ratio":"16:9"}},"kling_4_seedance_t2v":{"title":"kling_4_seedance_t2v","value":{"model":"kling-4.0","mode":"t2v","duration":4,"resolution":"720p","content":[{"type":"text","text":"A cinematic product shot with natural motion"}],"ratio":"16:9"}},"kling_4_seedance_i2v":{"title":"kling_4_seedance_i2v","value":{"model":"kling-4.0","mode":"i2v","duration":4,"resolution":"720p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/first-frame.jpg"},"role":"first_frame"}]}},"kling_4_seedance_i2v_first_last":{"title":"kling_4_seedance_i2v_first_last","value":{"model":"kling-4.0","mode":"i2v_first_last","duration":4,"resolution":"720p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/first-frame.jpg"},"role":"first_frame"},{"type":"image_url","image_url":{"url":"https://example.com/last-frame.jpg"},"role":"last_frame"}]}},"kling_4_seedance_reference_images":{"title":"kling_4_seedance_reference_images","value":{"model":"kling-4.0","mode":"reference_images","duration":4,"resolution":"720p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/product.jpg"},"role":"reference_image"}],"ratio":"16:9"}},"kling_4_seedance_reference_material_1080p":{"title":"kling_4_seedance_reference_material_1080p","value":{"model":"kling-4.0-1080p","mode":"reference_material","duration":4,"resolution":"1080p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/product.jpg"},"role":"reference_image"}],"ratio":"16:9"}},"kling_4_seedance_t2v_1080p":{"title":"kling_4_seedance_t2v_1080p","value":{"model":"kling-4.0-1080p","mode":"t2v","duration":4,"resolution":"1080p","content":[{"type":"text","text":"A cinematic product shot with natural motion"}],"ratio":"16:9"}},"kling_4_seedance_i2v_1080p":{"title":"kling_4_seedance_i2v_1080p","value":{"model":"kling-4.0-1080p","mode":"i2v","duration":4,"resolution":"1080p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/first-frame.jpg"},"role":"first_frame"}]}},"kling_4_seedance_i2v_first_last_1080p":{"title":"kling_4_seedance_i2v_first_last_1080p","value":{"model":"kling-4.0-1080p","mode":"i2v_first_last","duration":4,"resolution":"1080p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/first-frame.jpg"},"role":"first_frame"},{"type":"image_url","image_url":{"url":"https://example.com/last-frame.jpg"},"role":"last_frame"}]}},"kling_4_seedance_reference_images_1080p":{"title":"kling_4_seedance_reference_images_1080p","value":{"model":"kling-4.0-1080p","mode":"reference_images","duration":4,"resolution":"1080p","content":[{"type":"text","text":"A cinematic product shot with natural motion"},{"type":"image_url","image_url":{"url":"https://example.com/product.jpg"},"role":"reference_image"}],"ratio":"16:9"}},"kling_4_ark_contents":{"title":"kling_4_ark_contents","value":{"model":"kling-4.0","mode":"reference_material","contents":[{"type":"prompt","text":"A cinematic product shot with natural motion"},{"type":"reference_image","url":"https://example.com/product.jpg"},{"type":"reference_video","url":"https://example.com/motion.mp4"}],"settings":{"duration":4,"resolution":"720p","aspect_ratio":"16:9"},"options":{}}},"kling_4_ark_contents_1080p":{"title":"kling_4_ark_contents_1080p","value":{"model":"kling-4.0-1080p","mode":"reference_material","contents":[{"type":"prompt","text":"A cinematic product shot with natural motion"},{"type":"reference_image","url":"https://example.com/product.jpg"},{"type":"reference_video","url":"https://example.com/motion.mp4"}],"settings":{"duration":4,"resolution":"1080p","aspect_ratio":"16:9"},"options":{}}},"vidu_q4_seedance_720p_reference":{"title":"vidu_q4_seedance_720p_reference","value":{"model":"vidu-q4","duration":3,"resolution":"720p","mode":"reference_material","content":[{"type":"text","text":"保持参考图中的主体与色彩,镜头缓慢推进,主体自然运动。"},{"type":"image_url","image_url":{"url":"https://example.com/reference-1.jpg"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"https://example.com/reference-2.jpg"},"role":"reference_image"},{"type":"audio_url","audio_url":{"url":"https://example.com/reference-1.mp3"},"role":"reference_audio"},{"type":"audio_url","audio_url":{"url":"https://example.com/reference-2.mp3"},"role":"reference_audio"}]}},"vidu_q4_seedance_540p_reference":{"title":"vidu_q4_seedance_540p_reference","value":{"model":"vidu-q4-540p","duration":3,"resolution":"540p","mode":"reference_material","content":[{"type":"text","text":"保持参考图中的主体与色彩,镜头缓慢推进,主体自然运动。"},{"type":"image_url","image_url":{"url":"https://example.com/reference-1.jpg"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"https://example.com/reference-2.jpg"},"role":"reference_image"},{"type":"audio_url","audio_url":{"url":"https://example.com/reference-1.mp3"},"role":"reference_audio"},{"type":"audio_url","audio_url":{"url":"https://example.com/reference-2.mp3"},"role":"reference_audio"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"fb6abc4c-c613-4747-8ba0-77fc6b962f2e":{"description":"Tâche créée avec succès","content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","example":"task_xxx","description":"ID de la tâche.","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"status":{"type":"string","description":"État de la tâche.","enum":["queued","running","succeeded","failed"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","description":"Date de création (secondes Unix).","uniqueKey":"created_at","typeLabel":"string"},"items":{"type":"string","items":{"type":"object","properties":{"id":{"type":"string","description":"ID de la tâche."},"status":{"type":"string","description":"Statut de la tâche, généralement `queued`, `running`, `succeeded` et `failed`."},"content":{"type":"object","properties":{"video_url":{"type":"string","description":"URL du résultat de la vidéo."}}},"video_url":{"type":"string","description":"URL du résultat de la vidéo."},"error":{"type":"string","description":"Message d'erreur en cas d'échec."},"progress":{"type":"string","description":"Progression de la tâche."}}},"uniqueKey":"\\items","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"task_xxx","status":"queued","created_at":"\u003cstring>","items":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a55140fc-1bbd-426e-866b-6272e74b2b8b":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Utilisez l'authentification Bearer Token.\nFormat : `Authorization: Bearer sk-xxxxxx`","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"bd4f97d7-92a9-4339-8b09-0e01e3238319":{"url":"https://api.aiid.edu.kg"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Utilisez l'authentification Bearer Token.\nFormat : `Authorization: Bearer sk-xxxxxx`","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Utilisez l'authentification Bearer Token.\nFormat : `Authorization: Bearer sk-xxxxxx`","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/fr/openapi.json"},"subdomain":"btc-de295b31","siteName":"OverseasAPI","title":"Créer une vidéo(Seedance) - OverseasAPI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/en/conventions","matchLevel":4},"cn":{"href":"/api-reference/cn/conventions","matchLevel":4},"zh-Hant":{"href":"/api-reference/zh-tw/conventions","matchLevel":4},"fr":{"href":"/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)","matchLevel":0},"ja":{"href":"/api-reference/ja/conventions","matchLevel":4},"ru":{"href":"/api-reference/ru/conventions","matchLevel":4},"vi":{"href":"/api-reference/vi/conventions","matchLevel":4}}},"lastModified":"2026-10-24T16:04:50.474Z","originalFileLocation":"api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance).mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien Formats compatibles pour la génération vidéo Sora). Utilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l\u0026#x27;ID de tâche. Champs principaux pour la création de tâche : - model : Obligatoire, nom du modèle. - prompt : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans content. - content : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio. - function_mode : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente. Paramètres d\u0026#x27;entrée compatibles : Les champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau content, et la configuration de génération utilise les champs de niveau supérieur duration, ratio, resolution, fps, etc. - mode:t2v / i2v / i2v_first_last / reference_images / reference_material - image_url / image_urls / input_reference - end_image_url / last_image_url - video_urls / audio_urls - seconds / duration - aspect_ratio / ratio / size - quality / resolution - fps - generate_audio / watermark Détails d\u0026#x27;appel : - Pour mode=reference_material ou function_mode=omni_reference, il est recommandé de transmettre le texte et les éléments de référence via content. - Les éléments texte de content s’écrivent sous la forme { \u0026quot;type\u0026quot;: \u0026quot;text\u0026quot;, \u0026quot;text\u0026quot;: \u0026quot;测试文字\u0026quot; }. - Les éléments d’images, de vidéos et d’audio de content utilisent respectivement les écritures d’objet image_url, video_url et audio_url, par exemple { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://example.com/ref.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;1\u0026quot; }. - role peut identifier l’usage du média, et name peut être référencé par son nom dans le prompt. - ratio, duration, resolution et fps affectent la configuration de génération finale. Seedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) : json { \u0026quot;model\u0026quot;: \u0026quot;sd-2-5\u0026quot;, \u0026quot;ratio\u0026quot;: \u0026quot;9:16\u0026quot;, \u0026quot;fps\u0026quot;: 24, \u0026quot;duration\u0026quot;: 10, \u0026quot;content\u0026quot;: [ { \u0026quot;type\u0026quot;: \u0026quot;text\u0026quot;, \u0026quot;text\u0026quot;: \u0026quot;使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo1.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片1\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo2.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片2\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo3.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片3\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;video_url\u0026quot;, \u0026quot;video_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://video.mp4\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_video\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;视频1\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;audio_url\u0026quot;, \u0026quot;audio_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://audio.mp3\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_audio\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;音频1\u0026quot; } ] } Appel Gemini Omni : - gemini-omni peut aussi être appelé via cette interface de tâche Seedance. - mode=t2v est utilisé pour la génération de vidéo à partir de texte, mode=r2v pour la génération à partir d’images/de médias de référence, et mode=edit pour l’édition vidéo. - Le texte peut être placé dans l’élément text de prompt ou content ; les images peuvent être placées dans image_url / image_urls / reference_images / input_reference / content ; les vidéos peuvent être placées dans video_urls / content. - Le champ de durée peut utiliser duration ou seconds ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes. Appel MiniMax / Hailuo : - minimax-h3 peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte prompt ou content, et les ressources peuvent être placées dans les champs content, image_urls, audio_urls, etc. - hailuo-2.3 peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément image_url de role=first_frame dans content. - minimax-h3 utilise généralement duration=5~15 et resolution=1440p ; hailuo-2.3 utilise généralement duration=6 ou 10 et resolution=768p. Champs importants des résultats de requête : - items[].status - items[].content.video_url ou items[].video_url - items[].error - items[].progress Error fields: error.code, error.message. ``json { \u0026quot;error\u0026quot;: { \u0026quot;code\u0026quot;: \u0026quot;invalid_request_error\u0026quot;, \u0026quot;message\u0026quot;: \u0026quot;requires at least one image in images\u0026quot; } } ` ## Kling 4.0 Appel Kling 4.0 : kling-4.0 (720p) et kling-4.0-1080p prennent tous deux en charge le format Seedance content/duration/resolution/ratio/mode, contents/settings/options et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio. ## Vidu Q4 Vidu Q4 : vidu-q4 est fixé à 720p et vidu-q4-540p à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via POST /v1/videos, POST /api/v3/contents/generations/tasks, ou, au format Vidu, via POST /ent/v2/img2video et POST /ent/v2/reference2video. Pour le point d’entrée unifié, il est recommandé d’utiliser mode=reference_images ; en présence d’audio, utilisez mode=reference_material. Pour l’audio de référence, vous pouvez utiliser audio_urls ; au format Seedance, vous pouvez également utiliser l’élément audio_url de content standard. Le champ booléen audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OverseasAPI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Créer une vidéo(Seedance) - OverseasAPI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien Formats compatibles pour la génération vidéo Sora). Utilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l\u0026#x27;ID de tâche. Champs principaux pour la création de tâche : - model : Obligatoire, nom du modèle. - prompt : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans content. - content : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio. - function_mode : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente. Paramètres d\u0026#x27;entrée compatibles : Les champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau content, et la configuration de génération utilise les champs de niveau supérieur duration, ratio, resolution, fps, etc. - mode:t2v / i2v / i2v_first_last / reference_images / reference_material - image_url / image_urls / input_reference - end_image_url / last_image_url - video_urls / audio_urls - seconds / duration - aspect_ratio / ratio / size - quality / resolution - fps - generate_audio / watermark Détails d\u0026#x27;appel : - Pour mode=reference_material ou function_mode=omni_reference, il est recommandé de transmettre le texte et les éléments de référence via content. - Les éléments texte de content s’écrivent sous la forme { \u0026quot;type\u0026quot;: \u0026quot;text\u0026quot;, \u0026quot;text\u0026quot;: \u0026quot;测试文字\u0026quot; }. - Les éléments d’images, de vidéos et d’audio de content utilisent respectivement les écritures d’objet image_url, video_url et audio_url, par exemple { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://example.com/ref.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;1\u0026quot; }. - role peut identifier l’usage du média, et name peut être référencé par son nom dans le prompt. - ratio, duration, resolution et fps affectent la configuration de génération finale. Seedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) : json { \u0026quot;model\u0026quot;: \u0026quot;sd-2-5\u0026quot;, \u0026quot;ratio\u0026quot;: \u0026quot;9:16\u0026quot;, \u0026quot;fps\u0026quot;: 24, \u0026quot;duration\u0026quot;: 10, \u0026quot;content\u0026quot;: [ { \u0026quot;type\u0026quot;: \u0026quot;text\u0026quot;, \u0026quot;text\u0026quot;: \u0026quot;使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo1.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片1\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo2.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片2\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo3.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片3\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;video_url\u0026quot;, \u0026quot;video_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://video.mp4\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_video\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;视频1\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;audio_url\u0026quot;, \u0026quot;audio_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://audio.mp3\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_audio\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;音频1\u0026quot; } ] } Appel Gemini Omni : - gemini-omni peut aussi être appelé via cette interface de tâche Seedance. - mode=t2v est utilisé pour la génération de vidéo à partir de texte, mode=r2v pour la génération à partir d’images/de médias de référence, et mode=edit pour l’édition vidéo. - Le texte peut être placé dans l’élément text de prompt ou content ; les images peuvent être placées dans image_url / image_urls / reference_images / input_reference / content ; les vidéos peuvent être placées dans video_urls / content. - Le champ de durée peut utiliser duration ou seconds ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes. Appel MiniMax / Hailuo : - minimax-h3 peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte prompt ou content, et les ressources peuvent être placées dans les champs content, image_urls, audio_urls, etc. - hailuo-2.3 peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément image_url de role=first_frame dans content. - minimax-h3 utilise généralement duration=5~15 et resolution=1440p ; hailuo-2.3 utilise généralement duration=6 ou 10 et resolution=768p. Champs importants des résultats de requête : - items[].status - items[].content.video_url ou items[].video_url - items[].error - items[].progress Error fields: error.code, error.message. ``json { \u0026quot;error\u0026quot;: { \u0026quot;code\u0026quot;: \u0026quot;invalid_request_error\u0026quot;, \u0026quot;message\u0026quot;: \u0026quot;requires at least one image in images\u0026quot; } } ` ## Kling 4.0 Appel Kling 4.0 : kling-4.0 (720p) et kling-4.0-1080p prennent tous deux en charge le format Seedance content/duration/resolution/ratio/mode, contents/settings/options et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio. ## Vidu Q4 Vidu Q4 : vidu-q4 est fixé à 720p et vidu-q4-540p à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via POST /v1/videos, POST /api/v3/contents/generations/tasks, ou, au format Vidu, via POST /ent/v2/img2video et POST /ent/v2/reference2video. Pour le point d’entrée unifié, il est recommandé d’utiliser mode=reference_images ; en présence d’audio, utilisez mode=reference_material. Pour l’audio de référence, vous pouvez utiliser audio_urls ; au format Seedance, vous pouvez également utiliser l’élément audio_url de content standard. Le champ booléen audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OverseasAPI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.aiid.edu.kg/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://btc-de295b31.mintlify.app/_mintlify/api/og/v2?division=G%C3%A9n%C3%A9ration+vid%C3%A9o+Seedance\u0026amp;title=Cr%C3%A9er+une+vid%C3%A9o%EF%BC%88Seedance%EF%BC%89\u0026amp;description=Cette+s%C3%A9rie+prend+en+charge+le+format+de+g%C3%A9n%C3%A9ration+vid%C3%A9o+OpenAI+%28voir+le+lien+%5BFormats+compatibles+pour+la+g%C3%A9n%C3%A9ration+vid%C3%A9o+Sora%5D%28%2Fapi-reference%2Ffr%2Fgeneration-\u0026amp;theme=4acb683881b01fff206da5f1\u0026amp;signature=627bdab06f162f76cfe564c1324a50142295893b51a90d39e9eb64c6ae3612cd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Créer une vidéo(Seedance) - OverseasAPI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien Formats compatibles pour la génération vidéo Sora). Utilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l\u0026#x27;ID de tâche. Champs principaux pour la création de tâche : - model : Obligatoire, nom du modèle. - prompt : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans content. - content : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio. - function_mode : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente. Paramètres d\u0026#x27;entrée compatibles : Les champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau content, et la configuration de génération utilise les champs de niveau supérieur duration, ratio, resolution, fps, etc. - mode:t2v / i2v / i2v_first_last / reference_images / reference_material - image_url / image_urls / input_reference - end_image_url / last_image_url - video_urls / audio_urls - seconds / duration - aspect_ratio / ratio / size - quality / resolution - fps - generate_audio / watermark Détails d\u0026#x27;appel : - Pour mode=reference_material ou function_mode=omni_reference, il est recommandé de transmettre le texte et les éléments de référence via content. - Les éléments texte de content s’écrivent sous la forme { \u0026quot;type\u0026quot;: \u0026quot;text\u0026quot;, \u0026quot;text\u0026quot;: \u0026quot;测试文字\u0026quot; }. - Les éléments d’images, de vidéos et d’audio de content utilisent respectivement les écritures d’objet image_url, video_url et audio_url, par exemple { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://example.com/ref.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;1\u0026quot; }. - role peut identifier l’usage du média, et name peut être référencé par son nom dans le prompt. - ratio, duration, resolution et fps affectent la configuration de génération finale. Seedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) : json { \u0026quot;model\u0026quot;: \u0026quot;sd-2-5\u0026quot;, \u0026quot;ratio\u0026quot;: \u0026quot;9:16\u0026quot;, \u0026quot;fps\u0026quot;: 24, \u0026quot;duration\u0026quot;: 10, \u0026quot;content\u0026quot;: [ { \u0026quot;type\u0026quot;: \u0026quot;text\u0026quot;, \u0026quot;text\u0026quot;: \u0026quot;使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo1.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片1\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo2.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片2\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;image_url\u0026quot;, \u0026quot;image_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://demo3.png\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_image\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;图片3\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;video_url\u0026quot;, \u0026quot;video_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://video.mp4\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_video\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;视频1\u0026quot; }, { \u0026quot;type\u0026quot;: \u0026quot;audio_url\u0026quot;, \u0026quot;audio_url\u0026quot;: { \u0026quot;url\u0026quot;: \u0026quot;https://audio.mp3\u0026quot; }, \u0026quot;role\u0026quot;: \u0026quot;reference_audio\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;音频1\u0026quot; } ] } Appel Gemini Omni : - gemini-omni peut aussi être appelé via cette interface de tâche Seedance. - mode=t2v est utilisé pour la génération de vidéo à partir de texte, mode=r2v pour la génération à partir d’images/de médias de référence, et mode=edit pour l’édition vidéo. - Le texte peut être placé dans l’élément text de prompt ou content ; les images peuvent être placées dans image_url / image_urls / reference_images / input_reference / content ; les vidéos peuvent être placées dans video_urls / content. - Le champ de durée peut utiliser duration ou seconds ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes. Appel MiniMax / Hailuo : - minimax-h3 peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte prompt ou content, et les ressources peuvent être placées dans les champs content, image_urls, audio_urls, etc. - hailuo-2.3 peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément image_url de role=first_frame dans content. - minimax-h3 utilise généralement duration=5~15 et resolution=1440p ; hailuo-2.3 utilise généralement duration=6 ou 10 et resolution=768p. Champs importants des résultats de requête : - items[].status - items[].content.video_url ou items[].video_url - items[].error - items[].progress Error fields: error.code, error.message. ``json { \u0026quot;error\u0026quot;: { \u0026quot;code\u0026quot;: \u0026quot;invalid_request_error\u0026quot;, \u0026quot;message\u0026quot;: \u0026quot;requires at least one image in images\u0026quot; } } ` ## Kling 4.0 Appel Kling 4.0 : kling-4.0 (720p) et kling-4.0-1080p prennent tous deux en charge le format Seedance content/duration/resolution/ratio/mode, contents/settings/options et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio. ## Vidu Q4 Vidu Q4 : vidu-q4 est fixé à 720p et vidu-q4-540p à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via POST /v1/videos, POST /api/v3/contents/generations/tasks, ou, au format Vidu, via POST /ent/v2/img2video et POST /ent/v2/reference2video. Pour le point d’entrée unifié, il est recommandé d’utiliser mode=reference_images ; en présence d’audio, utilisez mode=reference_material. Pour l’audio de référence, vous pouvez utiliser audio_urls ; au format Seedance, vous pouvez également utiliser l’élément audio_url de content standard. Le champ booléen audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://btc-de295b31.mintlify.app/_mintlify/api/og/v2?division=G%C3%A9n%C3%A9ration+vid%C3%A9o+Seedance\u0026amp;title=Cr%C3%A9er+une+vid%C3%A9o%EF%BC%88Seedance%EF%BC%89\u0026amp;description=Cette+s%C3%A9rie+prend+en+charge+le+format+de+g%C3%A9n%C3%A9ration+vid%C3%A9o+OpenAI+%28voir+le+lien+%5BFormats+compatibles+pour+la+g%C3%A9n%C3%A9ration+vid%C3%A9o+Sora%5D%28%2Fapi-reference%2Ffr%2Fgeneration-\u0026amp;theme=4acb683881b01fff206da5f1\u0026amp;signature=627bdab06f162f76cfe564c1324a50142295893b51a90d39e9eb64c6ae3612cd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/btc-de295b31/IplwZem2it_4bFJe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OverseasAPI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6d28d9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.aiid.edu.kg/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.aiid.edu.kg/#organization\",\"name\":\"OverseasAPI\",\"url\":\"https://docs.aiid.edu.kg\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/btc-de295b31/dNi9LBWUBzALFywP/public/assets/logo.webp?fit=max\u0026auto=format\u0026n=dNi9LBWUBzALFywP\u0026q=85\u0026s=bac78dc112e5baf91eafeb0fffd5fd7d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.aiid.edu.kg#website\",\"name\":\"OverseasAPI\",\"url\":\"https://docs.aiid.edu.kg\",\"publisher\":{\"@id\":\"https://docs.aiid.edu.kg/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89#webpage\",\"url\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89\",\"name\":\"Créer une vidéo(Seedance)\",\"description\":\"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien Formats compatibles pour la génération vidéo Sora). Utilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l'ID de tâche. Champs principaux pour la création de tâche : - model : Obligatoire, nom du modèle. - prompt : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans content. - content : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio. - function_mode : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente. Paramètres d'entrée compatibles : Les champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau content, et la configuration de génération utilise les champs de niveau supérieur duration, ratio, resolution, fps, etc. - mode:t2v / i2v / i2v_first_last / reference_images / reference_material - image_url / image_urls / input_reference - end_image_url / last_image_url - video_urls / audio_urls - seconds / duration - aspect_ratio / ratio / size - quality / resolution - fps - generate_audio / watermark Détails d'appel : - Pour mode=reference_material ou function_mode=omni_reference, il est recommandé de transmettre le texte et les éléments de référence via content. - Les éléments texte de content s’écrivent sous la forme { \\\"type\\\": \\\"text\\\", \\\"text\\\": \\\"测试文字\\\" }. - Les éléments d’images, de vidéos et d’audio de content utilisent respectivement les écritures d’objet image_url, video_url et audio_url, par exemple { \\\"type\\\": \\\"image_url\\\", \\\"image_url\\\": { \\\"url\\\": \\\"https://example.com/ref.png\\\" }, \\\"role\\\": \\\"reference_image\\\", \\\"name\\\": \\\"1\\\" }. - role peut identifier l’usage du média, et name peut être référencé par son nom dans le prompt. - ratio, duration, resolution et fps affectent la configuration de génération finale. Seedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) : json { \\\"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\\\" } ] } Appel Gemini Omni : - gemini-omni peut aussi être appelé via cette interface de tâche Seedance. - mode=t2v est utilisé pour la génération de vidéo à partir de texte, mode=r2v pour la génération à partir d’images/de médias de référence, et mode=edit pour l’édition vidéo. - Le texte peut être placé dans l’élément text de prompt ou content ; les images peuvent être placées dans image_url / image_urls / reference_images / input_reference / content ; les vidéos peuvent être placées dans video_urls / content. - Le champ de durée peut utiliser duration ou seconds ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes. Appel MiniMax / Hailuo : - minimax-h3 peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte prompt ou content, et les ressources peuvent être placées dans les champs content, image_urls, audio_urls, etc. - hailuo-2.3 peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément image_url de role=first_frame dans content. - minimax-h3 utilise généralement duration=5~15 et resolution=1440p ; hailuo-2.3 utilise généralement duration=6 ou 10 et resolution=768p. Champs importants des résultats de requête : - items[].status - items[].content.video_url ou items[].video_url - items[].error - items[].progress Error fields: error.code, error.message. ``json { \\\"error\\\": { \\\"code\\\": \\\"invalid_request_error\\\", \\\"message\\\": \\\"requires at least one image in images\\\" } } ` ## Kling 4.0 Appel Kling 4.0 : kling-4.0 (720p) et kling-4.0-1080p prennent tous deux en charge le format Seedance content/duration/resolution/ratio/mode, contents/settings/options et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio. ## Vidu Q4 Vidu Q4 : vidu-q4 est fixé à 720p et vidu-q4-540p à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via POST /v1/videos, POST /api/v3/contents/generations/tasks, ou, au format Vidu, via POST /ent/v2/img2video et POST /ent/v2/reference2video. Pour le point d’entrée unifié, il est recommandé d’utiliser mode=reference_images ; en présence d’audio, utilisez mode=reference_material. Pour l’audio de référence, vous pouvez utiliser audio_urls ; au format Seedance, vous pouvez également utiliser l’élément audio_url de content standard. Le champ booléen audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.\",\"dateModified\":\"2026-10-24T16:04:50.474Z\",\"isPartOf\":{\"@id\":\"https://docs.aiid.edu.kg#website\"},\"breadcrumb\":{\"@id\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"OverseasAPI\",\"item\":\"https://docs.aiid.edu.kg\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Créer une vidéo(Seedance)\",\"item\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89#apireference\",\"headline\":\"Créer une vidéo(Seedance)\",\"name\":\"Créer une vidéo(Seedance)\",\"description\":\"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien Formats compatibles pour la génération vidéo Sora). Utilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l'ID de tâche. Champs principaux pour la création de tâche : - model : Obligatoire, nom du modèle. - prompt : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans content. - content : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio. - function_mode : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente. Paramètres d'entrée compatibles : Les champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau content, et la configuration de génération utilise les champs de niveau supérieur duration, ratio, resolution, fps, etc. - mode:t2v / i2v / i2v_first_last / reference_images / reference_material - image_url / image_urls / input_reference - end_image_url / last_image_url - video_urls / audio_urls - seconds / duration - aspect_ratio / ratio / size - quality / resolution - fps - generate_audio / watermark Détails d'appel : - Pour mode=reference_material ou function_mode=omni_reference, il est recommandé de transmettre le texte et les éléments de référence via content. - Les éléments texte de content s’écrivent sous la forme { \\\"type\\\": \\\"text\\\", \\\"text\\\": \\\"测试文字\\\" }. - Les éléments d’images, de vidéos et d’audio de content utilisent respectivement les écritures d’objet image_url, video_url et audio_url, par exemple { \\\"type\\\": \\\"image_url\\\", \\\"image_url\\\": { \\\"url\\\": \\\"https://example.com/ref.png\\\" }, \\\"role\\\": \\\"reference_image\\\", \\\"name\\\": \\\"1\\\" }. - role peut identifier l’usage du média, et name peut être référencé par son nom dans le prompt. - ratio, duration, resolution et fps affectent la configuration de génération finale. Seedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) : json { \\\"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\\\" } ] } Appel Gemini Omni : - gemini-omni peut aussi être appelé via cette interface de tâche Seedance. - mode=t2v est utilisé pour la génération de vidéo à partir de texte, mode=r2v pour la génération à partir d’images/de médias de référence, et mode=edit pour l’édition vidéo. - Le texte peut être placé dans l’élément text de prompt ou content ; les images peuvent être placées dans image_url / image_urls / reference_images / input_reference / content ; les vidéos peuvent être placées dans video_urls / content. - Le champ de durée peut utiliser duration ou seconds ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes. Appel MiniMax / Hailuo : - minimax-h3 peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte prompt ou content, et les ressources peuvent être placées dans les champs content, image_urls, audio_urls, etc. - hailuo-2.3 peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément image_url de role=first_frame dans content. - minimax-h3 utilise généralement duration=5~15 et resolution=1440p ; hailuo-2.3 utilise généralement duration=6 ou 10 et resolution=768p. Champs importants des résultats de requête : - items[].status - items[].content.video_url ou items[].video_url - items[].error - items[].progress Error fields: error.code, error.message. ``json { \\\"error\\\": { \\\"code\\\": \\\"invalid_request_error\\\", \\\"message\\\": \\\"requires at least one image in images\\\" } } ` ## Kling 4.0 Appel Kling 4.0 : kling-4.0 (720p) et kling-4.0-1080p prennent tous deux en charge le format Seedance content/duration/resolution/ratio/mode, contents/settings/options et le format vidéo OpenAI ; les deux points d’entrée vidéo unifiés peuvent réutiliser le corps de la requête. La résolution doit correspondre au nom du modèle. Kling 4.0 peut utiliser directement le format Seedance avec content/duration/resolution/ratio/mode, ou le format vidéo OpenAI avec prompt/seconds/size/input_reference ; aucun des deux ne nécessite de contents/settings/options supplémentaires. L’ancienne enveloppe contents/settings/options est conservée uniquement pour compatibilité. mode peut être t2v (texte seul), i2v (une seule image de première image), i2v_first_last (première et dernière images), reference_images (images de référence standard) ou reference_material (référence d’image ou de vidéo). Si mode est omis et qu’aucun outil n’est explicitement indiqué, la valeur par défaut est reference_material en présence de matériel de référence, et t2v en l’absence de tout matériel de référence. Les modes de référence utilisent le rôle d’image de référence standard et ne convertissent pas silencieusement des première et dernière images explicitement définies en images de référence ; pour les première et dernière images, sélectionnez explicitement i2v ou i2v_first_last et omettez le paramètre de format d’image. L’audio de référence n’est actuellement pas pris en charge. settings.audio est disponible uniquement pour le mode polyvalent avec images de référence ou matériel de référence ; pour t2v, i2v et i2v_first_last, omettez le commutateur audio. ## Vidu Q4 Vidu Q4 : vidu-q4 est fixé à 720p et vidu-q4-540p à 540p ; la génération de vidéos de 3 à 16 secondes est prise en charge. Au moins 1 image est requise, avec un maximum de 15 images de référence ; la génération avec référence peut inclure jusqu’à 3 fichiers audio MP3, de 3 à 12 secondes chacun et d’une taille maximale de 50 Mo. La génération à partir de texte seul, la spécification d’images de début et de fin, ainsi que les vidéos de référence ne sont pas prises en charge. Plusieurs images servent de références communes et n’indiquent pas les positions de début et de fin. Les tâches peuvent être créées via POST /v1/videos, POST /api/v3/contents/generations/tasks, ou, au format Vidu, via POST /ent/v2/img2video et POST /ent/v2/reference2video. Pour le point d’entrée unifié, il est recommandé d’utiliser mode=reference_images ; en présence d’audio, utilisez mode=reference_material. Pour l’audio de référence, vous pouvez utiliser audio_urls ; au format Seedance, vous pouvez également utiliser l’élément audio_url de content standard. Le champ booléen audio` indique si l’audio doit être généré et s’utilise séparément de la liste d’URL d’audio de référence. La résolution doit correspondre au nom du modèle.\",\"url\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89\",\"mainEntityOfPage\":{\"@id\":\"https://docs.aiid.edu.kg/api-reference/fr/g%C3%A9n%C3%A9ration-vid%C3%A9o-seedance/cr%C3%A9er-une-vid%C3%A9o%EF%BC%88seedance%EF%BC%89#webpage\"},\"dateModified\":\"2026-10-24T16:04:50.474Z\",\"publisher\":{\"@id\":\"https://docs.aiid.edu.kg/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.aiid.edu.kg#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OverseasAPI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OverseasAPI","nav":{"global":null,"languages":[{"language":"en","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Support"},{"href":"https://aiid.edu.kg/pricing","label":"Pricing"}],"primary":{"type":"button","label":"Console","href":"https://aiid.edu.kg/console"}},"pages":[{"title":"en","href":"/api-reference/en/conventions"}]},{"language":"cn","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"支持"},{"href":"https://aiid.edu.kg/pricing","label":"价格"}],"primary":{"type":"button","label":"控制台","href":"https://aiid.edu.kg/console"}},"pages":[{"title":"cn","href":"/api-reference/cn/conventions"}]},{"language":"zh-Hant","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"支援"},{"href":"https://aiid.edu.kg/pricing","label":"價格"}],"primary":{"type":"button","label":"控制台","href":"https://aiid.edu.kg/console"}},"pages":[{"title":"zh-Hant","href":"/api-reference/zh-tw/conventions"}]},{"language":"fr","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Support"},{"href":"https://aiid.edu.kg/pricing","label":"Tarifs"}],"primary":{"type":"button","label":"Console","href":"https://aiid.edu.kg/console"}},"tabs":[{"tab":"Référence API","groups":[{"group":"Aperçu","pages":[{"title":"Conventions d'appel","href":"/api-reference/fr/conventions"},{"title":"Démarrage rapide","href":"/api-reference/fr/quickstart"},{"title":"Débogage en ligne","href":"/api-reference/fr/online-debug"},{"title":"Générer le code d'appel par IA","href":"/api-reference/fr/ai-codegen"}]},{"group":"Format Gemini pour la génération d’images","pages":[{"title":"Images Gemini (Nano Banana)","openapi":"api-reference/fr/openapi.json POST /v1beta/models/{model}:generateContent","href":"/api-reference/fr/format-gemini-pour-la-génération-d’images/images-gemini-nano-banana"}]},{"group":"Format Omni de génération vidéo et Veo","pages":[{"title":"Créer une vidéo (format Omni et Veo)","openapi":"api-reference/fr/openapi.json POST /v1beta/models/{model}:predictLongRunning","href":"/api-reference/fr/format-omni-de-génération-vidéo-et-veo/créer-une-vidéo-format-omni-et-veo"},{"title":"Interroger les tâches (formats Omni et Veo)","openapi":"api-reference/fr/openapi.json GET /v1beta/{operation_name}","href":"/api-reference/fr/format-omni-de-génération-vidéo-et-veo/interroger-les-tâches-formats-omni-et-veo"}]},{"group":"Format OpenAI(Responses)","pages":[{"title":"Créer une réponse (OpenAI Responses API)","openapi":"api-reference/fr/openapi.json POST /v1/responses","href":"/api-reference/fr/format-openairesponses/créer-une-réponse-openai-responses-api"},{"title":"Réponses de requête (OpenAI Responses API)","openapi":"api-reference/fr/openapi.json GET /v1/responses/{response_id}","href":"/api-reference/fr/format-openairesponses/réponses-de-requête-openai-responses-api"}]},{"group":"Format de génération vidéo Kling","pages":[{"title":"Kling Image-vers-Vidéo","openapi":"api-reference/fr/openapi.json POST /image-to-video/kling-4.0","href":"/api-reference/fr/format-de-génération-vidéo-kling/kling-image-vers-vidéo"},{"title":"Kling Génération de vidéo à partir de texte","openapi":"api-reference/fr/openapi.json POST /text-to-video/kling-4.0","href":"/api-reference/fr/format-de-génération-vidéo-kling/kling-génération-de-vidéo-à-partir-de-texte"},{"title":"Kling Référence complète","openapi":"api-reference/fr/openapi.json POST /omni-video/kling-4.0","href":"/api-reference/fr/format-de-génération-vidéo-kling/kling-référence-complète"},{"title":"Interroger par lot les tâches Kling","openapi":"api-reference/fr/openapi.json GET /tasks","href":"/api-reference/fr/format-de-génération-vidéo-kling/interroger-par-lot-les-tâches-kling"}]},{"group":"Format de tâche de génération musicale","pages":[{"title":"Interroger la tâche musicale par ID","openapi":"api-reference/fr/openapi.json GET /suno/fetch/{task_id}","href":"/api-reference/fr/format-de-tâche-de-génération-musicale/interroger-la-tâche-musicale-par-id"},{"title":"Créer une tâche de génération de musique ou de son","openapi":"api-reference/fr/openapi.json POST /suno/submit/music","href":"/api-reference/fr/format-de-tâche-de-génération-musicale/créer-une-tâche-de-génération-de-musique-ou-de-son"}]},{"group":"Formats compatibles avec la génération de vidéosSora","pages":[{"title":"Créer une vidéo","openapi":"api-reference/fr/openapi.json POST /v1/videos","href":"/api-reference/fr/formats-compatibles-avec-la-génération-de-vidéossora/créer-une-vidéo"},{"title":"Obtenir le statut de la tâche vidéo","openapi":"api-reference/fr/openapi.json GET /v1/videos/{task_id}","href":"/api-reference/fr/formats-compatibles-avec-la-génération-de-vidéossora/obtenir-le-statut-de-la-tâche-vidéo"},{"title":"Obtenir le contenu de la vidéo","openapi":"api-reference/fr/openapi.json GET /v1/videos/{task_id}/content","href":"/api-reference/fr/formats-compatibles-avec-la-génération-de-vidéossora/obtenir-le-contenu-de-la-vidéo"}]},{"group":"Génération d’imagesOpenAI au format DALL-E","pages":[{"title":"Modifier l’image (compatible avec OpenAI Dall-E)","openapi":"api-reference/fr/openapi.json POST /v1/images/edits","href":"/api-reference/fr/génération-d’imagesopenai-au-format-dall-e/modifier-l’image-compatible-avec-openai-dall-e"},{"title":"Générer des images(OpenAI compatible avec Dall-E)","openapi":"api-reference/fr/openapi.json POST /v1/images/generations","description":"OpenAI Interface de génération d’images au format Dall-E.\n\n- `POST /v1/images/generations` : créer une tâche de génération d’image\n\nEn-têtes d'authentification standard :\n- `Content-Type: application/json`\n\n- `model: string` : requis, nom du modèle exposé\n- `prompt: string` : recommandé, description de génération d’image\n- `n: number` : facultatif, nombre d’images à générer\n- `size: string` : facultatif, format de taille ou de résolution\n- `quality: string` : facultatif, niveau de qualité\n- `response_format: string` : facultatif, format de retour\n\nParamètres d’extension de compatibilité courants :\n- `image`\n- `image_url`\n- `image_urls`\n- `image_list`\n- `subject_image_list`\n- `scene_image`\n- `style_image`\n- `negative_prompt`\n- `aspect_ratio`\n- `resolution`\n- `callback_url`\n- `external_task_id`\n\nKling Paramètres d’extension dédiés :\n- `model_name`\n- `element_list`\n- `result_type`\n- `series_amount`\n- `human_image`\n- `cloth_image`\n- `up_expansion_ratio`\n- `down_expansion_ratio`\n- `left_expansion_ratio`\n- `right_expansion_ratio`\n\n### 3.1 Série Nano Banana\n\nModèle exposé :\n- `nano-banana`\n- `nano-banana-pro`\n- `nano-banana-pro-2k`\n- `nano-banana-pro-4k`\n- `nano-banana-2`\n- `nano-banana-2-2k`\n- `nano-banana-2-4k`\n\nDescription des capacités :\n- `nano-banana` : génération d’image à partir de texte de base, compatible aussi avec l’édition d’image\n- `nano-banana-pro*` : version de qualité supérieure\n- `nano-banana-2*` : famille de versions plus récente\n- `*-2k` / `*-4k` : modèles haute résolution\n\nParamètres courants :\n- Génération d’image à partir de texte : `model + prompt`\n- Édition d’image : `model + prompt + image`, compatible aussi avec `image_urls`\n- Extensions courantes : `n` `size` `quality` `response_format`\n\nExemple :\n\n```json\n{\n \"model\": \"nano-banana\",\n \"prompt\": \"a cute cat running in cloud\",\n \"n\": 1,\n \"size\": \"1024x1792\"\n}\n```\n\n```json\n{\n \"model\": \"nano-banana-pro\",\n \"prompt\": \"把主体改成赛博朋克夜景\",\n \"image\": \"https://example.com/input.png\",\n \"n\": 1\n}\n```\n\n### 3.2 Série Seedream\n\nModèle exposé :\n- `doubao-seedream-3-0-t2i-250415`\n- `doubao-seedream-4-0-250828`\n- `doubao-seedream-4-5-251128`\n- `doubao-seedream-5-0-260128`\n\nDescription des capacités :\n- Appel unifié en génération d’image à partir de texte\n- Il est recommandé de transmettre en priorité les paramètres standard : `prompt + model + size/aspect_ratio`\n\nParamètres courants :\n- `model + prompt`\n- Optionnel : `size` `aspect_ratio` `n`\n\n### 3.3 Kling Modèle principal d’images standard\n\nModèle principal exposé :\n- `kling-image`\n\nObligatoire :\n- `model`\n- `model_name`\n\n`model_name` pris en charge :\n- `kling-v1`\n- `kling-v1-5`\n- `kling-v2`\n- `kling-v2-new`\n- `kling-v2-1`\n- `kling-v3`\n\nDescription des capacités :\n- Génération d’image à partir de texte : `model + model_name + prompt`\n- Génération d’image à partir d’image : ajoutez `image` sur la base de la génération d’image à partir de texte\n- Génération d’image à partir de plusieurs images : transmettez `subject_image_list`, ou plusieurs `image_urls/images`\n- Extension d’image : transmettez `image` et le paramètre de ratio d’extension\n\nParamètres courants :\n- `image`\n- `subject_image_list`\n- `scene_image`\n- `style_image`\n- `aspect_ratio`\n- `resolution`\n- `up_expansion_ratio`\n- `down_expansion_ratio`\n- `left_expansion_ratio`\n- `right_expansion_ratio`\n\nExemple :\n\n```json\n{\n \"model\": \"kling-image\",\n \"model_name\": \"kling-v3\",\n \"prompt\": \"海边日落,电影感人像\",\n \"aspect_ratio\": \"16:9\",\n \"n\": 1\n}\n```\n\n### 3.4 Kling Modèle principal d’images Omni\n\nModèle principal exposé :\n- `kling-omni-image`\n\nObligatoire :\n- `model`\n- `model_name`\n\n`model_name` pris en charge :\n- `kling-image-o1`\n- `kling-v3-omni`\n\nParamètres courants :\n- `image_list`\n- `element_list`\n- `resolution`\n- `aspect_ratio`\n- `result_type`\n- `series_amount`\n\nExemple :\n\n```json\n{\n \"model\": \"kling-omni-image\",\n \"model_name\": \"kling-v3-omni\",\n \"prompt\": \"生成一张海边跳舞的图片\",\n \"element_list\": [\n {\n \"element_id\": 835266081714884677\n }\n ]\n}\n```\n\n### 3.5 Kling Modèle d’essayage virtuel\n\nModèle exposé :\n- `kolors-virtual-try-on-v1`\n- `kolors-virtual-try-on-v1-5`\n\nParamètres d’entrée minimaux :\n- `model + human_image + cloth_image`\n\nRemarque :\n- Ces deux modèles sont eux-mêmes des modèles principaux complets ; il n’est pas nécessaire de transmettre `model_name` à nouveau.\n\nExemple :\n\n```json\n{\n \"model\": \"kolors-virtual-try-on-v1\",\n \"human_image\": \"https://example.com/human.jpg\",\n \"cloth_image\": \"https://example.com/cloth.jpg\"\n}\n```","href":"/api-reference/fr/génération-d’imagesopenai-au-format-dall-e/générer-des-images(openai-compatible-avec-dall-e)"}]},{"group":"Génération vidéo Seedance","pages":[{"title":"Créer une vidéo(Seedance)","openapi":"api-reference/fr/openapi.json POST /api/v3/contents/generations/tasks","href":"/api-reference/fr/génération-vidéo-seedance/créer-une-vidéo(seedance)"},{"title":"Interroger une tâche (Seedance)","openapi":"api-reference/fr/openapi.json GET /api/v3/contents/generations/tasks/{task_id}","description":"Cette série prend en charge le format de génération vidéo OpenAI (voir le lien [Formats compatibles pour la génération vidéo Sora](/api-reference/fr/generation-video-format-compatible-sora/creer-video)).\n\nUtilisé pour créer des tâches de génération vidéo et interroger leur statut et leurs résultats via l'ID de tâche.\n\nChamps principaux pour la création de tâche :\n- `model` : Obligatoire, nom du modèle.\n- `prompt` : facultatif ; s’il n’est pas fourni, un élément de texte non vide doit être fourni dans `content`.\n- `content` : facultatif, tableau content de Volcano Ark, pour mélanger du texte, des images, des vidéos et des fichiers audio.\n- `function_mode` : Optionnel, couramment utilisé pour les modes avancés tels que la référence omnipotente.\n\nParamètres d'entrée compatibles :\n\nLes champs suivants sont principalement utilisés pour la compatibilité avec les anciens clients et les anciens protocoles. Pour une nouvelle intégration, utilisez autant que possible le format standard de l’« exemple de requête » de cette page : le texte et les éléments de référence utilisent le tableau `content`, et la configuration de génération utilise les champs de niveau supérieur `duration`, `ratio`, `resolution`, `fps`, etc.\n\n- `mode`:`t2v / i2v / i2v_first_last / reference_images / reference_material`\n- `image_url / image_urls / input_reference`\n- `end_image_url / last_image_url`\n- `video_urls / audio_urls`\n- `seconds / duration`\n- `aspect_ratio / ratio / size`\n- `quality / resolution`\n- `fps`\n- `generate_audio / watermark`\n\nDétails d'appel :\n- Pour `mode=reference_material` ou `function_mode=omni_reference`, il est recommandé de transmettre le texte et les éléments de référence via `content`.\n- Les éléments texte de `content` s’écrivent sous la forme `{ \"type\": \"text\", \"text\": \"测试文字\" }`.\n- Les éléments d’images, de vidéos et d’audio de `content` utilisent respectivement les écritures d’objet `image_url`, `video_url` et `audio_url`, par exemple `{ \"type\": \"image_url\", \"image_url\": { \"url\": \"https://example.com/ref.png\" }, \"role\": \"reference_image\", \"name\": \"1\" }`.\n- `role` peut identifier l’usage du média, et `name` peut être référencé par son nom dans le prompt.\n- `ratio`, `duration`, `resolution` et `fps` affectent la configuration de génération finale.\n\nSeedance 2.5 Exemple de référence mixte avec images, vidéos et audio (les URL des ressources sont des espaces réservés ; remplacez-les par des liens réellement accessibles lors de l’appel) :\n\n```json\n{\n \"model\": \"sd-2-5\",\n \"ratio\": \"9:16\",\n \"fps\": 24,\n \"duration\": 10,\n \"content\": [\n {\n \"type\": \"text\",\n \"text\": \"使用 @图片1 @图片2 @图片3 @音频1 参考@视频1 生成视频\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo1.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片1\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo2.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片2\"\n },\n {\n \"type\": \"image_url\",\n \"image_url\": {\n \"url\": \"https://demo3.png\"\n },\n \"role\": \"reference_image\",\n \"name\": \"图片3\"\n },\n {\n \"type\": \"video_url\",\n \"video_url\": {\n \"url\": \"https://video.mp4\"\n },\n \"role\": \"reference_video\",\n \"name\": \"视频1\"\n },\n {\n \"type\": \"audio_url\",\n \"audio_url\": {\n \"url\": \"https://audio.mp3\"\n },\n \"role\": \"reference_audio\",\n \"name\": \"音频1\"\n }\n ]\n}\n```\n\nAppel Gemini Omni :\n- `gemini-omni` peut aussi être appelé via cette interface de tâche Seedance.\n- `mode=t2v` est utilisé pour la génération de vidéo à partir de texte, `mode=r2v` pour la génération à partir d’images/de médias de référence, et `mode=edit` pour l’édition vidéo.\n- Le texte peut être placé dans l’élément `text` de `prompt` ou `content` ; les images peuvent être placées dans `image_url / image_urls / reference_images / input_reference / content` ; les vidéos peuvent être placées dans `video_urls / content`.\n- Le champ de durée peut utiliser `duration` ou `seconds` ; il sera automatiquement aligné sur les paliers de 4 / 6 / 8 / 10 secondes.\n\nAppel MiniMax / Hailuo :\n- `minimax-h3` peut être appelé via cette interface de tâche et prend en charge la génération vidéo à partir de texte, les références d’image et les références audio ; le texte peut être placé dans les éléments de texte `prompt` ou `content`, et les ressources peuvent être placées dans les champs `content`, `image_urls`, `audio_urls`, etc.\n- `hailuo-2.3` peut être appelé via cette interface de tâche et nécessite une image de première image ; il est recommandé de transmettre l’élément `image_url` de `role=first_frame` dans `content`.\n- `minimax-h3` utilise généralement `duration=5~15` et `resolution=1440p` ; `hailuo-2.3` utilise généralement `duration=6` ou `10` et `resolution=768p`.\n\nChamps importants des résultats de requête :\n- `items[].status`\n- `items[].content.video_url` ou `items[].video_url`\n- `items[].error`\n- `items[].progress`\n\nError fields: `error.code`, `error.message`.\n\n```json\n{\n \"error\": {\n \"code\": \"invalid_request_error\",\n \"message\": \"requires at least one image in `images`\"\n }\n}\n```","href":"/api-reference/fr/génération-vidéo-seedance/interroger-une-tâche-seedance"}]},{"group":"Génération vidéo Vidu","pages":[{"title":"Créer une vidéo à partir d’une image(Vidu)","openapi":"api-reference/fr/openapi.json POST /ent/v2/img2video","href":"/api-reference/fr/génération-vidéo-vidu/créer-une-vidéo-à-partir-d’une-imagevidu"},{"title":"Créer une vidéo de référence générée(Vidu)","openapi":"api-reference/fr/openapi.json POST /ent/v2/reference2video","href":"/api-reference/fr/génération-vidéo-vidu/créer-une-vidéo-de-référence-généréevidu"},{"title":"Créer une vidéo à partir d’images de début et de fin (Vidu)","openapi":"api-reference/fr/openapi.json POST /ent/v2/start-end2video","href":"/api-reference/fr/génération-vidéo-vidu/créer-une-vidéo-à-partir-d’images-de-début-et-de-fin-vidu"},{"title":"Interroger la tâche(Vidu)","openapi":"api-reference/fr/openapi.json GET /ent/v2/tasks/{task_id}/creations","href":"/api-reference/fr/génération-vidéo-vidu/interroger-la-tâchevidu"},{"title":"Créer une vidéo à partir de texte(Vidu)","openapi":"api-reference/fr/openapi.json POST /ent/v2/text2video","href":"/api-reference/fr/génération-vidéo-vidu/créer-une-vidéo-à-partir-de-textevidu"}]},{"group":"Génération vidéoHappyHorse avec Wan","pages":[{"title":"Créer une vidéo (HappyHorse et Wan)","openapi":"api-reference/fr/openapi.json POST /api/v1/services/aigc/video-generation/video-synthesis","href":"/api-reference/fr/génération-vidéohappyhorse-avec-wan/créer-une-vidéo-happyhorse-et-wan"},{"title":"Interroger la tâche (HappyHorse et Wan)","openapi":"api-reference/fr/openapi.json GET /api/v1/tasks/{task_id}","href":"/api-reference/fr/génération-vidéohappyhorse-avec-wan/interroger-la-tâche-happyhorse-et-wan"}]},{"group":"Obtenir la liste des modèles","pages":[{"title":"Obtenir la liste des modèles","openapi":"api-reference/fr/openapi.json GET /v1/models","href":"/api-reference/fr/obtenir-la-liste-des-modèles/obtenir-la-liste-des-modèles"},{"title":"Obtention du format Gemini","openapi":"api-reference/fr/openapi.json GET /v1beta/models","href":"/api-reference/fr/obtenir-la-liste-des-modèles/obtention-du-format-gemini"}]},{"group":"OpenAIFormat (Chat)","pages":[{"title":"Créer une conversation de chat","openapi":"api-reference/fr/openapi.json POST /v1/chat/completions","href":"/api-reference/fr/openaiformat-chat/créer-une-conversation-de-chat"}]}]},{"tab":"Skills","pages":[{"title":"Skills","href":"/fr/skills/overview"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/fr/overview"}]}]},{"language":"ja","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"サポート"},{"href":"https://aiid.edu.kg/pricing","label":"料金"}],"primary":{"type":"button","label":"コンソール","href":"https://aiid.edu.kg/console"}},"pages":[{"title":"ja","href":"/api-reference/ja/conventions"}]},{"language":"ru","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Поддержка"},{"href":"https://aiid.edu.kg/pricing","label":"Тарифы"}],"primary":{"type":"button","label":"Консоль","href":"https://aiid.edu.kg/console"}},"pages":[{"title":"ru","href":"/api-reference/ru/conventions"}]},{"language":"vi","footer":{"socials":{"telegram":"https://t.me/overseas_api"}},"navbar":{"links":[{"href":"mailto:support@aiid.edu.kg","label":"Hỗ trợ"},{"href":"https://aiid.edu.kg/pricing","label":"Bảng giá"}],"primary":{"type":"button","label":"Bảng điều khiển","href":"https://aiid.edu.kg/console"}},"pages":[{"title":"vi","href":"/api-reference/vi/conventions"}]}]},"basePath":"","title":"Créer une vidéo(Seedance) - OverseasAPI","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}