Przejdź do treści głównej

Jak zrobić 30-sekundowy film bez cenzury z AI: łańcuch ostatniej klatki

Utknąłeś między 5 a 10 s? Zaczynaj każdy klip od ostatniej klatki poprzedniego, sklejaj w ffmpeg. 30 s od 0,57 $ (bez dźwięku), 1,11 $ z dźwiękiem.

Autor
SpicyAPI Engineering
Opublikowano
Czas czytania
24 min czytania
Zaktualizowano
Długa, półprzezroczysta taśma filmowa z pustymi, świecącymi klatkami wije się przez ciemną, indygową galerię i znika daleko w głąb

Wiele modeli wideo bez cenzury kończy się gdzieś między 5 a 15 sekundą. Żeby pójść dalej, musisz łączyć klipy w łańcuch, a źle złożony łańcuch daje ci nową twarz, skok na łączeniu albo kamerę, która nie przestaje najeżdżać.

Krótka odpowiedź: łącz klipy w łańcuch. Zaczynaj każdy od ostatniej klatki poprzedniego i sklejaj je w ffmpeg; około 30 sekund kosztuje od 0,57 $ do 6,48 $ w 480p, zależnie od modelu. Albo pomiń łańcuch: Seedance 2.5, Seedance 2.5 Spicy i rodzina Wan 3.0 robią 30 sekund w jednym ujęciu, od 1,35 $.

Rozwiązaniem jest łańcuch ostatniej klatki: każdy nowy klip zaczyna się dokładnie od klatki, na której skończył się poprzedni. Poniżej: 13,3-sekundowy przykład zrobiony przedłużeniem, jednowywołaniowym odpowiednikiem łańcucha (dwa wywołania, 720p, 0,81 $, bez widocznego skoku na łączeniu), a potem kroki, komendy i koszty. Na podstawie naszych testów z września i października 2026; ceny to ceny katalogowe.

Osiem klatek z jednego 13-sekundowego klipu w dwóch rzędach. Górny rząd, wywołanie 1: kobieta o ciemnych włosach w luźnym szlafonie z satyny w kolorze szampana odwraca się w oświetlonej na złoto scenerii, aż w 5,3 sekundy staje tyłem do kamery. Dolny rząd, wywołanie 2: ta sama kobieta i ta sama scena kontynuują od 5,4 sekundy, odwraca się bokiem i znów tyłem, kończąc w 13,2 sekundy

Wan 2.2 Spicy LoRA w 720p: u góry 5-sekundowy klip obraz do wideo, na dole jego 8-sekundowe przedłużenie. Łączenie wypada między 5,3 a 5,4 sekundą. W nowych sekundach szlafon rozluźnia się i zmienia w dopasowaną spódnicę z satyny. Tylko pierwsze wywołanie

Wynik 13,3 sekundy: Wan 2.2 Spicy LoRA obraz do wideo (5 s), a po nim 8-sekundowe przedłużenie w 720p

W skrócie

  • Każde ogniwo zaczyna się od ostatniej klatki poprzedniego. Działa to na wszystkich modelach obraz do wideo, które hostujemy, a gdy coś nie wyjdzie, powtarzasz jedno ogniwo, nie całą scenę.
  • Jeśli nie chcesz widocznego łączenia, przedłuż sam klip. Wan 2.2 Spicy LoRA przedłuża gotowy klip o 5 lub 8 sekund na wywołanie, tak jak w przykładzie powyżej.
  • Klatka ustala poziom następnego ogniwa. Wychodzisz z klatki L3, następne ogniwo zostaje blisko L3; prompt może przesunąć je o jeden stopień. Żeby pójść wyżej, wychodź z klatki, która już jest tam, gdzie chcesz.
  • Trzy rodziny robią 30 sekund w jednym ujęciu: Seedance 2.5 Spicy, Seedance 2.5 i rodzina Wan 3.0.
  • Około 30 sekund kosztuje od 0,57 $ do 6,48 $ w 480p: łańcuch LTX bez dźwięku na dolnym końcu, jedno ujęcie Seedance 2.5 Spicy na górnym.

Sposoby na przeszkodę 10 sekund

SposóbCo robiszGdzie działaNa co uważać
Jedno długie ujęcieProsisz o nawet 30 sekundSeedance 2.5 Spicy, Seedance 2.5, rodzina Wan 3.0Złe ujęcie kosztuje całe 30 sekund
Łańcuch ostatniej klatkiZaczynasz kolejny klip od ostatniej klatkiWszystkie modele obraz do wideoRuch zaczyna się od nowa na każdym łączeniu
PrzedłużenieOddajesz gotowy klip i dostajesz kolejne sekundyWan 2.2 Spicy LoRAZwrócony plik najpierw powtarza twoje źródło
Cięcie między ujęciamiRobisz z każdego klipu inny kąt lub miejsce i tnieszDowolny modelTo nie jedno ciągłe ujęcie: cięcie musi mieć sens

Wybieraj według kosztu nieudanego podejścia: 30-sekundowe ujęcie, które sypie się w 20. sekundzie, płacisz w całości dwa razy; łańcuch, który sypie się na ogniwie 3, kosztuje cię tylko ogniwo 3. Długie ujęcia rozjeżdżają się też: im dłużej trwa scena, tym bardziej deformuje się anatomia i dekoracja, więc przy naprawdę długich sekwencjach lepiej trzymają się krótsze ujęcia sklejone razem.

Jeśli scena ma więcej niż jeden kąt (plan ogólny, potem zbliżenie), nie potrzebujesz ciągłego ujęcia: zrób po jednym klipie na każde ujęcie z tej samej klatki still postaci i tnij między nimi. Łącz tylko tam, gdzie kamera i akcja naprawdę muszą się ciągnąć. Jedna scena może mieszać oba sposoby.

Jak długi może być jeden klip

Każdy model poniżej jest oznaczony jako Bez cenzury. Poziomy treści dla dorosłych to L1 sugestywny, L2 dojrzałe motywy, L3 mocny, L4 intensywny i L5a sceny o wyższej intensywności; L5b to filmowy gore niezwiązany z treściami dla dorosłych. Ostatnia klatka przenosi ludzi, ubranie i scenę do następnego ogniwa; model i prompt mogą je jednak zmienić. Ceny dotyczą najtańszej rozdzielczości.

ModelNajdłuższy klipZaczyna się od5 s odUstawienie klatki końcowejNajwyższy poziom, który przeszedł
Seedance 2.5 Spicy30 sObraz1,08 $ (480p)TakL4, oba briefy L5
Seedance 2.530 sTekst, obraz, obrazy referencyjne0,62 $ (480p)Z obrazuL4 w 8 z 9 klipów, L5
Wan 3.0 Spicy, także Prime Spicy30 sObraz0,285 $ (480p); Prime Spicy 0,45 $TakOd L1 do L4 i oba briefy L5. Sam ciągnie ku treściom dla dorosłych
Wan 3.030 sTekst, obraz, obrazy referencyjne0,225 $ (480p)Z obrazuL4, oba briefy L5
Wan 3.0 Prime30 sTekst, obraz, obrazy referencyjne0,31 $ (480p)Z obrazuTekst i referencja: L4, L5a; obraz: L3, łagodzi L4
LTX 2.520 sTekst, obraz0,45 $ (720p)Z obrazuL4, L5
LTX 2.3 Spicy20 sObraz0,095 $ (480p)NieL3 mocny, sam wszedł na L4
Vidu Q3 Spicy16 sObraz0,33 $ (540p)NieL3, L5
MiniMax H315 sTekst, obraz, obrazy referencyjne0,185 $ (768p)Z obrazuL4, oba briefy L5
MiniMax H3 Spicy15 sObraz0,19 $ (480p)TakL4, L5
Seedance 2.0 Spicy15 sObraz0,57 $ (480p)TakL3, L5, sam wszedł na L4
Wan 2.7 Spicy15 sObraz0,62 $ (720p)NieL3, L5, sam wszedł na L4
Wan 2.6 Spicy5, 10 lub 15 sObraz0,475 $ (720p)NieL3, L5, sam wszedł na L4
Wan 2.2 Spicy8 sObraz0,095 $ (480p)TakOd L1 do L4; zwykle łagodzi L5; sam wszedł na L4
Wan 2.2 Spicy LoRA8 s, plus przedłużenieObraz albo klip do kontynuacji0,10 $ (480p)NieL3; przedłużenie doszło do L4

„Sam wszedł na L4" znaczy, że model sam przeszedł na L4. Wan 3.0 Pro i Pro Prime też robią 30 s, ale zaczynają od 1080p (0,144 $ i 0,234 $ za sekundę, czyli 4,32 $ i 7,02 $ za 30 s). Poza tabelą: H3 Max, Wan 2.2 i HappyHorse 1.1, które odrzucają L4 i L5 albo je łagodzą. Pełna klasyfikacja: najlepsze modele wideo AI bez cenzury.

Łańcuch ostatniej klatki krok po kroku

Zbudujemy scenę z suite hotelowej trwającą około 29 sekund z dwóch 15-sekundowych ogniw MiniMax H3: 1,11 $ w 768p, z dźwiękiem. H3 zwraca każde żądanie 15 sekund jako 14,4 sekundy, więc dwa ogniwa dają 28,8. Te same kroki działają na każdym modelu z tabeli.

Wykonane w ten sposób łączenie nie pokazało się jako cięcie: poza, kubek i światło przeszły gładko. Kobieta, jej włosy, sweter i kawiarnia pozostały te same przez całe 28,8 sekundy, choć jej twarz pod koniec lekko się rozjechała.

Krok 1: wybierz model i ustal wygląd

  • Najszerszy zakres, najtańsze ogniwa: MiniMax H3, 15 sekund na ogniwo, do L5. Podana przez ciebie klatka końcowa to popychacz, nie blokada.
  • Bez wyciągania klatki albo z własnymi plikami LoRA: Wan 2.2 Spicy LoRA z przedłużeniem. H3 LoRA i LTX 2.3 Spicy LoRA też przyjmują LoRA, ale nie mają przedłużenia; łącz je po ostatniej klatce.
  • Najmniej ogniw: Wan 3.0, Wan 3.0 Spicy lub Seedance 2.5 Spicy, po 30 sekund. Wan 3.0 Spicy sam ciągnie ku treściom dla dorosłych i może rozebrać ubraną klatkę; jeśli strój musi zostać, użyj zwykłego Wan 3.0.
  • Najtańsze sekundy: LTX 2.3 Spicy, 20 sekund na ogniwo, bez dźwięku.

Jeśli twarz ma znaczenie, najpierw zrób klatkę still swojej postaci za pomocą modelu obrazów bez cenzury i zacznij ogniwo 1 od niej: H3 nie ma seeda, więc dwa przebiegi tekstowe dają dwie różne kobiety.

Zanim cokolwiek wygenerujesz, zapisz po jednym punkcie akcji na ogniwo („ogniwo 1: odwraca się od okna i zatrzymuje; ogniwo 2: przechodzi do łóżka i kładzie się"). To pokazuje też, gdzie lepsze będzie cięcie niż łańcuch.

Krok 2: zrób ogniwo 1 i zakończ je na bezruchu

Ostatnia sekunda ogniwa 1 staje się pierwszą klatką ogniwa 2, więc napisz zakończenie, które działa jako klatka still.

An adult woman with dark shoulder-length hair stands at the window of a dim hotel suite at dusk in an ivory silk robe. She gathers her hair over one shoulder and turns her back to the camera, then looks back over her shoulder and holds still. Slow push-in, then the camera stops. Warm lamp on the left, cool city light through the glass. Quiet room tone, distant traffic.

Uruchom ogniwo 1 w MiniMax H3 →

Ustaw długość na 15 sekund. Żeby utrwalić jej twarz, uruchom ten sam prompt jako obraz do wideo z własną klatką still; przycisk powyżej to tekst na wideo, więc możesz to sprawdzić bez niej. Liczą się słowa „holds still" i „the camera stops": ogniwo, które kończy się w połowie gestu, przekazuje następnemu rozmytą, niedokończoną pozę. Każde ogniwo kończ też twarzą zwróconą do obiektywu: model potrzebuje wyraźnego widoku twarzy na początku lub końcu segmentu, żeby ją zachować spójną (wątek na r/StableDiffusion). Ogniwo, które kończy się na karku, nie zostawia następnemu nic do skopiowania.

Krok 3: wyciągnij ostatnią klatkę

Trzy matowe taśmy filmowe zawieszone jedna za drugą na ciemnej, indygowej ścianie, połączone mosiężnymi klamerkami; klatki po obu stronach każdego połączenia świecą najjaśniej

To przechodzi do ostatniej sekundy i ciągle nadpisuje jeden plik, więc zostaje po nim ostatnia klatka:

bash
ffmpeg -sseof -1 -i segment_01.mp4 -update 1 -q:v 1 last_frame.png

Popatrz na klatkę, zanim jej użyjesz: poza, ubranie, druga osoba, poziom — to wszystko jest punktem startu ogniwa 2. Zapisuj w PNG, nie w JPEG; zapisy stratne sumują się przy każdym ogniwie.

Standardowe zadania obraz do wideo Seedance 2.5 i Seedance 2.0 mogą zamiast tego oddać ci klatkę: ustaw return_last_frame na true, a ostatnia klatka wróci jako osobny obraz bez dopłaty.

Wgraj PNG na stronie modelu albo udostępnij go jako bezpośredni link do pliku. Pobieraj każdy wynik, gdy tylko się skończy (przechowywanie).

Krok 4: zacznij ogniwo 2 od tej klatki

Otwórz MiniMax H3 obraz do wideo, dodaj klatkę i opisz tylko to, co dzieje się dalej:

She turns away from the window, walks slowly to the bed and sits on the edge, then lies back across the white sheets, stretches both arms above her head and goes still. The camera follows at waist height, then holds. Quiet room tone, distant traffic.

Uruchom ogniwo 2 w MiniMax H3 obraz do wideo →

Słabe: „A beautiful woman with dark hair in a hotel room at dusk, cinematic, highly detailed." Powtarza klatkę i nie daje jej nic do zrobienia, więc model wymyśli ruch.

Mocne: prompt powyżej. Nigdy nie mówi, kim ona jest (to robi klatka), łączy działania słowem „then" i zatrzymuje kamerę.

Ogniwo 2 ma zakończyć się w konkretnym miejscu? Większość modeli z tabeli przyjmuje też klatkę końcową. Jeśli użyjesz swojej pierwotnej klatki still postaci jako końca ogniwa 2, ostatnie sekundy zostaną ciągnięte ku twarzy, od której zaczynałeś (przy H3 to popychacz; Wan 3.0 Spicy kończy się na podanym obrazie).

Krok 5: powtarzaj i sprawdzaj każde łączenie, zanim zapłacisz za następne ogniwo

Na dłuższą scenę wyciągnij ostatnią klatkę ogniwa 2 i zacznij od nowa. Najpierw sprawdź ostatnią sekundę każdego ogniwa: Wan 3.0 Spicy często idzie dalej, niż prosiłeś, i może rozebrać ubraną klatkę, a Wan 2.2 Spicy może wprowadzić drugą osobę do kadru z jedną osobą. Następne ogniwo startuje od tego, co model dodał, więc powtórz tylko to ogniwo, które wyszło źle.

Krok 6: sklej ogniwa

Twarde cięcie. Ogniwo w łańcuchu otwiera się klatką, na której skończył się poprzedni; to polecenie ją odrzuca, żeby łączenie nie stało przez jedną klatkę:

bash
ffmpeg -i segment_01.mp4 -i segment_02.mp4 -filter_complex \
  "[1:v]trim=start_frame=1,setpts=PTS-STARTPTS[b];[0:v][b]concat=n=2:v=1:a=0[v]" \
  -map "[v]" -c:v libx264 -pix_fmt yuv420p joined.mp4

To gubi dźwięk. W przypadku ogniw z dźwiękiem zostaw wspólną klatkę i sklej obraz z dźwiękiem razem, żeby ich długości pozostały wyrównane. Jeśli krótki bezruch jest widoczny, użyj przejścia poniżej:

bash
ffmpeg -i segment_01.mp4 -i segment_02.mp4 -filter_complex \
  "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]" \
  -map "[v]" -map "[a]" -c:v libx264 -pix_fmt yuv420p -c:a aac joined_av_cut.mp4

Przejście. Półsekundowe przenikanie ukrywa małe skoki koloru lub pozycji. Przesunięcie to długość pierwszego klipu minus długość przejścia: 4,5 dla dwóch 5-sekundowych klipów. Mierz rzeczywisty plik, a nie żądaną długość: ogniwa H3 w tym przykładzie mają 14,375 sekundy, więc przesunięcie to 13,875.

bash
CLIP_SECONDS=$(ffprobe -v error -show_entries format=duration -of default=nw=1:nk=1 segment_01.mp4)
FADE_OFFSET=$(python3 -c 'import sys; print(float(sys.argv[1]) - 0.5)' "$CLIP_SECONDS")
ffmpeg -i segment_01.mp4 -i segment_02.mp4 -filter_complex \
  "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=${FADE_OFFSET},format=yuv420p[v]" \
  -map "[v]" -c:v libx264 joined_xfade.mp4

Do trzeciego ogniwa dołóż kolejne przejście. Jego przesunięcie to długość dotychczasowa minus przejście (9,0 po dwóch 5-sekundowych klipach):

bash
ffmpeg -i s1.mp4 -i s2.mp4 -i s3.mp4 -filter_complex \
  "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=4.5[ab];[ab][2:v]xfade=transition=fade:duration=0.5:offset=9[v];[v]format=yuv420p[out]" \
  -map "[out]" -c:v libx264 joined3.mp4

Przy dźwięku zrób przejście także w audio, inaczej audio urwie się, gdy obraz przenika. Ten przykład używa dwóch 5-sekundowych klipów; dla dwóch ogniw H3 użyj zmierzonego przesunięcia 13,875:

bash
ffmpeg -i s1.mp4 -i s2.mp4 -filter_complex \
  "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=4.5,format=yuv420p[v];[0:a][1:a]acrossfade=d=0.5[a]" \
  -map "[v]" -map "[a]" -c:v libx264 -c:a aac joined_av.mp4

Wszystkie ogniwa potrzebują tej samej rozdzielczości i liczby klatek na sekundę.

Przedłużanie: ten sam pomysł bez wyciągania klatki

Przedłużenie w Wan 2.2 Spicy LoRA bierze gotowy klip jako plik, a nie jako klatkę. Przedłużenie startuje od ostatniej klatki klipu, więc źródło kończące się spokojną pozą łączy się najczyściej; dlatego klip otwierający poniżej kończy się słowem „holds". W parze 13,3 sekundy na górze łączenia nie widać.

  1. Zrób 5- lub 8-sekundowy klip otwierający w Wan 2.2 Spicy LoRA obraz do wideo.

She turns slowly on the spot and the satin slips off one shoulder, the gold key light raking across her back. She stops with her back to the camera and holds. Camera locked, shallow depth of field, heavy film grain.

Uruchom klip otwierający →

  1. Otwórz przedłużenie, podaj mu klip jako bezpośredni link do pliku i zapisz tylko następny punkt akcji.

She turns away from the light, lets the satin fall from her other shoulder and takes two slow steps toward the dark doorway, then stops with her back to the camera. Camera locked.

Uruchom przedłużenie →

  1. Wybierz 5 lub 8 nowych sekund w rozdzielczości swojego źródła.
  2. Stylizowałeś pierwszy przebieg plikami LoRA? Dołącz te same w tej samej sile; przedłużenie ich nie dziedziczy, a strona ostrzega, że bez tego styl zmieni się na łączeniu.
  3. Powtarzaj: 5-sekundowe otwarcie plus pięć 5-sekundowych przedłużeń daje 30 sekund. Każdemu wywołaniu podawaj najświeższy przycięty fragment (albo poprzedni zwrócony plik) i przycinaj jak wyżej; każdy zwrócony plik zaczyna się swoim źródłem.

Plik wraca dłuższy, niż prosiłeś, bo zaczyna się twoim źródłem. Płacisz tylko za nowe sekundy: 8-sekundowe przedłużenie w 720p kosztuje 0,608 $, niezależnie od tego, czy źródło trwa 5 sekund, czy 13. Żeby zostawić tylko nową część:

bash
SRC=$(ffprobe -v error -show_entries format=duration -of default=nw=1:nk=1 segment_01.mp4)
ffmpeg -ss "$SRC" -i extended.mp4 -c:v libx264 -pix_fmt yuv420p -an segment_02.mp4

Fragmenty po przedłużeniu łączy się potem zwykłym cięciem; nie ma powtórzonej klatki do odrzucenia.

Jak daleko sięga: przedłużenie może pójść dalej niż jego źródło: klip L3 ciągnięty do L4.

Utrzymaj tę samą osobę w każdym ogniwie

  • Zaczynaj od klatki still, nie od tekstu. Klatka still niesie twarz, ciało, ubranie i dekorację; nowy przebieg z tekstu wymyśla inną osobę.
  • Jeden model, jedna rozdzielczość, jedne proporcje kadru przez całą scenę. Modele renderują skórę, ziarno i światło inaczej, a zmiana widać na łączeniu. Nie rób szkiców w 480p, żeby potem przeliczyć tylko dobre ogniwa w 720p: każda klatka otwierająca pochodzi z renderu w niższej rozdzielczości.
  • Opisuj, co się zmienia, nigdy kim ona jest. Opisywanie jej od nowa przy każdym ogniwie zaprasza model do ponownej interpretacji.
  • Licz się z lekkim rozjazdem nawet w dobrym łańcuchu. Przez dwa ogniwa H3 twarz pozostała wyraźnie tą samą kobietą, ale tekstura skóry i linia żuchwy czytały się pod koniec nieco inaczej. Zakotwicz ponownie z klatki still, jeśli któryś szczegół ma znaczenie.
  • Pokazuj twarz na łączeniu. Zacznij lub zakończ ogniwo wyraźnym widokiem twarzy (patrz krok 2) i trzymaj obrazy na ścianie oraz gęste wzory poza klatką otwierającą: model zmienia obrazy przy każdym przebiegu.
  • Zakotwicz ponownie, gdy twarz zaczyna dryfować. Klatka z ogniwa 4 przeszła przez cztery generowania. Zacznij następne ogniwo od pierwotnej klatki still albo zrób z niej jego klatkę końcową. Kolor i ostrość dryfują tak samo po trzech lub czterech ogniwach, więc zrób przejście, a potem wykonaj korekcję kolorów gotowego filmu.
  • Nazwij ubranie, jeśli ma znaczenie. W przykładzie z 13 sekund twarz, włosy, pokój i światło przetrwały łączenie, ale szlafon zamienił się w spódnicę. Dodaj po jednym zdaniu na ogniwo („the loose satin robe stays as it is").

Ile kosztuje 30-sekundowy film

Ogniwa idą jedno po drugim, a wolny model może brać kilka minut na klip, więc łańcuch z sześciu ogniw to długie posiedzenie.

Klip otwierający Wan 2.2 Spicy LoRA uwzględnia obecną 15-procentową obniżkę LoRA (0,102 $ w 480p i 0,204 $ w 720p za 5 sekund; cena katalogowa 0,024 $ i 0,048 $ za sekundę). Przedłużenia nie są objęte rabatem (0,038 $ i 0,076 $ za sekundę).

PlanOgniwa480p720pPowtórzenie jednego złego ogniwa480p, gdy jedno ogniwo zawiedzie
Jedno ujęcie, Seedance 2.5 Spicy1 × 30 s6,48 $12,96 $6,48 $12,96 $
Jedno ujęcie, Wan 3.01 × 30 s1,35 $2,70 $1,35 $2,70 $
Jedno ujęcie, Wan 3.0 Spicy1 × 30 s1,71 $3,42 $1,71 $3,42 $
Łańcuch ostatniej klatki, MiniMax H32 × 15 s (28,8 s)brak (od 768p)1,11 $ (768p)0,555 $ (768p)1,67 $ (768p)
Łańcuch ostatniej klatki, LTX 2.3 Spicy, bez dźwięku20 s + 10 s0,57 $1,14 $0,38 $0,95 $
Łańcuch przedłużeń, Wan 2.2 Spicy LoRA5 s + 5 × 5 s1,05 $2,10 $0,19 $1,24 $
  • Najtańszy materiał: łańcuch LTX 2.3 Spicy, bez dźwięku, bez pola klatki końcowej, by ostatnie ogniwo skierować z powrotem na twoją klatkę still.
  • Dźwięk: H3 i Seedance 2.5 Spicy zawierają go bez dopłaty. Wan 3.0 i Wan 3.0 Spicy generują go domyślnie i pozwalają go wyłączyć. Rodzina Wan 2.2 jest niema. Dźwięk sam nie przechodzi z ogniwa na ogniwo; jeśli w montażu dodasz jedną ścieżkę muzyczną, generuj ogniwa z wyłączonym dźwiękiem tam, gdzie model na to pozwala.
  • Przykład 13,3 sekundy kosztuje 0,81 $: 0,204 $ za otwierające 5 sekund w 720p i 0,608 $ za 8-sekundowe przedłużenie.

Kiedy wychodzi źle

Co widziszRozwiązanie
Ruch zatrzymuje się nagle na łączeniuKończ każde ogniwo bezruchem i otwieraj następne nową akcją. Przejście trwające 0,5 sekundy zakryje resztę.
Zacięcie jednej klatki przy cięciuNowe ogniwo powtarza klatkę, którą mu dałeś. Użyj polecenia twardego cięcia bez dźwięku, żeby ją odrzucić, albo zrób przejście między ogniwami z dźwiękiem.
Kolor lub jasność skacze na łączeniuZnany problem łańcucha (zgłoszenie Wan 2.2), którego dopasowanie kolorów nie naprawia w pełni. Zrób przejście, potem wykonaj korekcję kolorów gotowego filmu jako jednego klipu.
Jej twarz jest inna w ogniwie 3 lub 4Zakotwicz ponownie z pierwotnej klatki still albo ustaw ją jako klatkę końcową następnego ogniwa.
Następne ogniwo jest spokojniejsze niż poprzednieUżyj klatki otwierającej, która już zawiera scenę, którą chcesz, a potem opisz jej ruch. Sam silniejszy prompt może zostawić spokojną klatkę bez zmian; jeśli nadal się łagodzi, wybierz model, który dostarczył twój poziom docelowy.
Wchodzi ktoś nowy albo scena się zaostrzaSprawdź ostatnią klatkę, zanim ją wyciągniesz; powtórz tylko to ogniwo.
Przedłużenie zignorowało nowe miejsceKlip ma pierwszeństwo przed promptem: przedłużenie z prośbą o schody i kryptę zostało przy oknie swojego źródła. Zmień miejsce cięciem.
Kamera wciąż się zbliżaPowolne najeżdżanie może zawężać kadr od ogniwa do ogniwa. Powiedz, gdzie się zatrzyma: „camera locked" albo „then holds". Przedłużenie poniżej ma „Camera locked." a kadr nigdy się nie zmienia.
Wywołanie przedłużenia kończy się błędem, a koszt jest zwracanySprawdź zwrócony błąd i czy video_url wskazuje na plik do pobrania, a nie stronę odtwarzacza. Użyj bezpośredniego linku do pliku albo wrzuć klip.
Bezruch końcowy: 8-sekundowe przedłużenie Wan 2.2 Spicy LoRA z nieruchomą kamerą. Najpierw leci 4,8-sekundowe źródło, a schody i krypta z promptu nigdy się nie pojawiają

Najpierw Playground, potem API

Najpierw Playground. Otwórz stronę zadania modelu (na przykład MiniMax H3 obraz do wideo), wybierz tryb (zdanie, własna klatka otwierająca albo obrazy referencyjne), wklej prompt i uruchom; dokładna cena pokazuje się, zanim cokolwiek zostanie naliczone. Załóż konto, jeśli go nie masz.

Potem API, gdy jedno ogniwo działa i chcesz owinąć łańcuch w skrypt. Jedno ogniwo jako H3 obraz do wideo (przy innym modelu zmień model i input na pola tego zadania; przedłużenie przyjmuje video_url, tam gdzie ogniwo w łańcuchu przyjmuje image_url):

bash
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: $(uuidgen)" \
  --data '{
    "model": "minimax/h3/image-to-video",
    "input": {
      "image_url": "https://your-storage.example.com/link-01-last-frame.png",
      "prompt": "She turns away from the window, walks slowly to the bed ...",
      "resolution": "768p",
      "duration_seconds": 15
    }
  }'

Pola, wyniki i błędy znajdziesz w dokumentacji API.

Niech to zrobi Agent. Agent może przepuścić każde ogniwo przez CLI, serwer MCP lub Agent Skill; CLI i MCP pokazują cenę i pytają o potwierdzenie przed utworzeniem zadania. Po ustawieniu SPICY_API_KEY:

bash
# CLI
npx @spicyapi/cli tasks create --model minimax/h3/image-to-video \
  --input-json '{"image_url": "https://your-storage.example.com/link-01-last-frame.png", "prompt": "She turns away from the window, walks slowly to the bed ...", "resolution": "768p", "duration_seconds": 15}' --wait

# MCP server: the command your assistant's MCP config runs
npx --yes --package=@spicyapi/mcp spicyapi-mcp

# Agent Skill
npx skills add spicyapi-ai/spicy-skill

FAQ

Jak zrobić film AI dłuższy niż 10 sekund?

Użyj modelu, który robi 30 sekund w jednym ujęciu (Seedance 2.5 Spicy, Seedance 2.5, Wan 3.0, Wan 3.0 Spicy), albo łącz klipy od ostatnich klatek i sklejaj je w ffmpeg. Przy kilku kątach zrób po jednym klipie na ujęcie i tnij.

Jaki jest najdłuższy film AI bez cenzury, jaki mogę zrobić za jednym razem?

30 sekund, w Seedance 2.5 Spicy, Seedance 2.5 i sześciu wariantach Wan 3.0 (Wan 3.0, Prime, Pro, Pro Prime, Spicy i Prime Spicy). LTX kończy się na 20, Vidu Q3 Spicy na 16, MiniMax H3 na 15. Długie ujęcie jest dostępne na tych samych poziomach, które przechodzą krótkie klipy.

Dlaczego mój film skacze lub zamarza tam, gdzie klipy się łączą?

Ogniwo w łańcuchu zaczyna się od zamrożonej klatki. Kończ każde ogniwo bezruchem, otwieraj następne nową akcją i dodaj półsekundowe przejście. Przedłużenie omija zamrożoną klatkę, bo kontynuuje sam klip.

Czy następny klip zostanie na tym samym poziomie, jeśli zacznę go od ostatniej klatki?

Zwykle tak. Klatka ustala poziom: klatka L3 lub L5 kontynuuje mniej więcej na tym poziomie, a przedłużenie może pójść o stopień dalej niż jego źródło. Spokojniejsza klatka zostaje spokojna, cokolwiek prompt mówi, poza popychaczem rzędu jednego stopnia, więc wyciągaj klatkę, która już jest tam, gdzie chcesz być.

Jak przedłużyć film, który już mam?

Wyślij go do przedłużenia Wan 2.2 Spicy LoRA z jednym zdaniem o tym, co dzieje się dalej: 5 lub 8 nowych sekund na wywołanie. We wszystkich innych modelach użyj łańcucha ostatniej klatki.

Jak utrzymać tę samą postać między klipami?

Zaczynaj od klatki still, trzymaj jeden model i jedną rozdzielczość, opisuj tylko to, co się zmienia, i zaczynaj od nowa od pierwotnej klatki still, gdy twarz się rozjedzie.

Czy mogę przedłużyć film z Seedance lub MiniMax?

Nie przyciskiem przedłużania. Weź najdłuższe ujęcie (30 sekund w Seedance 2.5, 15 w MiniMax H3), a potem łącz od ostatniej klatki.

Twoja część

Nie dodajemy własnego filtra treści. Każda osoba w kadrze musi być dorosła. Każda realna, rozpoznawalna osoba musiała wyrazić zgodę, także w klatkach still referencyjnych i w plikach LoRA zbudowanych z jej podoby. Potrzebujesz praw do wszystkiego, co wgrywasz, i odpowiadasz za prawo w miejscu, w którym publikujesz.

Zrób swoje pierwsze ogniwo

Załóż konto, otwórz MiniMax H3 w Playground i wklej prompt ogniwa 1 z kroku 2. To kosztuje 0,555 $ za 15 sekund w 768p. Gdy ostatnia sekunda wygląda dobrze, wyciągnij klatkę i uruchom ogniwo 2. Reszta jest w katalogu wideo bez cenzury.

Także w językach English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano

Wypróbuj samodzielnie

Płacisz tylko za to, co uruchomisz — bez planów i subskrypcji.

Zrobione w MiniMax H3 · ByteDance Seedance 2.0 Fast