Générez des vidéos cinématographiques avec l’API Text-to-Video Seedance 2.5 de ByteDance : résultats stables, six formats d’image, 4–30 s, son et résolution 480p/720p.
L'API ByteDance Seedance 2.5 de conversion texte-vidéo transforme des prompts en langage naturel en clips vidéo soignés pour les développeurs et les équipes créatives. L'API associe une qualité de sortie flexible, une durée de clip réglable, une vaste prise en charge des formats et un son généré dans un workflow prêt pour la production sur Bestimage AI. Elle est conçue pour la publicité, les réseaux sociaux, la mise en récit de produits, le prototypage créatif et les applications vidéo évolutives qui nécessitent une génération fiable à partir de prompts.
Remarque Assurez-vous que vos prompts respectent les consignes de ByteDance relatives à la sécurité du contenu. En cas d'erreur, vérifiez que votre prompt ne contient pas de contenu interdit, ajustez-le et réessayez.
Seedance 2.5 face à Seedance 2.0 de conversion texte-vidéo
Les deux modèles prennent en charge la génération vidéo ByteDance pilotée par prompt. Seedance
2.5 propose un workflow actuel avec des contrôles flexibles de la qualité, de la durée, du format et du son généré pour une utilisation en
production sur Bestimage AI.
Seedance 2.5 face à Veo 3.1 Fast de conversion texte-vidéo
Veo 3.1 Fast met l'accent sur la génération rapide au sein de la famille de modèles vidéo de Google.
Seedance 2.5 offre la génération vidéo ByteDance avec un large choix de formats d'image, une durée de clip réglable et un
contrôle du son intégré.
Seedance 2.5 face à Kling de conversion texte-vidéo
Kling propose une génération vidéo pilotée par texte pour différents scénarios créatifs.
Seedance 2.5 se distingue par son workflow d'API Bestimage AI, ses réglages de sortie flexibles et la prise en charge du son
généré dans une même requête.
Seedance 2.5 face à Sora (OpenAI)
Sora est destiné à la création d'un large éventail de vidéos cinématographiques. Seedance 2.5 propose une
option d'API ciblée pour les développeurs de workflows de publicités, réseaux sociaux, e-commerce et contenus automatisés au format court.
Seedance 2.5 face à la génération vidéo de Runway
Runway associe la génération à une suite créative interactive. L'API Seedance
2.5 de conversion texte-vidéo est conçue pour l'intégration programmatique, des paramètres de requête reproductibles et la production vidéo
évolutive.
// 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)