Genera video cinematografici con l’API Text-to-Video Seedance 2.5 di ByteDance: risultati stabili, sei proporzioni, 4–30 secondi, audio e risoluzione 480p o 720p.
L'API ByteDance Seedance 2.5 Text-to-Video trasforma prompt in linguaggio naturale in video clip rifiniti per sviluppatori e team creativi. L'API combina qualità di output flessibile, durata regolabile delle clip, ampio supporto dei formati e audio generato in un flusso di lavoro pronto per la produzione su Bestimage AI. È pensata per pubblicità, social media, storytelling di prodotto, prototipazione creativa e applicazioni video scalabili che richiedono una generazione affidabile basata su prompt.
Nota Assicurati che i prompt rispettino le linee guida di ByteDance sulla sicurezza dei contenuti. Se si verifica un errore, controlla il prompt per individuare contenuti soggetti a restrizioni, modificalo e riprova.
Seedance 2.5 e Seedance 2.0 Text-to-Video
Entrambi i modelli supportano la generazione video ByteDance basata su prompt. Seedance
2.5 offre un flusso di lavoro aggiornato con controlli flessibili per qualità, durata, formato e audio generato per l'uso in
produzione su Bestimage AI.
Seedance 2.5 e Veo 3.1 Fast Text-to-Video
Veo 3.1 Fast si concentra sulla generazione rapida all'interno della famiglia di modelli video di Google.
Seedance 2.5 offre la generazione video ByteDance con un'ampia copertura dei rapporti d'aspetto, lunghezza regolabile delle clip e
controllo audio integrato.
Seedance 2.5 e Kling Text-to-Video
Kling offre la generazione video basata su testo in diversi scenari creativi.
Seedance 2.5 si distingue per il flusso di lavoro API di Bestimage AI, le impostazioni di output flessibili e il supporto per l'audio
generato nella stessa richiesta.
Seedance 2.5 e Sora (OpenAI)
Sora è orientato alla creazione di video cinematografici per un'ampia gamma di usi. Seedance 2.5 offre
un'opzione API mirata agli sviluppatori che realizzano flussi di lavoro per pubblicità in formato breve, social, commercio e contenuti automatizzati.
Seedance 2.5 e Runway Video Generation
Runway combina la generazione con una suite creativa interattiva. L'API Seedance
2.5 Text-to-Video è progettata per l'integrazione programmatica, controlli delle richieste ripetibili e produzione video
scalabile.
// Step 1: Submit generation request
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'seedance-v2.5-text-to-video',
prompt: 'A cat playing with a ball of yarn on a sunny windowsill',
resolution: '720p',
duration: 8,
aspect_ratio: '16:9',
sound: true
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[].);
;
}
(status === ) {
.(pollResultData..);
;
}
( (resolve, ));
}
# Step 1: Submit generation request
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'seedance-v2.5-text-to-video',
'prompt': 'A cat playing with a ball of yarn on a sunny windowsill',
'resolution': '720p',
'duration': 8,
'aspect_ratio': '16:9',
'sound': True
}
)
result = response.json()
task_id = result['data']['task_id']
# Step 1: Submit generation request
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "seedance-v2.5-text-to-video",
"prompt": "A cat playing with a ball of yarn on a sunny windowsill",
"resolution": "720p",
"duration": 8,
"aspect_ratio": "16:9",
"sound": true
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)