Claude Opus 5.5 כבר זמין ב-SeedRouter

Video

Kling 4.0

View Markdown

צור קליפים של Kling 4.0 באורך 3–30 שניות עם סאונד סטריאו מטקסט, מפריימי מפתח או מרפרנסים של תמונות, וידאו ואודיו, או ערוך והארך וידאו, ב-720p או ב-1080p.

⁦Kling 4.0⁩ הוא מודל הווידאו של Kuaishou שהוכרז בספטמבר 2026. מזהה מודל אחד מכסה חמישה מצבים: מטקסט לווידאו, מתמונה לווידאו עם עד 10 פריימים, יצירה לפי רפרנסים של תמונות, סרטונים ואודיו, עריכת וידאו והארכת וידאו. כל קליפ נמשך 3–30 שניות ב-720p או ב-1080p עם סאונד סטריאו. שלח את הבקשה, שמור את מזהה המשימה שחוזר, וקרא את הווידאו המוכן מתוך המשימה. המדיה נשלחת ככתובות URL.

מזהי מודל

מזהה מודלמצביםרזולוציותאורך
kling-4-0טקסט, תמונה, יצירה לפי רפרנסים, עריכת וידאו, הארכת וידאו720p, 1080p3–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
כותרתערך
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

התגובה היא משימה (⁦{"id": "task_...", "status": "processing"}⁩), לא הווידאו המוכן. תשאל את ⁦GET /v1/tasks/{task_id}⁩ כדי לקבל את התוצאה. שמור מפתחות API בקוד בצד השרת.

פרמטרים

שדהסוגברירת מחדלהערות
modelמחרוזתחובהkling-4-0
promptמחרוזתחובהאופציונלי רק במצב מתמונה לווידאו. ציין רפרנסים בתור @Image1, @Video1, @Audio1, עם מספור מ-1 בכל רשימה.
durationמספר שלם53–30 שניות. עריכת וידאו: אם מושמט, הפלט תואם לווידאו הקלט. הארכת וידאו: אורך החלק החדש.
resolutionערך מרשימה720p720p או 1080p.
aspect_ratioערך מרשימהלפי המצב16:9, 9:16, 1:1, 21:9; auto רק במצב יצירה לפי רפרנסים. ברירות מחדל: טקסט 16:9, תמונה לפי צורת הפריים הראשון, יצירה לפי רפרנסים auto, עריכת וידאו לפי צורת וידאו הקלט. אינו מתקבל בהארכת וידאו.
image_urlsרשימת כתובות URLאיןמתמונה לווידאו: עד 2, קודם הפריים הראשון ואז האחרון. יצירה לפי רפרנסים (עם ⁦omni_reference_task_type: "reference"⁩) ועריכת וידאו: עד 10 תמונות רפרנס.
image_with_rolesרשימת אובייקטיםאין⁦{"url", "role"}⁩ עם תפקיד first_frame, last_frame, keyframe (או middle_frame) או reference_image. בדיוק 1 פריים ראשון, עד 8 פריימי מפתח בשימוש לפי הסדר, 10 פריימים בסך הכול.
first_frame_imageURLאיןהפריים הראשון למתמונה לווידאו.
last_frame_imageURLאיןהפריים האחרון למתמונה לווידאו, או פריים היעד האחרון להארכת וידאו.
video_urlsרשימת כתובות URLאיןסרטוני רפרנס: עד 5, עד 30 שניות בשימוש בסך הכול. לעריכת וידאו או להארכת וידאו, בדיוק 1 במקום video_url.
video_urlURLאיןוידאו הקלט לעריכת וידאו או להארכת וידאו; מחייב omni_reference_task_type עם הערך edit או extend.
audio_urlsרשימת כתובות URLאיןאודיו לרפרנס: עד 3 קליפים של 5–30 שניות כל אחד.
omni_reference_task_typeערך מרשימהautoauto, reference, edit או extend.
audio_settingערך מרשימהלפי המצב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)⁩ ציבוריות. כתובות נתונים מסוג URI בקידוד 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 rate

input הוא האורך המצטבר של סרטוני הקלט, מעוגל כלפי מעלה לשניות שלמות ומוגבל ל-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"
  }
}

בבדיקות שלנו, קליפים של 3 שניות ב-720p חזרו כ-⁦MP4 (H.264)⁩ ב-⁦1280 × 720⁩ עם רצועת AAC בסטריאו, בין 2 דקות ו-41 שניות ל-4 דקות ו-22 שניות אחרי השליחה. וידאו של 5.2 שניות שהוארך חזר באורך 8.1 שניות.

שגיאות

בקשות שנדחות לפני שנוצרת משימה מחזירות שגיאת HTTP עם אובייקט error ואינן מחויבות. משימה שנכשלת אחרי שהתקבלה מחזירה HTTP 200 בתשאול, עם ⁦status: "failed"⁩ ואובייקט error.

ראה את קטלוג השגיאות המשותף לקודים, לסטטוסי HTTP ולהנחיות ניסיון חוזר.

{
  "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 כדי למנוע סימנים מומצאים.

קישורים רלוונטיים