Początkowy obraz postaci wygląda dobrze: twarz, strój i pokój są gotowe. Chcesz krótki teaser ze spojrzeniem, drobnym gestem i użytecznym zakończeniem. Kupić pięć, dziesięć czy piętnaście sekund?
Wybierz pięć sekund na spojrzenie lub lekki obrót głowy; dziesięć na gest dłoni, który kończy się powrotem do spoczynku; piętnaście, gdy widz ma zobaczyć także przygotowanie i uspokojenie po ruchu. Jeśli pomysł swobodnie mieści się w pięciu sekundach, piętnaście kupuje głównie więcej czekania. Jeśli pięć sekund zmusza do pośpiesznego wykonania trzech ruchów, uprość akcję albo daj jej dziesięć. Zarówno standardowy Wan 3.0, jak i Spicy obsługują klipy o długości 2–30 sekund.
Ten przewodnik planuje teaser fikcyjnej dorosłej postaci dla wszystkich trzech długości. Obejmuje Wan 3.0 obraz na wideo i osobny endpoint Wan 3.0 Spicy obraz na wideo. Wybór modeli opiera się na naszych testach z września i października 2026.
Wybierz ruch przed wyborem długości
Zaplanuj widoczną zmianę między początkiem a końcem.
| Długość | Przydatny pomysł na teaser | Co pominąć | Jakie zakończenie zamówić |
|---|---|---|---|
| 5 sekund | Przenieść wzrok z punktu tuż obok kamery na widza, potem lekko się uśmiechnąć | Ruch dłoni, wstawanie, jazda kamery | Około dwóch sekund twarzą do widza |
| 10 sekund | Spojrzeć na widza, założyć włosy za jedno ucho, wrócić dłonią na fotel | Drugą pozę, chodzenie, osobne zbliżenie | Dłoń w spoczynku przed ostatnimi dwiema sekundami |
| 15 sekund | Gest w pozycji siedzącej z krótkim przygotowaniem, pełnym ruchem dłoni i naturalnym uspokojeniem | Zmianę miejsca lub kilka niepowiązanych czynności | Spokojna poza mniej więcej przez ostatnie trzy sekundy |
Szybki gest zmieści się w pięciu sekundach; powolny i staranny może potrzebować dziesięciu. Warto pytać, czy widz zobaczy zakończenie akcji, a nie czy żądana długość jest największą dostępną.
Przygotuj nieruchomy obraz z miejscem na gest
Użyj portretu 9:16 fikcyjnej kobiety w wieku 36 lat, siedzącej w tapicerowanym fotelu obok lampy o ciepłym świetle. Ma nieprzezroczysty granatowy top na ramiączkach i czarne spodnie. Twarz jest lekko odwrócona od kamery, długie włosy leżą przy prawym uchu, a obie dłonie są widoczne na podłokietnikach. Kadruj od głowy do stóp, zostawiając przestrzeń nad głową i obok prawego łokcia.
Ten sam obraz początkowy nadaje się do wszystkich trzech przykładów. Określa już postać, strój, pokój i światło, więc prompt ruchu może skupić się na tym, co się zmienia.
Przed wysłaniem sprawdź dłoń, którą chcesz poruszyć. Jeśli palce zlewają się z podłokietnikiem, najpierw popraw nieruchomy obraz. Jeśli prawe ucho znika za dużą masą włosów, pełne założenie włosów może być trudniejsze do oceny; zamiast tego użyj mniejszego gestu wygładzającego zewnętrzną część włosów. Ciasny kadr twarzy pasuje do pięciosekundowego spojrzenia, ale nie daje poruszającej się dłoni miejsca na wejście bez zmiany kadru.
Wypróbuj ujęcie w Playground Wan 3.0 obraz na wideo:
- Prześlij przygotowany portret i wklej jeden z poniższych promptów ruchu.
- Wybierz pięć, dziesięć lub piętnaście sekund w 480p; w próbnym ruchu wyłącz generowany dźwięk i rozszerzanie promptu.
- Wygeneruj klip i porównaj gest z zamierzonym zakończeniem przed zwiększeniem rozdzielczości.
Standard i Spicy akceptują długości od 2 do 30 pełnych sekund. Standard oferuje też automatyczną długość; stała długość jest prostsza, gdy zakończenie musi zmieścić się w określonym przedziale.
Pięć sekund: zmiana spojrzenia jako cała akcja
Spojrzenie wystarczy, jeśli nieruchomy obraz już oddaje atrakcyjność sceny. Nie dodawaj gestu dłoni tylko dlatego, że prompt wygląda na krótki.
Ustaw długość na 5 i wklej:
One continuous five-second shot of the fictional adult woman in the opening image. Keep the same face, opaque navy camisole, black trousers, chair and warm lamp throughout. From 0 to 1 second, she remains seated with both hands resting visibly on the chair arms, looking slightly off camera. From 1 to 3 seconds, she turns her eyes and head a little toward the camera and forms a small, relaxed smile. From 3 to 5 seconds, she keeps her gaze toward the viewer and lets the movement settle. Natural blinking and breathing continue. Eye-level fixed camera; the full-length framing remains unchanged. She stays seated and her hands remain on the chair arms. Her mouth stays closed.
Prompt podaje jedną widoczną zmianę i stan docelowy. Dłonie celowo pozostają nieruchome, dzięki czemu łatwiej ocenić obrót twarzy bez jednoczesnej oceny poruszającej się dłoni.
Sprawdź pierwszą sekundę i ostatnie dwie. Czy twarz pozostaje rozpoznawalnie ta sama podczas obrotu? Czy uśmiech jest wystarczająco subtelny dla tej postaci? Czy kamera utrzymuje pierwotną odległość? Jeśli uśmiech staje się przesadny, zastąp „forms a small, relaxed smile” przez „her expression softens slightly while her lips remain together.” Jeśli obrót jest za duży, poproś o ruch oczu i tylko lekkie ustawienie brody.
Jeśli to daje cały potrzebny moment akcji, zachowaj krótką wersję.
Dziesięć sekund: zakończ gest dłoni przed pauzą
Wybierz dziesięć, gdy ruch ma drogę tam i z powrotem. Powrót dłoni do spoczynku sprawia, że zakończenie wygląda na zamierzone, zamiast ucinać gest w połowie.
Ustaw długość na 10 i wklej:
One continuous ten-second shot of the fictional adult woman in the opening image. Keep her face, opaque navy camisole, black trousers, chair and warm lamp unchanged. From 0 to 2 seconds, she turns her gaze gently toward the camera while both hands rest on the chair arms. From 2 to 5 seconds, she lifts her right hand from the right chair arm, keeping it beside her cheek rather than across her face, and tucks the loose hair behind her right ear. From 5 to 8 seconds, her right hand travels back down and rests on the same chair arm; she maintains a small, relaxed smile. From 8 to 10 seconds, she remains in that settled seated pose, with both hands visible at rest. Natural blinking and breathing continue. Fixed eye-level camera, unchanged full-length framing, one take. Her outfit stays in place and her mouth stays closed.
Dodatkowe pięć sekund służy drodze dłoni, kontaktowi z włosami, powrotowi i uspokojeniu. To nie jest po prostu wolniejsza wersja spojrzenia.

Ilustrowany plan ruchu: poza początkowa, dłoń przy uchu, a potem powrót do spoczynku dla promptu dziesięciosekundowego.
Sprawdź moment, gdy dłoń dociera do ucha. Palce znikające w policzku, zmiana twarzy za dłonią albo powrót ramienia w inne miejsce to powody do poprawy gestu. Najpierw go zmniejsz: zastąp zakładanie włosów za ucho przez „she gently smooths the outside of her hair beside her neck, then returns her hand to the chair arm.” Usuwa to bliski kontakt dłoni z uchem, zachowując widoczny ruch.
Piętnaście sekund: uwzględnij przygotowanie i uspokojenie
Piętnaście sekund pasuje do teasera, w którym spokojny wstęp i reakcja postaci są częścią sceny. To za dużo, jeśli jedyny wymóg brzmi „spojrzeć w kamerę”.
Ustaw długość na 15 i wklej:
One continuous fifteen-second seated shot of the fictional adult woman from the opening image. Preserve her face, opaque navy camisole, black trousers, chair and warm lamp throughout. From 0 to 3 seconds, she rests with both hands on the chair arms, looking slightly off camera; her shoulders relax and her eyes shift toward the viewer. From 3 to 7 seconds, she lifts her right hand beside her face and gently smooths the loose hair back beside her right ear, keeping her face visible. From 7 to 10 seconds, she lowers that hand to the same chair arm and finishes the movement. From 10 to 12 seconds, she makes a small seated shoulder adjustment toward the camera and lets a restrained smile form. From 12 to 15 seconds, she settles facing the viewer, both hands visible at rest, with natural blinking and breathing. Eye-level fixed camera, unchanged full-length framing, no cuts. She stays seated, her outfit remains in place and her mouth stays closed.
Ruch dłoni przypomina przykład dziesięciosekundowy, ale przygotowanie i końcowa reakcja mają czas, by wybrzmieć. Korekta ramion jest niewielka; nie jest pełnym obrotem ciała ani nową pozą.
Jeśli pierwsze trzy sekundy nie wnoszą nic przydatnego, skróć wstęp zamiast dodawać kolejną akcję dla wypełnienia czasu. Jeśli dłoń kończy wcześnie, a reszta klipu powtarza gesty, usuń korektę ramion i poproś o spokojny powrót do spoczynku albo wróć do dziesięciu sekund. Jeśli później zmienia się mimika lub strój, skróć zaplanowany moment i określ pożądany stan końcowy. Dłuższe ujęcia zostawiają więcej miejsca na nieplanowaną akcję; kupowanie dodatkowych sekund nie naprawia niechcianego nasilenia sceny.
Oficjalny przewodnik po promptach używa opisów czasowych do organizowania scen. Tutejsze harmonogramy stosują tę ideę do jednego ciągłego ujęcia. Zachowaj „one continuous shot” w prompcie: znaczniki czasu porządkują gest, ale nie wymagają cięcia na każdej granicy. Są prośbą o tempo, nie dokładną co do klatki osią montażu. Obejrzyj rzeczywisty wynik przed umieszczeniem napisu lub przycięciem ujęcia.
Gdy ruch lub zakończenie się nie udaje
Zły wybór długości często objawia się konkretnym problemem. Zmień tę część instrukcji, zanim kupisz kolejny dłuższy klip.
| Co widzisz | Pierwsza poprawka do wypróbowania | Dlaczego odpowiada problemowi |
|---|---|---|
| Pięć sekund przyspiesza obrót i gest dłoni jednocześnie | Zostaw tylko spojrzenie albo użyj dziesięciosekundowego promptu gestu | Usuwa konkurujące ruchy zamiast żądać szybszych dłoni |
| Piętnaście sekund powtarza gest lub przechodzi w nową pozę | Użyj dziesięciu sekund z wyraźnym powrotem dłoni i końcowym spoczynkiem | Daje scenie jasny punkt zatrzymania |
| Dłoń zasłania twarz i tożsamość zmienia się podczas kontaktu | Wygładź włosy przy szyi; zachowaj widoczną twarz | Usuwa zasłonięcie, które próbujesz naprawić |
| Ruch ustaje dopiero w ostatniej chwili | Zakończ akcję wcześniej i zarezerwuj dwie lub trzy sekundy na uspokojenie | Zapewnia przydatną końcówkę do montażu |
| Zakończenie wygląda jak zamrożona fotografia | Utrzymaj spokojną pozę, ale poproś o naturalne mruganie i oddychanie | Odróżnia utrzymanie pozy od zamrożenia wszystkich szczegółów |
| Kamera zbliża się i ucina dłoń | Zachowaj stałą kamerę i kadr; w razie potrzeby użyj szerszego obrazu początkowego | Poprawia kadr zamiast zmieniać długość |

Ilustrowane warianty gestu. Po lewej: dłoń zasłania oko. Po prawej: dłoń pozostaje we włosach przy szyi, a twarz jest widoczna.
Opcjonalny last_image_url może dostarczyć zamierzoną kompozycję końcową obu endpointom. Użyj zatwierdzonego nieruchomego obrazu z tą samą postacią, strojem, fotelem i oświetleniem. Obraz końcowy ustala ostatnią klatkę; użyj takiego, na którym dłoń spoczywa, by zakończyć na tej pozie. W tym teaserze koniec może różnić się od początku. Płynna pętla ma dodatkowy wymóg w miejscu połączenia, którego ten jednokierunkowy klip nie ma.
Jeśli pomysł obejmuje wstanie, przejście przez pokój i siadanie w drugim fotelu, podziel go na ujęcia. Przygotuj zatwierdzony nieruchomy obraz dla każdej kompozycji i połącz je świadomym cięciem. Nieudane ujęcie można ponowić osobno. Dwie prośby o pięć sekund kosztują tyle co jedna o dziesięć przy tej samej stawce za sekundę, przed ponowieniami; osobne ujęcia nie stają się automatycznie płynnym ciągłym ujęciem. Naprawdę dłuższą ciągłą sekwencję omawia przewodnik po dłuższych filmach NSFW.
Standardowy Wan 3.0 czy Spicy do tego teasera?
Zacznij od standardowego Wan 3.0 obraz na wideo dla tego teasera z ubraną postacią. Generuje treści dla dorosłych i jest tańszy w 480p. W dopasowanym przykładzie z ubraną postacią Standard zachował strój, a Spicy go zmienił.
Wan 3.0 Spicy może przesunąć scenę bardziej w stronę treści dla dorosłych, także przez niechciane zmiany stroju. Wybierz go, gdy taki kierunek pasuje do zamierzonej sceny, zamiast oczekiwać rozwiązania problemów ruchu czy czasu. Przy stonowanych teaserach określ stan końcowy i użyj najkrótszej długości, która pozwala zakończyć akcję.
Ile kosztuje pięć, dziesięć i piętnaście sekund
Koszty pojedynczego żądania w USD, bez generowania obrazu źródłowego:
| Endpoint i rozdzielczość | Za sekundę | 5 sekund | 10 sekund | 15 sekund |
|---|---|---|---|---|
| Wan 3.0, 480p | 0,045 $ | 0,225 $ | 0,450 $ | 0,675 $ |
| Wan 3.0, 720p | 0,090 $ | 0,450 $ | 0,900 $ | 1,350 $ |
| Wan 3.0, 1080p | 0,180 $ | 0,900 $ | 1,800 $ | 2,700 $ |
| Wan 3.0 Pro, od 1080p | 0,144 $ | 0,720 $ | 1,440 $ | 2,160 $ |
| Wan 3.0 Spicy, 480p | 0,057 $ | 0,285 $ | 0,570 $ | 0,855 $ |
| Wan 3.0 Spicy, 720p | 0,114 $ | 0,570 $ | 1,140 $ | 1,710 $ |
| Wan 3.0 Spicy, 1080p | 0,228 $ | 1,140 $ | 2,280 $ | 3,420 $ |
Dla dziesięciosekundowego gestu standardowa wersja próbna 480p i jedna poprawiona wersja kosztują łącznie 0,90 $. Dziesięciosekundowa generacja 1080p na Wan 3.0 Pro dodaje 1,44 $, czyli łącznie 2,34 $; Standard 1080p daje łącznie 2,70 $. Przejście na Pro tworzy nowe ujęcie, nie skaluje zatwierdzonej wersji próbnej.
Jeśli zamówisz piętnaście sekund, lecz zachowasz w edytorze tylko pierwsze osiem, nadal zapłacisz za piętnastosekundową generację. Przycinanie nie zwraca kosztu odrzuconej końcówki. Krótsze żądanie oszczędza pieniądze tylko wtedy, gdy kończy potrzebną akcję.
Na pierwszą próbę wybierz pięciosekundowe spojrzenie, jeśli postać ma po prostu przywitać widza. Przejdź do dziesięciu, gdy gest dłoni jest ważny. Wybierz piętnaście tylko wtedy, gdy przygotowanie i uspokojenie zasługują na miejsce w gotowym teaserze. Potem popraw część, w której rzeczywiście widzisz problem.
Uruchom zatwierdzony ruch przez API
Ustaw SPICY_API_KEY w środowisku, a SPICY_IMAGE_URI na dostępny URL obrazu początkowego lub przesłany URI spicy://. Ten przykład Python 3 wysyła nowe ujęcie po potwierdzeniu jego ceny.
import json
import os
import urllib.request
import uuid
base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
settings = {
"duration_seconds": 5,
"resolution": "480p",
"generate_audio": False,
"enable_prompt_expansion": False
}
settings["prompt"] = 'One continuous fixed-camera shot. The seated adult turns her gaze toward the camera and gives a small smile, then rests. Keep the outfit, chair and framing unchanged.'
settings["image_url"] = os.environ["SPICY_IMAGE_URI"]
payload = {"model": "alibaba/wan-3.0/image-to-video", "input": settings}
def post(path, body):
request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])Zachowaj wypisany klucz żądania do odzyskania tego samego żądania; nowe ujęcie otrzymuje nowy klucz. Dokumentacja Task API opisuje dostarczanie wyników i odzyskiwanie.
Przy powtarzanych ujęciach pozwól Agentowi użyć zatwierdzonego pliku wejściowego: CLI spicyapi tasks create --model alibaba/wan-3.0/image-to-video --input-file input.json --wait; MCP poproś o wywołanie spicyapi_task_create z tym modelem i wejściem; Skill poproś „Use the spicyapi Skill to generate this approved shot and return the result.” CLI i MCP pokazują cenę przed utworzeniem. Zobacz dokumentację integracji Agent.







