Wprowadzenie
FLUX 3 Wydłużanie wideo kontynuuje klip, który już masz. Przyjmuje plik MP4 do 15 sekund, zaczyna od jego ostatniej klatki i generuje od 5 do 20 nowych sekund z zsynchronizowanym dźwiękiem. Wynikiem jest wyłącznie nowy fragment; twoje źródło nie jest dołączone.
Wybierz tryb według materiału wyjściowego
| Co masz | Tryb |
|---|---|
| pisemny brief | FLUX 3 Tekst na wideo |
| zdjęcie do ożywienia, opcjonalnie z ostatnią klatką | FLUX 3 Obraz na wideo |
| klip do kontynuacji | FLUX 3 Wydłużanie wideo |
| klip do powiększenia | FLUX 3 Powiększanie wideo |
Najważniejsze funkcje
Podejmuje od ostatniej klatki
Nowy fragment zaczyna się tam, gdzie skończył się twój klip, z tą samą osobą, miejscem i światłem. W naszym teście otworzył się krótkim przenikaniem, zanim zaczęła się następna akcja.
Tylko nowy fragment
Otrzymujesz wyłącznie dodane sekundy, więc finalny montaż składasz w edytorze razem z oryginalnym klipem.
Rozliczenie za nowe sekundy
Cena zależy od długości nowego fragmentu i poziomu. Za sekundę kosztuje więcej niż tekst na wideo.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Do 5000 znaków. Opisz, co dzieje się dalej: akcję, kamerę i linijkę Sound:, które kontynuują klip. od 1 znaków · do 5000 znaków |
video_url | Tak | Klip do kontynuacji, plik MP4 do 15 sekund. Nowy fragment podejmuje od jego ostatniej klatki. od 1 znaków |
aspect_ratio | Nie | Jedna z wartości: 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 lub 2:1. Pomiń, by zachować kształt klipu źródłowego. |
quality | Nie | standard (domyślnie) renderuje w wybranej rozdzielczości; draft to szybki, tańszy podgląd, który zawsze ma 720p ( |
resolution | Nie | 720p (domyślnie) lub 1080p. 1080p kosztuje więcej. |
duration_seconds | Nie | Długość nowego fragmentu w pełnych sekundach, od 5 do 20; domyślnie 5. Wynik zawiera tylko ten fragment, bez twojego klipu źródłowego. |
generate_audio | Nie | Generuje zsynchronizowany dźwięk razem z obrazem. Domyślnie włączone; wyłączone daje cichy plik. Domyślnie: |
Cennik
Rozliczenie wyłącznie za sekundę nowego fragmentu, według poziomu (draft najtańszy, potem standard 720p, potem standard 1080p). Wydłużanie kosztuje więcej za sekundę niż tekst na wideo. Dźwięk włączony lub wyłączony kosztuje tyle samo, a odrzucone i nieudane żądania nie są rozliczane.
| Rozdzielczość | Jakość: Szkic | Jakość: Standardowa |
|---|---|---|
| $0.12 / sekundę | $0.53 / sekundę |
| $0.12 / sekundę | $0.41 / sekundę |
Zastosowania
Wydłużanie dobrego klipu
Weź sześciosekundowe ujęcie, które ci się podoba, i poprowadź scenę dalej.
Budowanie sekwencji
Łącz kilka wydłużeń, każde z jedną wyraźną akcją.
Naprawa zakończenia
Zostaw mocną pierwszą połowę i napisz nową kontynuację.
Wskazówki
Napisz następną akcję
Opisz, co dzieje się po ostatniej klatce, a nie to, co klip już pokazuje. W naszych testach prośba o odjazd kamery lub nowy kąt kończyła się cięciem na inne ujęcie w połowie klipu; utrzymanie tego samego kadru dawało jedno ciągłe ujęcie.
Idź małymi krokami
Model może pominąć ruch pośredni, na przykład drogę do nowego miejsca, więc poproś wprost o akcję w miejscu docelowym.
Licz się z krótkim zblendowaniem na początku
Pierwszy ułamek sekundy może pokazywać przenikanie z lekkim duchem; jeśli ci przeszkadza, przytnij go w montażu.
Dopasuj kształt
Pomiń proporcje, by zachować kształt źródła.
Sprawdź dźwięk
Dodaj linijkę Sound:, by nowy fragment pasował do starego.
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": "black-forest-labs/flux-3/video-extend",
"input": {
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"quality": "standard",
"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.


























