Tạo video điện ảnh bằng Seedance 2.5 Text-to-Video API của ByteDance với đầu ra ổn định, sáu tỷ lệ khung hình, thời lượng 4–30 giây, âm thanh và độ phân giải 480p/720p.
API Seedance 2.5 Chuyển văn bản thành video của ByteDance biến các câu lệnh ngôn ngữ tự nhiên thành những đoạn video hoàn thiện dành cho nhà phát triển và đội ngũ sáng tạo. API kết hợp chất lượng đầu ra linh hoạt, thời lượng video có thể điều chỉnh, hỗ trợ nhiều định dạng và âm thanh được tạo trong một quy trình sẵn sàng cho môi trường sản xuất trên Bestimage AI. API được xây dựng cho quảng cáo, mạng xã hội, kể chuyện sản phẩm, thử nghiệm ý tưởng sáng tạo và các ứng dụng video có khả năng mở rộng cần khả năng tạo video từ câu lệnh đáng tin cậy.
Lưu ý Hãy đảm bảo câu lệnh của bạn tuân thủ nguyên tắc an toàn nội dung của ByteDance. Nếu xảy ra lỗi, hãy kiểm tra câu lệnh để tìm nội dung bị hạn chế, điều chỉnh rồi thử lại.
Seedance 2.5 so với Seedance 2.0 Chuyển văn bản thành video
Cả hai mô hình đều hỗ trợ tạo video ByteDance dựa trên câu lệnh. Seedance
2.5 cung cấp quy trình hiện tại với các tùy chọn linh hoạt về chất lượng, thời lượng, định dạng và âm thanh được tạo để sử dụng trong môi trường
sản xuất trên Bestimage AI.
Seedance 2.5 so với Veo 3.1 Fast Chuyển văn bản thành video
Veo 3.1 Fast tập trung vào khả năng tạo nhanh trong dòng mô hình video của Google.
Seedance 2.5 cung cấp khả năng tạo video ByteDance với phạm vi tỷ lệ khung hình rộng, độ dài đoạn phim có thể điều chỉnh và
kiểm soát âm thanh tích hợp.
Seedance 2.5 so với Kling Chuyển văn bản thành video
Kling cung cấp khả năng tạo video từ văn bản trong nhiều kịch bản sáng tạo.
Seedance 2.5 tạo khác biệt nhờ quy trình API Bestimage AI, thiết lập đầu ra linh hoạt và hỗ trợ âm thanh được tạo
trong cùng một yêu cầu.
Seedance 2.5 so với Sora (OpenAI)
Sora được định vị cho khả năng sáng tạo video điện ảnh đa dạng. Seedance 2.5 cung cấp một
lựa chọn API tập trung cho các nhà phát triển xây dựng quy trình quảng cáo video ngắn, nội dung xã hội, thương mại và nội dung tự động.
Seedance 2.5 so với Runway Video Generation
Runway kết hợp khả năng tạo nội dung với một bộ công cụ sáng tạo tương tác. API Seedance
2.5 Chuyển văn bản thành video được thiết kế để tích hợp theo chương trình, kiểm soát yêu cầu có thể lặp lại và sản xuất video
ở quy mô lớn.
// 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)