Video
Kling 4.0
توليد مقاطع Kling 4.0 من 3–30 ثانية مع صوت ستيريو من نص أو إطارات مفتاحية أو صور وفيديوهات ومراجع صوتية، أو تعديل وتمديد فيديو، بدقة 720p أو 1080p.
Kling 4.0 هو نموذج الفيديو من Kuaishou المُعلن عنه في سبتمبر 2026. معرّف نموذج واحد يغطي خمسة أوضاع: فيديو من نص، فيديو من صورة مع حتى 10 إطارات، توليد قائم على المرجع من صور وفيديوهات وصوت، تعديل الفيديو، وتمديد الفيديو. كل مقطع هو 3–30 ثانية بدقة 720p أو 1080p مع صوت ستيريو. أرسل الطلب، احتفظ بمعرّف المهمة المُرجع، واقرأ الفيديو المنتهي من المهمة. تذهب الملفات الإعلامية كـ روابط URL.
معرّفات النموذج
| معرّف النموذج | الأوضاع | الدقات | الطول |
|---|---|---|---|
kling-4-0 | نص، صورة، مرجع، تعديل، تمديد | 720p, 1080p | 3–30 ثانية |
انظر صفحة النموذج للحصول على الأسعار الحالية.
مثال سريع
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-4-0",
"prompt": "A woman with a red umbrella walks down a neon-lit street on a rainy night, signs shimmering in the puddles, the camera tracking low beside her. No text, no logos.",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}'نقطة النهاية
POST https://api.seedrouter.ai/v1/videos/generations| رأس | القيمة |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
الاستجابة هي مهمة ({"id": "task_...", "status": "processing"}), وليس الفيديو المنتهي. استعلم GET /v1/tasks/{task_id} للحصول على النتيجة. احتفظ بمفاتيح API في كود من جانب الخادم.
المعاملات
| الحقل | النوع | الافتراضي | ملاحظات |
|---|---|---|---|
model | string | مطلوب | kling-4-0 |
prompt | string | مطلوب | اختياري فقط لـ image to video. اذكر المراجع كـ @Image1 و@Video1 و@Audio1، مرقّمة من 1 في كل قائمة. |
duration | integer | 5 | 3–30 ثانية. تعديل: بدونه، الإخراج يتابع فيديو الإدخال. تمديد: طول الجزء الجديد. |
resolution | enum | 720p | 720p أو 1080p. |
aspect_ratio | enum | by mode | 16:9 و9:16 و1:1 و21:9؛ auto فقط لوضع المرجع. الافتراضيات: نص 16:9، الصورة شكل الإطار الأول، المرجع auto، التعديل شكل فيديو الإدخال. غير مقبول مع التمديد. |
image_urls | URL list | none | فيديو من صورة: حتى 2، الإطار الأول ثم الأخير. مرجع (مع omni_reference_task_type: "reference") وتعديل: حتى 10 صور مرجعية. |
image_with_roles | object list | none | {"url", "role"} مع دور first_frame وlast_frame وkeyframe (أو middle_frame) أو reference_image. بالضبط 1 first frame، حتى 8 keyframes مستخدمة بالترتيب، 10 إطارات مجموعًا. |
first_frame_image | URL | none | الإطار الأول لفيديو الصورة. |
last_frame_image | URL | none | الإطار الأخير لفيديو الصورة، أو الإطار الأخير المستهدف للتمديد. |
video_urls | URL list | none | فيديوهات مرجعية: حتى 5، 30 ثانية مستخدمة مجموعًا. للتعديل أو التمديد، بالضبط 1 بدلًا من video_url. |
video_url | URL | none | فيديو الإدخال للتعديل أو التمديد؛ يتطلب omni_reference_task_type التعديل أو التمديد. |
audio_urls | URL list | none | صوت مرجعي: حتى 3 مقاطع من 5–30 ثانية لكل واحد. |
omni_reference_task_type | enum | auto | auto وreference وedit أو extend. |
audio_setting | enum | by mode | origin يحتفظ بصوت فيديو الإدخال، auto يعيد توليده. التعديل يحتفظ به بشكل افتراضي؛ المرجع مع الفيديوهات يعيد توليده بشكل افتراضي. غير مقبول مع التمديد. |
كل مقطع يأتي مع صوت ستيريو؛ لا يوجد مفتاح صوت. لا يوجد حقل mode أو negative_prompt أو watermark أو متعدد اللقطات. المخطط صارم: الحقول غير المعروفة مرفوضة بدلًا من تجاهلها. callback_url غير متاح؛ استعلم المهمة بدلًا من ذلك.
الأوضاع
الوضع يتابع الملفات الإعلامية التي تُرسلها وomni_reference_task_type:
| الوضع | كيفية اختياره |
|---|---|
| فيديو من نص | بلا ملفات إعلامية. |
| فيديو من صورة | إطار أول، اختياريًا إطار أخير وإطارات مفتاحية. |
| مرجع | video_urls وaudio_urls أو أدوار reference_image، أو omni_reference_task_type: "reference". |
| تعديل | omni_reference_task_type: "edit" وفيديو إدخال واحد. |
| تمديد | omni_reference_task_type: "extend" وفيديو إدخال واحد. |
الإطارات والملفات الإعلامية المرجعية لا يمكن دمجهما في طلب واحد. بجانب فيديوهات المرجع أو الصوت، image_urls تُقرأ كصور مرجعية فقط مع omni_reference_task_type: "reference"؛ استخدم أدوار reference_image بخلاف ذلك. video_url بدون edit أو extend مرفوض.
إطارات مفتاحية
{
"model": "kling-4-0",
"prompt": "A girl walks from the window to the door, then looks back and smiles",
"image_with_roles": [
{"url": "https://example.com/1.png", "role": "first_frame"},
{"url": "https://example.com/2.png", "role": "keyframe"},
{"url": "https://example.com/3.png", "role": "last_frame"}
],
"duration": 10
}مرجع
{
"model": "kling-4-0",
"prompt": "The woman from @Image1 walks along the beach with the camera movement of @Video1",
"image_with_roles": [{"url": "https://example.com/woman.png", "role": "reference_image"}],
"video_urls": ["https://example.com/camera.mp4"],
"aspect_ratio": "auto",
"duration": 5
}تعديل
{
"model": "kling-4-0",
"prompt": "Change the scene to a snowy winter evening",
"omni_reference_task_type": "edit",
"video_url": "https://example.com/in.mp4"
}يجب أن يكون فيديو الإدخال على الأقل 3 ثوانٍ؛ فقط أول 30 ثانية منها تُستخدم. بدون duration، الإخراج يتابع فيديو الإدخال.
تمديد
{
"model": "kling-4-0",
"prompt": "The camera keeps moving forward as the sky grows darker",
"omni_reference_task_type": "extend",
"video_url": "https://example.com/in.mp4",
"duration": 5
}التمديد يستمر من الإطار الأخير لفيديو الإدخال ويرجع الأصلي زائد الجزء الجديد. أضف last_frame_image لاختيار حيث ينتهي.
مدخلات الملفات الإعلامية
الصور والفيديوهات والصوت هي روابط HTTP(S) عامة. لا تُقبل بيانات base64: احرفع الملفات إلى تخزينك الخاص وأرسل روابطها. الصور والفيديوهات والصوت مجموعًا أقصى 15 ملف مرجعي.
أبعاد الأسعار
تحقق من قسم أسعار النموذج للحصول على الأسعار الحالية. يُحتسب Kling 4.0 لكل ثانية من الفيديو، بسعر تحدده الدقة:
text, image, reference without videos: cost = duration × standard rate
extend: cost = new seconds × standard rate
edit, reference with videos: cost = (output + max(output, input)) × video-input rateinput هو الطول المُجمّع لفيديوهات الإدخال، مُقرّب لثوانٍ كاملة وحدّ أقصى 30. يُقاس عند قبول الطلب، لذا المبلغ المحتفظ به هو المبلغ المحتسب. فيديو لا يمكن قراءة طوله مرفوض قبل احتساب أي شيء. مثال: تعديل فيديو 5.2 ثانية إلى نتيجة 3 ثوانٍ يحتسب 3 + 6 = 9 ثواني. المهام الفاشلة لا تُحتسب.
مخطط الإخراج
الإرسال يرجع المهمة:
{"id": "task_...", "model": "kling-4-0", "status": "processing", "created_at": 1789689600}احصل على المهمة
GET https://api.seedrouter.ai/v1/tasks/{task_id}استعلم كل 10–20 ثانية حتى تكون status هي completed أو failed. مهلة شبكة أثناء الاستعلام لا تعني فشل التوليد: احتفظ بمعرّف المهمة واستأنف فحصها. لا تنشئ مهمة أخرى لفحص التقدم.
مهمة مكتملة
{
"id": "task_...",
"model": "kling-4-0",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689800,
"output": {
"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
}
}في اختباراتنا مقاطع 720p 3 ثوانٍ عادت كـ MP4 (H.264) بـ 1280 × 720 مع مسار AAC ستيريو، 2 دقيقة 41 ثانية إلى 4 دقائق 22 ثانية بعد الإرسال. فيديو ممدد 5.2 ثانية عاد 8.1 ثواني طويل.
الأخطاء
الطلبات المرفوضة قبل إنشاء مهمة ترجع خطأ HTTP برقم كائن error وليس لها احتسابات. مهمة تفشل بعد القبول ترجع HTTP 200 عند الاستعلام، مع status: "failed" وكائن error.
انظر كتالوج الأخطاء المشترك للأكواد والحالات والإرشادات.
{
"id": "task_...",
"model": "kling-4-0",
"status": "failed",
"error": {
"code": 60001,
"message": "The request was rejected by the content policy. Please revise the prompt or input images."
}
}إذا انتهت المهلة بالإرسال نفسه، تحقق من مهامك قبل الإرسال مرة أخرى: قد يكون الطلب الأول قد تم قبوله.
نصائح
- صِف الموضوع والمكان وحركة الكاميرا والضوء والصوت؛ صوت المقطع يتابع الموجّه.
- اعمل مسودة بـ
720p، ثم اجعل اللقطة النهائية بـ1080pمع نفس الطلب. - أعطِ مقاطع أطول إطارات مفتاحية لذا يتحرك المشهد حيث تريده.
- أضف
no text, no logosلإبعاد العلامات المخترعة.
