Genera vídeos cinematográficos con Seedance 2.5 Text-to-Video API de ByteDance: resultados estables, seis relaciones de aspecto, 4–30 s, sonido y resolución 480p/720p.
La API de Seedance 2.5 de texto a vídeo de ByteDance convierte instrucciones en lenguaje natural en vídeos pulidos para desarrolladores y equipos creativos. La API combina una calidad de salida flexible, una duración de vídeo ajustable, una amplia compatibilidad de formatos y sonido generado en un flujo de trabajo listo para producción en Bestimage AI. Está diseñada para publicidad, redes sociales, narración de productos, prototipado creativo y aplicaciones de vídeo escalables que necesitan una generación fiable basada en instrucciones.
Nota Asegúrate de que tus instrucciones cumplan las directrices de seguridad de contenido de ByteDance. Si se produce un error, revisa la instrucción para detectar contenido restringido, ajústala e inténtalo de nuevo.
Seedance 2.5 frente a Seedance 2.0 de texto a vídeo
Ambos modelos admiten la generación de vídeo de ByteDance basada en instrucciones. Seedance
2.5 ofrece un flujo de trabajo actual con controles flexibles de calidad, duración, formato y sonido generado para su uso en producción
en Bestimage AI.
Seedance 2.5 frente a Veo 3.1 Fast de texto a vídeo
Veo 3.1 Fast se centra en la generación rápida dentro de la familia de modelos de vídeo de Google.
Seedance 2.5 ofrece generación de vídeo de ByteDance con una amplia cobertura de relaciones de aspecto, duración de vídeo ajustable y
control de sonido integrado.
Seedance 2.5 frente a Kling de texto a vídeo
Kling ofrece generación de vídeo basada en texto para distintos escenarios creativos.
Seedance 2.5 se diferencia por su flujo de trabajo de API de Bestimage AI, sus ajustes de salida flexibles y la compatibilidad con sonido
generado en la misma solicitud.
Seedance 2.5 frente a Sora (OpenAI)
Sora se orienta a la creación de vídeos cinematográficos de amplio alcance. Seedance 2.5 proporciona una
opción de API específica para desarrolladores que crean flujos de trabajo de publicidad, redes sociales, comercio y contenido automatizado de formato corto.
Seedance 2.5 frente a la generación de vídeo de Runway
Runway combina la generación con una suite creativa interactiva. La API Seedance
2.5 de texto a vídeo está diseñada para la integración programática, controles de solicitud repetibles y producción de vídeo
escalable.
// 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)