Przejdź do treści głównej

Seedance 2.5 bez cenzury: pierwsza klatka czy referencja?

Zamień obraz w wideo przez API Seedance 2.5. Zobacz prawdziwy klip, wybierz pierwszą klatkę lub obrazy referencyjne i poznaj przebieg żądania.

Autor
Lydia
Opublikowano
Czas czytania
14 min czytania
Zaktualizowano
Dorosła performerka w czarnej sukni wieczorowej i czerwonym płaszczu na mokrym od deszczu dachu o niebieskiej godzinie

Masz obraz i chcesz go ożywić w Seedance 2.5. Przed renderowaniem zdecyduj, czy ma być dokładną pierwszą klatką, czy referencją dla ujęcia, które model skomponuje sam. To różne zadania; wybór niewłaściwej roli może dać inne otwarcie, niż zamierzasz.

Krótka odpowiedź: użyj image-to-video, gdy obraz musi być pierwszą klatką, a reference-to-video, gdy dostarcza postać, strój lub scenografię do nowej kompozycji. Bazowy Seedance 2.5 oferuje obie opcje; Spicy animuje tylko obraz otwierający. W naszych testach z września 2026 oba wspierają twórczość dla dorosłych bez cenzury. Spicy dodaje skalowaną wersję 4K i kosztuje o 56% do 75% więcej za sekundę (porównanie). Kontrole wejścia Seedance nadal mogą odrzucać rozpoznawalne twarze lub prośby związane z pocałunkami.

Wybierz ścieżkę

Co rozumiesz przez „zamień ten obraz w wideo”UżyjWysyłaszOd (5 s, 480p)
„Zacznij dokładnie od tego obrazu, potem dodaj ruch”.Seedance 2.5 image-to-videoimage_url, opcjonalny prompt, opcjonalne last_image_url0,62 $
„Tak samo, ale potrzebuję pliku 4K”.Seedance 2.5 Spicy image-to-videoTe same pola; klip przyjmuje proporcje obrazu1,08 $ (4K: 10,80 $)
„Użyj tych obrazów jako wzoru postaci, stroju lub scenografii i skomponuj nowe otwarcie”.Seedance 2.5 reference-to-videoDo 30 obrazów, 10 klipów, 10 plików audio i obowiązkowy prompt0,62 $ (bez klipu referencyjnego)
„Zacznij od A i zakończ na B”.Image-to-video w dowolnym z modeliimage_url oraz last_image_urljak wyżej

Tryb referencyjny i tryb klatek wzajemnie się wykluczają: reference-to-video nie ma pola pierwszej ani ostatniej klatki, a dodanie ostatniej klatki do image-to-video nie zmienia pierwszego obrazu w luźną referencję. Zadanie zależy od roli obrazu, nie liczby plików.

Zobacz, jak pierwsza klatka staje się ujęciem

Przykład 1: w pełni skomponowany obraz (Seedance 2.5)

Pierwsza klatka klipu Seedance 2.5: dorosła kobieta w czarnej sukni przed zawieszonym deszczem i szkłem
Rzeczywisty obraz pierwszej klatki przekazany do opublikowanego przykładu Seedance 2.5 image-to-video

Szkło, deszcz i szeroka kompozycja są już w dostarczonym obrazie otwierającym.

Obraz zawiera suknię, odłamki, deszcz, zimne światło i szeroki kadr. Opis ruchu dla pięciu sekund w 720p na moment zamraża scenę, po czym kamera gwałtownie rusza naprzód, a szkło i deszcz zaczynają się poruszać.

pierwsza klatka Seedance 2.5 — nieruchome szkło i deszcz ożywają w ujęciu akcji

Przykład 2: pierwsza klatka Spicy z jednym spokojnym ruchem

W sugestywnym klipie modowym pozwól obrazowi ustalić stylizację, pozę i nastrój, a prompt przeznacz na jeden ruch postaci i jeden ruch kamery.

Obraz otwierający: dorosła kobieta w czarnej satynowej sukni i czerwonym płaszczu na mokrym dachu o niebieskiej godzinie
Seedream 5.0 Pro, 1k, 16:9. Dokładny obraz przekazany do Seedance 2.5 Spicy image-to-video.

Seedream 5.0 Pro, 1k, 16:9. To dokładny obraz otwierający użyty w poniższym klipie Spicy.

Seedance 2.5 Spicy image-to-video, 720p, 5 sekund, wygenerowany dźwięk

Performerka, czerwony płaszcz i dach pozostają rozpoznawalne, a płaszcz i poza zmieniają się w ujęciu. Jednak dwa kroki z promptu są ledwie widoczne. Ważnej czynności przydziel własny przedział czasu (zobacz prompty z przedziałami czasu), zamiast umieszczać ją w jednym zdaniu z innymi ruchami.

Przygotuj pierwszą klatkę

Obraz wyznacza pułap jakości, więc popraw problemy tutaj, a nie w prompcie.

  1. Postać jest czytelna. Twarz, poza i przedmioty potrzebne do czynności mieszczą się w kadrze i nie są ucięte na jego brzegu.
  2. Pozycja kamery już ma sens. Widok od tyłu wymaga innej czynności niż portret skierowany do kamery. Najpierw kadruj; nie każ modelowi wymyślać nowego punktu widzenia.
  3. Jest miejsce na czynność. Ciasny portret pomieści spojrzenie lub powolne pochylenie; marsz wymaga podłoża w kierunku ruchu.
  4. Nastrój jest w kadrze. Oświetlenie, miejsce i stylizacja bardziej kształtują ton niż przymiotniki w prompcie. Nowy pokój lub duża zmiana stroju są czytelniejsze z nowym przygotowanym obrazem lub zgodną klatką końcową niż z dodatkowymi przymiotnikami.

Limity wejścia i wyjścia: długość 4–30 sekund (domyślnie 5); 480p, 720p (domyślnie) lub 1080p, dodatkowo 4K w Spicy. Każdy bok obrazu musi mieć 300–6000 pikseli, maksymalnie 10 MB, format JPG, PNG, WEBP lub GIF. Przed przesłaniem wykadruj do proporcji docelowych: bazowe image-to-video akceptuje tylko adaptive, a Spicy nie ma pola proporcji. Seedance może odrzucać rozpoznawalne twarze; niewyjaśniony 422 nie wskazuje przyczyny. Przy tworzeniu obrazu skorzystaj z poradnika promptów Seedance 2.5.

Napisz prompt ruchu

W image-to-video prompt jest opcjonalny, ale to nim reżyserujesz ujęcie. Nie opisuj ponownie tego, co już widać; napisz, co się zmienia, w kolejności widzianej przez odbiorcę: czynność, kamera, dźwięk. Zachowaj jedną główną instrukcję kamery, dodaj „then” między etapami i wskaż, co utrzymać („keep her face, outfit and rooftop unchanged”).

Krótka pierwsza próba:

Start on the supplied rooftop portrait. The adult woman turns toward the camera as the wind lifts her coat, takes two measured steps to camera-right, then holds eye contact. One slow camera push; keep her face, outfit and rooftop recognisable. Soft city ambience.

Otwórz ten prompt w Seedance 2.5 Spicy

Prompty z przedziałami czasu. Seedance przyjmuje przedziały w pełnych sekundach, a strona modelu zaleca je, gdy ruch ma etapy. Stosuj ciągłe przedziały bez przerw, ostatni zakończ na duration_seconds i przypisz jedną czynność do każdego:

text
Continue from the supplied rooftop portrait in one continuous shot.
0-2s: The adult woman turns toward the camera as the wind lifts her coat. Camera fixed.
2-4s: She takes two measured steps to camera-right. Slow push in.
4-5s: She holds eye contact and the coat settles. Hold the framing.
Keep her face, outfit and the rooftop unchanged. Sound: soft wind and distant city ambience, no music.

Jeśli klip odbiega od zamierzenia, poprawiaj po jednym elemencie: kadr, czynność, potem długość. Przy porównywaniu zmian promptu utrzymuj stałe seed. Ustal kierunek w pięciu sekundach, zanim wydłużysz materiał lub zmontujesz kilka krótkich dubli.

Pierwsza i ostatnia klatka: pętle i odsłonięcia

Dodaj last_image_url, a model przejdzie od pierwszego obrazu do drugiego. Przygotuj oba w tych samych proporcjach, utrzymuj kamerę i światło oraz zmień jeden czytelny stan (zamknięte na otwarte, strój A na strój B), inaczej środek klipu zamieni się w cięcie. Opisz przejście, nie tylko cel, i daj końcowej pauzie własny przedział. Wyślij ten sam obraz dwa razy, aby pętla miała cel powrotu; sprawdź łączenie i przytnij je lub zastosuj przenikanie, jeśli pierwsza i ostatnia klatka się nie zgadzają. Ostatnia klatka jest akceptowana tylko razem z image_url.

Dla sekwencji dłuższych niż jeden dubel wersja bazowa 2.5 może zwrócić ostatnią klatkę (return_last_frame: true, bez zmiany ceny); użyj jej jako obrazu otwierającego następne zadanie image-to-video. W Spicy wyeksportuj ją samodzielnie. Dłuższe filmy bez cenzury opisuje cały łańcuch.

Reference-to-video: nowe ujęcie z twoich materiałów

Używaj, gdy postać, strój lub scenografia są ważniejsze niż kadr otwierający. Obrazy referencyjne są numerowane w kolejności wysłania; prompt przydziela role, więc określ, czym jest każdy obraz (zapowiedź Seedance 2.5 od ByteDance pokazuje nazwane referencje obrazów w praktyce).

Use the adult performer from @Image1 and the rooftop from @Image2. Compose a new opening shot as she steps from the entrance, pauses, turns to camera, then holds. One continuous medium shot with a slow push and soft wind ambience.

Otwórz ten prompt w Seedance 2.5 reference-to-video

Para referencji: portret postaci i mokry od deszczu dach
Dwa obrazy referencyjne Seedream 5.0 Pro przekazane do Seedance 2.5 reference-to-video.

Po lewej: referencja postaci i stroju. Po prawej: miejsca i oświetlenia. Oba obrazy prowadzą do nowego otwarcia, nie dostarczają jego dokładnej pierwszej klatki.

Seedance 2.5 reference-to-video z referencjami postaci i dachu, 720p, 5 sekund, wygenerowany dźwięk

Wynik otwiera nowo skomponowane ujęcie przy drzwiach, przenosząc czerwony płaszcz, czarną suknię i dach do marszu w stronę kamery. Referencje prowadzą postać, garderobę i scenografię; opisuj każdą rolę osobno, gdy inscenizacja jest istotna.

Limity wejść referencyjnych:

  • Obrazy: do 30, z limitami jak wyżej. Zacznij od kilku odmiennych widoków jednej postaci zamiast wielu niemal identycznych klatek; pokaż strój na obrazach osoby.
  • Klipy: do 10, od 2 do 30 sekund każdy, 30 sekund łącznie, MP4, WEBM lub QuickTime, do 90 MB każdy. Dostarczają ruch, tempo lub język kamery, a ich sekundy zwiększają rozliczaną ilość. Z klipem stawka za sekundę jest niższa (0,0738 $ przy 480p, 0,1659 $ przy 720p, 0,4082 $ przy 1080p, wobec 0,1234 $, 0,2773 $ i 0,6823 $ bez klipu), ale dotyczy długości wyjścia plus rozliczanej długości referencji. Wyjście 5-sekundowe ma 4-sekundowe minimum referencji: 2-sekundowa referencja jest rozliczana jako 4 sekundy, czyli (5 + 4) × 0,0738 $ = 0,6642 $, około 0,66 $. Referencja 10-sekundowa pozostaje 10-sekundowa: (5 + 10) × 0,0738 $ = 1,11 $, wobec 0,62 $ bez klipu. Nie proś o edycję ani zmianę stylu samego materiału; Seedance potraktuje to jako edycję wideo i zadanie się nie powiedzie.
  • Audio: do 10 plików MP3 lub WAV, od 2 do 30 sekund każdy, 30 sekund łącznie. Wyznaczają rytm; generate_audio nadal decyduje, czy wyjście ma ścieżkę dźwiękową.
  • Proporcje: domyślnie adaptive; podaj proporcje (21:9 do 9:16) tylko przy ścisłym wymaganiu dostawy, a następnie sprawdź, czy wymagany obiekt mieści się w wynikowym kadrze.

Ile kosztuje klip i od którego modelu zacząć

Cena za sekundę, dźwięk wliczony bez dopłaty. Strona każdego modelu podaje aktualną cenę przed wysłaniem.

RozdzielczośćBazowy 2.5 · 5 sSpicy · 5 sBazowy 2.5 · 30 sSpicy · 30 sDopłata za Spicy
480p0,62 $1,08 $3,70 $6,48 $+75%
720p1,39 $2,16 $8,32 $12,96 $+56%
1080p3,41 $5,40 $20,47 $32,40 $+58%
4Kniedostępne10,80 $niedostępne64,80 $tylko Spicy

Przygotuj pięciosekundową próbę w 480p na bazowym 2.5, jeśli na nim kończysz. Do dostawy 4K w Spicy najpierw sprawdź dubel Spicy w 480p: zmiana modelu może zmienić inscenizację. Wariant 4K powiększa render 1080p, zamiast naprawiać nieostre źródło. Przewiduj kilka minut dla obu modeli. Spicy nie oferuje generowania z tekstu ani z referencji.

Wypróbuj ujęcie w Playground, a potem użyj API

  1. Otwórz Playground Seedance 2.5 image-to-video i dodaj pierwszą klatkę pod Input image. Closing frame jest opcjonalne.
  2. Wklej prompt ruchu, ustaw Duration na pięć sekund i Resolution na 480p, włącz Generate audio tylko wtedy, gdy potrzebujesz dźwięku, a potem wybierz Run model.
  3. Dopracuj ruch na tym samym modelu. Do nowego ujęcia użyj Playground reference-to-video i dodaj obrazy pod Reference images.

Ustaw SPICY_API_KEY w środowisku, a SPICY_IMAGE_URI na dostępny adres URL obrazu otwierającego lub przesłany URI spicy://. Ten przykład Python 3 wysyła jedno nowe ujęcie po potwierdzeniu ceny.

python
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
}
settings["prompt"] = 'A slow camera push toward the subject. Keep the setting and clothing unchanged. One continuous shot.'
settings["image_url"] = os.environ["SPICY_IMAGE_URI"]
payload = {"model": "bytedance/seedance-2.5/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 wydrukowany klucz żądania do odzyskania tego samego żądania; nowe ujęcie otrzymuje nowy klucz. Dla reference-to-video zmień model na bytedance/seedance-2.5/reference-to-video, zastąp image_url listą reference_image_urls i zachowaj obowiązkowy tam prompt. Dokumentacja API zadań opisuje dostarczenie wyników i odzyskiwanie.

Przy powtarzanych ujęciach pozwól Agentowi użyć zatwierdzonego pliku wejściowego: CLI spicyapi tasks create --model bytedance/seedance-2.5/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.

Sprawdź klip i popraw to, co widzisz

Obejrzyj cały klip, nie miniaturę, w tej kolejności: czy pierwsza klatka odpowiada obrazowi; czy pierwszy ruch przebiega zgodnie z prośbą; czy postać pozostaje rozpoznawalna; czy zamierzona treść nadal mieści się w kadrze; czy zakończenie pasuje do montażu? Ukończone zadanie może przedstawić intymną czynność łagodniej, niż zamówiono, więc oceniaj klatki, nie status. Zapisuj razem prompt, obraz, model i wybrany wynik, żeby wiedzieć, co zmieniło się między próbami.

Co widziszNastępna poprawka
Zły kadr lub niezręczna poza na początkuPopraw obraz; wykadruj do końcowego formatu przed przesłaniem
Strój, pokój lub wygląd szybko się zmieniająUsuń instrukcje sprzeczne z obrazem; przenieś wygląd do nowego obrazu otwierającego
Obraz pojawia się na chwilę, potem cięcie do innej scenyPrompt opisuje inną scenę; opisz scenę obrazu i dodaj „one continuous shot, no cuts”
Kamera oddala się od czynnościNazwij kadr i jedną czynność do zachowania; usuń konkurencyjne ruchy kamery
Ruch jest niemal zamrożonyPrompt skupia się na zakazach; opisz, co faktycznie się dzieje, etap po etapie
Długi klip błądzi lub stajeSprawdź jeden etap w 4–5 sekundach, potem zaplanuj połączone duble
Scena dla dorosłych jest złagodzonaUstal poziom w obrazie, porównaj klatki z opisem i zmień jedną zmienną
Odmowa przed powstaniem klipuSprawdź, czy obraz przedstawia dorosłą postać, wygenerowaną lub wyrażającą zgodę, i czy zadanie pasuje do roli obrazu; nieudane zadanie zwykle zwalnia blokadę środków, a opis błędów wymienia wyjątki

Najczęstsze pytania

Czy image-to-video wymaga promptu?

Nie. Obraz jest jedynym wymaganym wejściem. Bez promptu model wybiera ruch, więc napisz go, jeśli zależy ci na czynności lub kamerze.

Czy mogę użyć kilku obrazów jako pierwszej klatki?

Nie. Image-to-video przyjmuje jeden obraz otwierający i opcjonalny końcowy. Do wielu obrazów użyj reference-to-video, który przyjmuje do 30 i nazywa je według kolejności (@Image1, @Image2).

Czy mogę stworzyć pętlę?

Tak: wyślij ten sam obraz jako image_url i last_image_url, potem sprawdź łączenie (zobacz sekcję o pierwszej i ostatniej klatce).

Czy Seedance 2.5 może generować wideo NSFW?

Tak. Bazowy 2.5 i Spicy wspierają animację dla dorosłych bez cenzury z obrazu. Wybieraj według roli wejścia i potrzeb wyjścia, nie oczekując od Spicy odblokowania treści: porównanie wersji i testy Seedance bez cenzury.

Dlaczego żądanie nie powiodło się przed wygenerowaniem wideo?

Odróżnij odrzucenie przy wysłaniu od zadania utworzonego i później nieudanego, a następnie odczytaj kod w opisie błędów. Sprawdź zgodność ścieżki z rolą obrazu, jego rozmiar i format oraz publiczną dostępność URL; w Playground upewnij się, że przesyłanie się skończyło. Jeśli żądanie przekroczyło limit czasu i nie wiesz, czy zostało przyjęte, wyślij je ponownie tylko z tym samym kluczem idempotencji.

Którą ścieżkę wybrać?

Użyj Seedance 2.5 image-to-video, jeśli obraz musi pozostać pierwszą klatką, i przygotuj próbę w 480p. Użyj Seedance 2.5 reference-to-video, jeśli obrazy, klipy lub audio mają poprowadzić nowo skomponowane ujęcie. Osobną próbę w niskiej rozdzielczości na Seedance 2.5 Spicy image-to-video wykonaj tylko wtedy, gdy potrzebujesz 4K.

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