Wprowadzenie
FLUX 3 Obraz na wideo ożywia nieruchomy obraz za pomocą modelu wideo FLUX 3 od Black Forest Labs. Podaj klatkę otwierającą i, jeśli chcesz, zamykającą; model tworzy 5–20 sekund ruchu z zsynchronizowanym dźwiękiem w 720p lub 1080p.
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
Obraz wyznacza wygląd
Osoba, strój i otoczenie pochodzą z klatki otwierającej, więc prompt musi opisać tylko akcję, kamerę i dźwięk.
Klatka otwierająca i zamykająca
Z ostatnim obrazem klip przechodzi od jednego do drugiego. Klatki zbliżone światłem i położeniem łączą się płynnie; klatki odległe od siebie mogą dać twarde cięcie w środku.
Proporcje według obrazu
Pomiń proporcje, a klip zachowa kształt klatki otwierającej.
Rozliczenie za sekundę
Cena zależy od długości i poziomu (draft najtańszy, potem standard 720p, potem standard 1080p); ostatnia klatka i ustawienie dźwięku nie kosztują nic dodatkowo.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Do 5000 znaków. Opisz, co dzieje się po obrazie otwierającym: akcję, ruch kamery i linijkę Sound:. od 1 znaków · do 5000 znaków |
image_url | Tak | Klatka otwierająca, przesłana lub podlinkowana. Obiekt zachowuje wygląd z tego obrazu. od 1 znaków |
last_image_url | Nie | Opcjonalna klatka zamykająca. Klip przechodzi od obrazu otwierającego do tego; gdy oba bardzo się różnią, model może użyć twardego cięcia zamiast stopniowej zmiany. 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 podążać za obrazem otwierającym. |
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ść w pełnych sekundach, od 5 do 20; domyślnie 5. Rozliczana za sekundę, więc razem z poziomem określa cenę. |
generate_audio | Nie | Generuje zsynchronizowany dźwięk razem z obrazem. Domyślnie włączone; wyłączone daje cichy plik. Domyślnie: |
Cennik
Rozliczenie za sekundę wideo według poziomu: draft jest najtańszy, potem standard 720p, potem standard 1080p. Dźwięk włączony lub wyłączony kosztuje tyle samo, a proporcje nie zmieniają ceny. Odrzucone i nieudane żądania nie są rozliczane. Dodanie ostatniej klatki nie zmienia ceny.
| Rozdzielczość | Jakość: Szkic | Jakość: Standardowa |
|---|---|---|
| $0.06 / sekundę | $0.29 / sekundę |
| $0.06 / sekundę | $0.17 / sekundę |
Zastosowania
Ożywianie portretów
Uśmiech, obrót głowy, wiatr we włosach, z pasującym dźwiękiem pomieszczenia.
Ruchy „przed i po”
Zmiana pory dnia lub pozy od klatki początkowej do końcowej.
Zdjęcia produktów i miejsc
Powolny łuk kamery wokół obiektu, do którego już masz zdjęcie.
Wskazówki
Opisuj ruch, nie obraz
Obraz już pokazuje, kto i gdzie; napisz, co się zmienia.
Trzymaj obie klatki blisko siebie
Podobne światło i położenie dają płynny ruch; bardzo różne klatki zwykle łączy cięcie.
Nie polegaj na sformułowaniu o jednym ujęciu
Prośba o jedno ciągłe ujęcie niczego nie gwarantuje, więc sprawdź wynik.
Licz się z lekkim dryfem twarzy przy długich ruchach
Twarz może się lekko zmienić podczas dużych obrotów głowy lub gdy przecinają ją dłonie.
Podejrzyj w drafcie
Przetestuj ruch w drafcie przed pełnym renderem.
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/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"quality": "standard",
"resolution": "720p"
}
}'
# 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.


























