Wprowadzenie
Vidu Q4 Preview Image to video animuje jedną klatkę otwierającą w klip o długości 3–16 sekund w 540p, 720p, 1080p, 2k lub 4k. Vidu Q4 Preview to publiczna wersja podglądowa modelu wideo Q4 od Vidu. Klip zachowuje kształt twojego kadru, dźwięk i kwestie w cudzysłowie są generowane razem z obrazem, a w naszych testach treści żądania bez filtra przechodziły, natomiast poziom Bardzo silny jest odrzucany od 9 października.
Wybierz tryb według materiału wyjściowego
| Co masz | Tryb |
|---|---|
| zdjęcie do animacji | Vidu Q4 Preview Obraz na wideo |
| osoby, stroje, produkty lub miejsca jako obrazy, z opcjonalnymi nagraniami głosu | Vidu Q4 Preview Referencje na wideo |
Najważniejsze funkcje
Twój kadr przechodzi do klipu
W naszych przebiegach osoby, stroje i światło ze zdjęcia początkowego zostały w klipie.
Dźwięk i wypowiadane kwestie
Dialogi, efekty i ambient powstają razem z obrazem. Kwestia w podwójnych cudzysłowach została w naszym przebiegu wypowiedziana; wyłącz generate_audio, żeby dostać klip bez dźwięku.
Do 4k
Pięć poziomów rozdzielczości od 540p do 4k. Pliki 2k i 4k wracają jako 10-bitowy HEVC, więc zaplanuj ich montaż lub transkodowanie w programie desktopowym.
Treści NSFW przeszły
Żądania poziomu Łagodny i Umiarkowany zostały zrealizowane, podobnie jak poziom Maksymalny. Żądania poziomu Silny zostały złagodzone przez kadrowanie. Poziom Bardzo silny był tylko sugerowany 8 października, a od 9 października jest odrzucany.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Wymagany, do 20 000 znaków. Opisz ruch, kamerę i dźwięk po kadrze początkowym. od 1 znaków · do 20000 znaków |
image_url | Tak | Wymagany. Kadr początkowy: wyznacza osoby, wygląd i kształt klipu. |
resolution | Nie | 540p, 720p (domyślnie), 1080p, 2k lub 4k. To ona wyznacza cenę za sekundę: 2k kosztuje więcej niż 1080p, a 4k mniej więcej dwa razy tyle co 2k. |
duration_seconds | Nie | Pełne sekundy, od 3 do 16, domyślnie 5. Rozliczane za sekundę razem z rozdzielczością. |
generate_audio | Nie | Domyślnie włączone: dialogi, efekty i ambient powstają razem z obrazem. Wyłącz, jeśli klip ma nie mieć ścieżki dźwiękowej. Domyślnie: |
enable_prompt_expansion | Nie | Domyślnie wyłączone. Po włączeniu model przepisuje i rozbudowuje twój prompt. Domyślnie: |
seed | Nie | Pozwala porównywać przebiegi, gdy zmieniasz jedną rzecz naraz. Nie gwarantuje klipu identycznego co do klatki. |
Cennik
Rozliczane za sekundę wyniku przy wybranej rozdzielczości. Włączony lub wyłączony dźwięk i kształt twojego kadru nie zmieniają ceny. Odrzucone żądania nie są obciążane opłatą.
| Specyfikacja | Cena |
|---|---|
| $0.045 / sekundę |
| $0.095 / sekundę |
| $0.12 / sekundę |
| $0.19 / sekundę |
| $0.39 / sekundę |
Zastosowania
Ujęcia z mową
Postać odwraca się do kamery i wypowiada kwestię w tym samym przebiegu co obraz.
Zdjęcia modowe i lifestyle
Dodaj obrót, spacer lub ruch kamery do stylizowanego kadru.
Platformy bez filtra treści
Animuj własne kadry użytkowników; wszystkie widoczne osoby muszą być pełnoletnie.
Wskazówki
Opisz, co dzieje się dalej
Napisz ruch, kamerę i dźwięk, a nie to, co kadr już pokazuje.
Cytuj dialogi
Umieść kwestie w podwójnych cudzysłowach, żeby zostały wypowiedziane, a nie opisane.
Szkicuj małe, kończ w 1080p
Testuj w 540p ze stałym seedem, potem powtórz zwycięski przebieg w 1080p. Po 2k lub 4k sięgaj tylko wtedy, gdy poradzisz sobie z HEVC.
Zostaw rozszerzanie promptu wyłączone
Przy włączonym rozszerzaniu model przepisuje twój prompt, a w jednym przebiegu złagodził żądanie.
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": "vidu/q4-preview/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",
"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.












