Wprowadzenie
Kling 4.0 Przedłużanie wideo kontynuuje klip, który już masz. Wyślij wideo o długości do 60 sekund i, jeśli chcesz, prompt opisujący, co dzieje się dalej. Ostatnia klatka twojego klipu staje się klatką otwierającą nowego segmentu o długości 3-30 sekund, wygenerowanego w Kling 4.0 obraz na wideo. Dostajesz z powrotem jeden plik MP4 z oryginałem i nowym segmentem złączonymi, a nowy segment osobno także.
Wybierz tryb Kling 4.0 według materiału wyjściowego
| Co masz na starcie | Tryb |
|---|---|
| napisaną scenę lub scenariusz | Kling 4.0 Tekst na wideo |
| klatkę otwierającą, a opcjonalnie zamykającą i klatki pośrednie | Kling 4.0 Obraz na wideo |
| zdjęcia, klipy lub próbki głosu do obsadzenia | Kling 4.0 Wideo z referencji |
| klip, który chcesz zmienić | Kling 4.0 Edycja wideo |
| klip, który chcesz kontynuować | Kling 4.0 Przedłużanie wideo (tutaj jesteś) |
Najważniejsze funkcje
Ostatnia klatka ustawia scenę
Nowy segment zaczyna się od twojej ostatniej klatki, więc ludzie, plan i światło przechodzą dalej. Ruch nie przechodzi w ten sam sposób, bo model widzi jeden nieruchomy kadr. Opisz ruch, który chcesz kontynuować.
Wybierz, gdzie się skończy
Dodaj last_image_url, a nowy segment zakończy się na tym obrazie. Jeśli go pominiesz, model sam zdecyduje, jak segment się skończy.
Jeden plik z powrotem, plus nowa część
Złączony plik zachowuje częstotliwość klatek i kadrowanie twojego klipu, bez czarnych pasów. Żeby dopasować szew, obraz może zostać przycięty lub skorygowany o kilka procent na brzegach, a dźwięk przenika płynnie na szwie. Twój klip zachowuje własny dźwięk, a nowy segment ma zawsze wygenerowany dźwięk stereo.
Proporcje idą za klipem
Nie ma ustawienia proporcji. Nowy segment podąża za kształtem źródła.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Nie | Opcjonalnie. Opisz, co dzieje się dalej: akcję, kamerę i dźwięk. od 1 znaków |
video_url | Tak | Klip do kontynuacji, MP4 lub WebM, do 60 sekund. Jego ostatnia klatka otwiera nowy segment, więc zakończ go na czystej, ostrej klatce. od 1 znaków |
last_image_url | Nie | Opcjonalna klatka zamykająca. Nowy segment powinien się kończyć na tym obrazie. |
resolution | Nie | 720p (domyślnie) lub 1080p. Dopasuj do źródła, żeby szew nie pokazał skoku ostrości. |
duration_seconds | Nie | Długość nowego segmentu: liczba całkowita od 3 do 30 sekund (domyślnie 5). Wpływa na cenę. |
Cennik
Rozliczane za sekundę nowego segmentu, według stawki obrazu na wideo dla wybranej rozdzielczości. Wysłany klip źródłowy nie jest rozliczany. Odrzucone lub nieudane żądanie nie jest pobierane.
| Specyfikacja | Cena |
|---|---|
| $0.1884 / sekundę |
| $0.282 / sekundę |
Zastosowania
Dokończ ujęcie, które urwało się za wcześnie
Spacer, który kończy się przed drzwiami, albo ruch kamery przerwany w połowie: przedłuż go o kilka sekund i opisz tylko to, co jeszcze ma się wydarzyć.
Buduj dłuższą scenę krok po kroku
Przedłuż klip, a potem przedłuż połączony wynik jeszcze raz. Każdy krok jest rozliczany tylko za sekundy, które dodaje.
Doprowadź do zaplanowanego ostatniego kadru
Podaj klatkę zamykającą, a klip dotrze do kompozycji, której potrzebujesz, na przykład produktu z powrotem w głównym ujęciu.
Wskazówki
Opisz następny krok, nie całą scenę
Kadr już pokazuje, kto i gdzie jest. Poświęć prompt na następującą akcję, kamerę i dźwięk. Bez promptu model sam ciągnie scenę dalej.
Zakończ źródło na czystej klatce
Ostatnia klatka to wszystko, co widzi model. Rozmazane albo ucięte zakończenie przechodzi wprost do nowego segmentu, więc najpierw przytnij klip do ostrej klatki.
Dopasuj rozdzielczość
Wybierz tę samą rozdzielczość co źródło, żeby szew nie pokazał skoku ostrości. Zrób szkic krótkim segmentem, a dopiero potem poproś o dłuższy.
Szybki start z API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "kling/4.0/video-extend",
"input": {
"duration_seconds": 5,
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Uwierzytelnianie, pełny schemat, odpytywanie i obsługę błędów opisuje dokumentacja API.










