Seedance 2.5 Flash API
ByteDance Seedance 2.5 Flash — il livello più economico di Seedance 2.5 per la produzione video ad alto volume: text-to-video, image-to-video, reference-to-video e video-edit, con clip da 4 a 30 secondi a 480p o 720p e audio nativo sincronizzato.
Quattro endpoint: bytedance/seedance-2.5-flash/text-to-video trasforma un prompt in una clip, image-to-video anima un'immagine iniziale con un ultimo frame opzionale, reference-to-video crea una nuova clip a partire da un massimo di 10 immagini, 5 video e 5 audio, e video-edit riscrive un video esistente a partire da un'istruzione testuale. Le clip durano da 4 a 30 secondi a 480p o 720p, con l'audio generato insieme alle immagini.
Panoramica
Informazioni su Seedance 2.5 Flash API
Cosa fa Seedance 2.5 Flash, come si inserisce nella gamma di modelli di ByteDance e perché i team lo scelgono.
Seedance 2.5 Flash è un modello di generazione video di ByteDance, disponibile tramite l'API REST di WaveSpeedAI. ByteDance Seedance 2.5 Flash — il livello più economico di Seedance 2.5 per la produzione video ad alto volume: text-to-video, image-to-video, reference-to-video e video-edit, con clip da 4 a 30 secondi a 480p o 720p e audio nativo sincronizzato.
Quattro endpoint: bytedance/seedance-2.5-flash/text-to-video trasforma un prompt in una clip, image-to-video anima un'immagine iniziale con un ultimo frame opzionale, reference-to-video crea una nuova clip a partire da un massimo di 10 immagini, 5 video e 5 audio, e video-edit riscrive un video esistente a partire da un'istruzione testuale. Le clip durano da 4 a 30 secondi a 480p o 720p, con l'audio generato insieme alle immagini.
La famiglia Seedance 2.5 Flash su WaveSpeedAI offre 4 endpoint REST che coprono i flussi di lavoro Video-To-Video, Reference-To-Video, Image-To-Video, Text-To-Video. Ogni variante ha il suo prezzo, i suoi parametri e i suoi esempi di output: scegli quella più adatta alla tua modalità di input e ai tuoi vincoli di produzione, oppure richiamane diverse con la stessa chiave API per comporre pipeline in più passaggi.
Usa Seedance 2.5 Flash con la stessa chiave API, lo stesso account di fatturazione e gli stessi limiti di frequenza che usi per gli altri oltre 1.000 modelli AI di WaveSpeedAI. Nessuna configurazione separata per fornitore, nessun SDK per provider, nessun limite di frequenza per fornitore: un'unica integrazione copre tutto, dal text-to-image e text-to-video alla sintesi audio, alla generazione 3D, all'upscaling e all'editing.
Specifiche
Funzionalità e stato di rilascio di Seedance 2.5 Flash API
I dettagli specifici del modello che gli sviluppatori cercano prima di scegliere un'API: disponibilità, durata prevista dell'output, supporto dei riferimenti e l'alternativa attiva al momento.
Endpoint
4 varianti
Text-to-video, image-to-video, reference-to-video e video-edit.
Durata
4-30 s
Qualsiasi durata da 4 a 30 secondi; il valore predefinito è 5 s.
Risoluzione
480p / 720p
Il valore predefinito è 720p.
Riferimenti
10 immagini + 5 video + 5 audio
Su text-to-video e reference-to-video, insieme a un prompt testuale.
Endpoint
Tutti gli endpoint API Seedance 2.5 Flash
4 endpoint Seedance 2.5 Flash disponibili ora su WaveSpeedAI: scegli la variante più adatta al tuo flusso di lavoro.
/filters:quality(82)/media/images/4dab6870-7b73-4d91-aaa5-d7d48f93ec26.webp)
Seedance 2.5 Flash Video Edit
Seedance 2.5 Flash Video Edit edits a source video using text instructions and optional image and audio references, with 480p or 720p output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/9e27da0a-ff6d-4386-89a3-fdca16747369.webp)
Seedance 2.5 Flash Reference To Video
Seedance 2.5 Flash Reference-to-Video creates videos guided by text and optional image, video, and audio references, with 480p or 720p output and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/2f85f4e3-bc1e-4f19-a03e-2a080b82e605.webp)
Seedance 2.5 Flash Image To Video
Seedance 2.5 Flash Image-to-Video animates a start image using text instructions, with an optional last frame, 480p or 720p output, and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/5dd2d86c-98dd-436a-89e6-14908c5d5497.webp)
Seedance 2.5 Flash Text To Video
Seedance 2.5 Flash Text-to-Video creates videos from text prompts and optional image, video, and audio references, with 480p or 720p output and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Esempi
Seedance 2.5 Flash in azione
Output reali generati dall'API Seedance 2.5 Flash. Passa il mouse su un video per l'anteprima, clicca per aprire il visualizzatore a schermo intero.
Guida
Come usare l'API Seedance 2.5 Flash
Quattro passaggi dalla registrazione alla generazione completata. Esempi completi in Python, Node.js e cURL sono nella sezione API qui sotto.
- 01
Ottieni una chiave API
Registrati su WaveSpeedAI e copia la tua chiave API dalla dashboard. I nuovi account includono crediti gratuiti di benvenuto: bastano per usare il playground qualche decina di volte prima che inizi la fatturazione.
- 02
Invia una predizione
Invia con POST il tuo input in formato JSON a https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video. L'endpoint restituisce subito un id di predizione: le generazioni sono asincrone, quindi non devi tenere una connessione aperta durante l'inferenza.
- 03
Controlla il completamento
Fai GET su https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Restituisci gli output con completed; interrompi con un errore con failed, cancelled, timeout o deleted; continua il polling per ogni altro stato.
- 04
Leggi l'URL dell'output
Quando lo stato è "completed", leggi l'URL da data.outputs[0]. L'URL punta al tuo contenuto generato sulla CDN di WaveSpeedAI: immagine, video, audio o file 3D a seconda della variante di Seedance 2.5 Flash che hai richiamato.
Casi d'uso
Cosa puoi creare con Seedance 2.5 Flash
I flussi di lavoro più comuni per cui sviluppatori e creator usano l'API Seedance 2.5 Flash.
Test di creatività pubblicitarie ad alto volume
bytedance/seedance-2.5-flash/text-to-video è pensato per fare molte riprese: prova più hook, movimenti di camera e ambientazioni per lo stesso brief, poi tieni le versioni che funzionano.
Scene cinematografiche con dialoghi e suono
Ogni endpoint genera dialoghi, effetti sonori e ambiente insieme alle immagini, così la scena arriva con il suo audio in una sola richiesta.
Anima un'immagine fissa in un'inquadratura
bytedance/seedance-2.5-flash/image-to-video parte dalla tua immagine e accetta un ultimo frame opzionale, così decidi tu dove inizia e dove finisce l'inquadratura.
Mantieni coerente un personaggio o un prodotto
bytedance/seedance-2.5-flash/reference-to-video accetta fino a 10 immagini di riferimento, 5 video di riferimento e 5 audio di riferimento, che il prompt richiama come @Image 1, @Video 1 e @Audio 1.
Modifica un video con le parole
bytedance/seedance-2.5-flash/video-edit mantiene soggetto, composizione e movimento del tuo video e cambia ciò che descrivi, come l'ambientazione, il meteo o lo stile.
Lunghe riprese singole
Le clip durano da 4 a 30 secondi in un solo passaggio, lasciando spazio ad azione vera e movimenti di camera invece di unire clip brevi.
Consigli
Consigli per scrivere i prompt per Seedance 2.5 Flash
Consigli pratici per ottenere output migliori da Seedance 2.5 Flash, ricavati dagli schemi che funzionano con i modelli video nelle pipeline di produzione.
- 01
Sii specifico sui movimenti di camera
Cita un vocabolario cinematografico concreto — orbit, dolly-in, push-in, pan-left, crane shot, handheld follow. I prompt generici producono scelte di camera statiche o arbitrarie; i movimenti di camera con un nome si traducono direttamente nell'intento di movimento nei dati di addestramento del modello e migliorano drasticamente la qualità dell'inquadratura.
- 02
Ancora l'identità del personaggio con immagini di riferimento
Se il tuo prompt dipende da una persona, un personaggio o un prodotto specifico, carica un'immagine di riferimento insieme al prompt. Senza riferimento, l'identità deriva tra i frame e tra le inquadrature — lo stesso personaggio finisce per sembrare una persona leggermente diversa a ogni generazione.
- 03
Descrivi illuminazione e ora del giorno
Indicazioni di luce come «golden hour, luce direzionale calda e morbida» o «luce diffusa da cielo coperto, cielo grigio ardesia» migliorano qualità e coerenza molto più di vaghi modificatori di qualità. L'illuminazione è uno dei prior più forti su cui il modello si condiziona.
- 04
Usa i prompt negativi per sopprimere i difetti più comuni
Negativi utili per il video: «frame flicker, motion blur, watermark, text artifacts, distorted hands, low resolution, jpeg compression». I prompt negativi non costano nulla e riducono sensibilmente la quota di generazioni che altrimenti rilanceresti.
- 05
Scegli la durata più breve che cattura il tuo momento
La maggior parte dei prompt funziona meglio a 5-8 secondi. Le clip più lunghe amplificano le incoerenze temporali (soggetto che cambia forma, deriva dell'ambiente). Se ti serve una sequenza di 20 secondi, genera tre clip da 6-8 secondi e montale insieme — la qualità resta più alta che con una sola generazione lunga.
- 06
Adatta subito le proporzioni alla piattaforma
9:16 per TikTok / Reels / Shorts, 16:9 per i feed orizzontali e YouTube, 1:1 per le griglie dei post. I modelli si addestrano in modo leggermente diverso per ogni proporzione — ritagliare un 16:9 in 9:16 a posteriori fa perdere sia la fedeltà sia la composizione che il modello aveva previsto.
Prezzi
Prezzi dell'API Seedance 2.5 Flash
Il prezzo è per output. L'addebito finale dipende dai parametri impostati nel playground di ciascuna variante (risoluzione, durata, numero di output, riferimenti).
| Endpoint | Tipo | Prezzo di partenza |
|---|---|---|
| bytedance/ | video-to-video | $0.15 |
| bytedance/ | reference-to-video | $0.24 |
| bytedance/ | image-to-video | $0.24 |
| bytedance/ | text-to-video | $0.24 |
API
Richiama l'API Seedance 2.5 Flash
Ottieni una chiave API su wavespeed.ai/accesskey, poi invia una predizione tramite REST. Il playground genera esempi pronti da incollare per qualsiasi combinazione di input.
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": True
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Confronto
Seedance 2.5 Flash a confronto con le alternative
Quando scegliere Seedance 2.5 Flash rispetto a modelli simili su WaveSpeedAI.
Seedance 2.5 Flash vs Seedance 2.5
Seedance 2.5 è il modello di punta: output da 480p a 4K, fino a 50 file di riferimento e video-extend. Seedance 2.5 Flash è il livello più economico, a 480p e 720p, per bozze, test e clip ad alto volume; invia lo stesso prompt a Seedance 2.5 quando un'inquadratura richiede 1080p o 4K.
Seedance 2.5 Flash vs Seedance 2.0
Seedance 2.0 genera fino a 15 secondi per clip. Seedance 2.5 Flash arriva a 30 secondi in una singola inquadratura e accetta fino a 10 immagini, 5 video e 5 audio come riferimenti.
Seedance 2.5 Flash vs Kling 4.0 Flash
Kling 4.0 Flash genera clip da 3 a 20 secondi a 720p. Seedance 2.5 Flash arriva fino a 30 secondi, aggiunge un livello a 480p e accetta audio di riferimento oltre a immagini e video.
FAQ
Seedance 2.5 Flash API — Domande frequenti
Prezzi, licenza, integrazione: le domande più comuni sull'uso di Seedance 2.5 Flash su WaveSpeedAI.
L'API Seedance 2.5 Flash è disponibile su WaveSpeedAI?
Sì. Seedance 2.5 Flash è disponibile nel catalogo modelli di WaveSpeedAI con gli endpoint text-to-video, image-to-video, reference-to-video e video-edit, tutti sullo stesso flusso di prediction REST, con accesso al playground e prezzi a consumo.
Qual è la differenza tra Seedance 2.5 Flash e Seedance 2.5?
Seedance 2.5 Flash è il livello più economico, con output a 480p e 720p e fino a 10 immagini, 5 video e 5 audio come riferimenti. Seedance 2.5 aggiunge l'output a 1080p e 4K, fino a 50 file di riferimento e video-extend.
Quanto può durare un video di Seedance 2.5 Flash?
Da 4 a 30 secondi per clip, in secondi interi. Il valore predefinito è 5 secondi.
Come si integra l'API Seedance 2.5 Flash?
Usa il flusso di prediction standard di WaveSpeedAI: autenticati con la tua chiave API, invia un POST all'endpoint del modello (ad es. bytedance/seedance-2.5-flash/text-to-video), interroga il risultato della prediction e scarica il video in output. Le integrazioni Seedance 2.5 esistenti passano al nuovo modello cambiando il percorso del modello.
Che cos'è l'API Seedance 2.5 Flash?
Seedance 2.5 Flash è un modello di generazione video di ByteDance reso disponibile come API REST su WaveSpeedAI. ByteDance Seedance 2.5 Flash — il livello più economico di Seedance 2.5 per la produzione video ad alto volume: text-to-video, image-to-video, reference-to-video e video-edit, con clip da 4 a 30 secondi a 480p o 720p e audio nativo sincronizzato. Puoi richiamarlo da codice o provarlo dal playground collegato qui sopra.
Come richiamo l'API Seedance 2.5 Flash?
Registrati su WaveSpeedAI, copia la tua chiave API da /accesskey, poi invia con POST a https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video il tuo input in formato JSON. L'endpoint restituisce un id di predizione. Fai polling sull'endpoint dei risultati circa ogni 2 secondi, aumenta l'intervallo per le attività di lunga durata e fermati a qualsiasi stato terminale. Gli esempi in Python / Node.js / cURL orientati alla produzione sono qui sopra.
Quanto costa l'API Seedance 2.5 Flash?
Seedance 2.5 Flash parte da $0.15. Il costo esatto dipende dai parametri impostati (risoluzione, durata, numero di output, riferimenti). L'anteprima del costo in tempo reale accanto al pulsante Genera nel playground mostra il prezzo esatto per il tuo input attuale.
Quali varianti di Seedance 2.5 Flash sono disponibili?
WaveSpeedAI offre 4 endpoint Seedance 2.5 Flash attivi: bytedance/seedance-2.5-flash/video-edit, bytedance/seedance-2.5-flash/reference-to-video, bytedance/seedance-2.5-flash/image-to-video, bytedance/seedance-2.5-flash/text-to-video. Ogni variante ha la sua pagina playground e i suoi prezzi.
Posso usare gli output di Seedance 2.5 Flash a fini commerciali?
I diritti di uso commerciale seguono la licenza del modello di ByteDance. La maggior parte dei modelli di ByteDance consente l'uso commerciale degli output; consulta la pagina playground di ciascun modello per il riepilogo della licenza e i Termini di servizio di WaveSpeedAI per le condizioni a livello di piattaforma.
Perché usare Seedance 2.5 Flash su WaveSpeedAI invece di rivolgersi direttamente al fornitore?
Una sola chiave API e un solo account di fatturazione per Seedance 2.5 Flash E per oltre 1.000 altri modelli AI di altri provider. Nessuna configurazione di SDK per fornitore, nessun limite di frequenza separato, nessun codice di integrazione da riscrivere per ogni fornitore. I prezzi sono in genere in linea o inferiori a quelli dell'API diretta di ByteDance.
Provider
Informazioni su ByteDance
Il team dietro Seedance 2.5 Flash e dietro l'intera gamma di modelli di ByteDance su WaveSpeedAI.
ByteDance — l'azienda dietro TikTok, CapCut e Doubao — gestisce una delle più grandi realtà di ricerca sull'AI al mondo. I suoi team Seed e Doubao rilasciano modelli allo stato dell'arte per la generazione video (Seedance), la generazione e l'editing di immagini (Seedream, Nano Banana) e il lavoro su avatar / lip-sync. I modelli sono addestrati su dati di scala interna e portati in produzione tramite le app consumer di ByteDance prima di essere rilasciati come API.
Inizia a creare con Seedance 2.5 Flash su WaveSpeedAI
Crediti gratuiti di benvenuto alla registrazione. Una sola chiave API per oltre 1.000 modelli AI di ByteDance e di ogni altro provider.