Tạo video từ văn bản bằng Seedance 2.0 API. Tạo cảnh người chân thực với hỗ trợ người thật, điều khiển camera, tỷ lệ linh hoạt và đầu ra ổn định.
ByteDance Seedance V2.0 Text-to-Video API cung cấp khả năng tạo video AI cấp độ sản xuất cho các nhà phát triển và nhóm sáng tạo. Tích hợp API text-to-video tiên tiến này cho phép bạn chuyển đổi các mô tả văn bản thành các video clip chất lượng cao ở độ phân giải 480p và 720p với thời lượng từ 4 đến 15 giây. Được xây dựng trên kiến trúc Dual-Branch Diffusion Transformer của ByteDance, mô hình Seedance V2.0 kết hợp đồng bộ hóa âm thanh native với các điều khiển sáng tạo linh hoạt, trong khi API cung cấp tích hợp ổn định với hiệu ứng âm thanh tùy chọn và kiểm soát camera cho quy trình chuyên nghiệp trên Best Image AI.
Lưu ý Vui lòng đảm bảo các gợi ý của bạn tuân thủ hướng dẫn an toàn nội dung của ByteDance. Nếu xảy ra lỗi, hãy xem xét gợi ý của bạn để tìm nội dung bị hạn chế, điều chỉnh và thử lại.
Seedance V2.0 so với Seedance 1.5 Pro Text-to-Video Seedance 1.5 Pro cung cấp mức giá siêu tiết kiệm được tối ưu hóa cho khối lượng tối đa. Seedance V2.0 Text-to-Video API tiến bộ hơn với tạo âm thanh native, hỗ trợ thời lượng 15 giây mở rộng, cấp độ độ phân giải 720p cao hơn và kiến trúc Dual-Branch Diffusion Transformer—mang lại chất lượng hình ảnh và tính mạch lạc đa phương thức được cải thiện đáng kể cho quy trình sản xuất chuyên nghiệp.
Seedance V2.0 so với Kling 3.0 Text-to-Video Kling 3.0 mạnh về tổng hợp chuyển động con người và hoạt hóa nhân vật. Seedance V2.0 Text-to-Video API khác biệt thông qua tạo âm thanh native trong một lần, hỗ trợ tỷ lệ khung hình rộng hơn (6 định dạng bao gồm 21:9 siêu rộng), kiểm soát camera cố định tùy chọn và mức giá theo giây cạnh tranh—làm cho nó trở thành lựa chọn linh hoạt cho các loại nội dung đa dạng.
Seedance V2.0 so với Sora (OpenAI) Sora cung cấp khả năng thời lượng mở rộng và đầu ra độ phân giải cao. Seedance V2.0 API cung cấp tạo audio-video đa phương thức native, 6 tùy chọn tỷ lệ khung hình, kiểm soát camera tùy chọn và mức giá API dễ tiếp cận hơn—làm cho nó lý tưởng cho các nhà phát triển yêu cầu đầu ra audio-visual tích hợp mà không có chi phí cao cấp.
Seedance V2.0 so với Veo 3.1 Fast Text-to-Video Veo 3.1 Fast tận dụng kiến trúc Google DeepMind để tạo nhanh chóng. Seedance V2.0 Text-to-Video API đáp trả với đồng bộ hóa âm thanh native, thời lượng 15 giây mở rộng, phạm vi tỷ lệ khung hình rộng hơn và chế độ camera cố định tùy chọn—cung cấp giải pháp đa phương thức hoàn chỉnh hơn cho quy trình cấp độ sản xuất.
Seedance V2.0 so với Runway Gen-3 Alpha Runway Gen-3 Alpha cung cấp các điều khiển sáng tạo mạnh mẽ và tính linh hoạt nghệ thuật. Seedance V2.0 API cung cấp tạo âm thanh native, 6 định dạng tỷ lệ khung hình, thời lượng mở rộng lên đến 15 giây và quyền truy cập API lập trình với mức giá có thể dự đoán—làm cho nó vượt trội cho các nhà phát triển yêu cầu sản xuất audio-visual tích hợp ở 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.0-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,
camera_fixed: false
})
});
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.0-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,
'camera_fixed': False
}
)
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.0-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,
"camera_fixed": false
}'
# 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)