Buat video sinematik dengan API Teks-ke-Video Seedance 2.5 dari ByteDance. Nikmati output stabil, enam rasio aspek, durasi 4–30 detik, suara, serta resolusi 480p/720p.
API ByteDance Seedance 2.5 Text-to-Video mengubah prompt bahasa alami menjadi klip video yang disempurnakan untuk developer dan tim kreatif. API ini menggabungkan kualitas output yang fleksibel, durasi klip yang dapat disesuaikan, dukungan format yang luas, serta suara yang dihasilkan dalam alur kerja siap produksi di Bestimage AI. API ini dibuat untuk periklanan, media sosial, penceritaan produk, pembuatan prototipe kreatif, dan aplikasi video berskala besar yang memerlukan pembuatan berbasis prompt secara andal.
Catatan Pastikan prompt Anda mematuhi panduan keamanan konten ByteDance. Jika terjadi kesalahan, tinjau prompt Anda untuk menemukan konten yang dibatasi, sesuaikan, lalu coba lagi.
Seedance 2.5 vs. Seedance 2.0 Text-to-Video
Kedua model mendukung pembuatan video ByteDance berbasis prompt. Seedance
2.5 menyediakan alur kerja terkini dengan kontrol kualitas, durasi, format, dan suara yang dihasilkan secara fleksibel untuk penggunaan
produksi di Bestimage AI.
Seedance 2.5 vs. Veo 3.1 Fast Text-to-Video
Veo 3.1 Fast berfokus pada pembuatan cepat dalam keluarga model video Google.
Seedance 2.5 menawarkan pembuatan video ByteDance dengan cakupan rasio aspek yang luas, panjang klip yang dapat disesuaikan, dan
kontrol suara terintegrasi.
Seedance 2.5 vs. Kling Text-to-Video
Kling menyediakan pembuatan video berbasis teks di berbagai skenario kreatif.
Seedance 2.5 tampil berbeda melalui alur kerja API Bestimage AI, pengaturan output yang fleksibel, dan dukungan untuk suara yang
dihasilkan dalam permintaan yang sama.
Seedance 2.5 vs. Sora (OpenAI)
Sora diposisikan untuk pembuatan video sinematik yang luas. Seedance 2.5 menyediakan
opsi API terfokus bagi developer yang membangun alur kerja periklanan video pendek, sosial, perdagangan, dan konten otomatis.
Seedance 2.5 vs. Runway Video Generation
Runway menggabungkan pembuatan dengan rangkaian kreatif interaktif. API Seedance
2.5 Text-to-Video dirancang untuk integrasi terprogram, kontrol permintaan yang dapat diulang, dan produksi video
berskala besar.
// 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)