Dùng thử FLUX 3 miễn phí với Video Extend API của Black Forest Labs. Mở rộng video với Native Audio, tính nhất quán hình ảnh, chuyển động giàu biểu cảm và các cảnh mạch lạc.
// 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: 'flux-3.0-video-extend',
prompt: 'Continue the scene as the subject walks toward the skyline',
resolution: '1080p',
aspect_ratio: '16:9',
video_url: 'https://example.com/source-video.mp4',
duration: 10,
sound: true
})
});
const { data } = response.();
taskId = data.;
API FLUX 3 Video Extend của Black Forest Labs tiếp tục một clip hiện có bằng chuyển động mới được tạo và âm thanh gốc tùy chọn. Mô hình kế thừa trạng thái hình ảnh cuối, đà chuyển động, khung hình và logic cảnh của video nguồn, sau đó làm theo chỉ dẫn bằng ngôn ngữ tự nhiên để phát triển khoảnh khắc tiếp theo. Thông qua Best Image AI, nhà phát triển và đội ngũ sản xuất có thể kéo dài câu chuyện, mở rộng tài sản chiến dịch, tiếp tục hành động của nhân vật và xây dựng các chuỗi video liên kết mà không cần bắt đầu lại từ một khung hình tĩnh.
Lưu ý
Vui lòng đảm bảo video nguồn, prompt và nội dung được tạo bằng FLUX 3 tuân thủ các yêu cầu về sử dụng và an toàn của Black Forest Labs. Hãy sử dụng prompt tiếp nối rõ ràng và clip nguồn có khoảnh khắc cuối ổn định để nhận kết quả dễ dự đoán hơn.
Video Extend so với FLUX 3 Text-to-Video
Text-to-Video tạo clip mới từ một ý tưởng bằng văn bản. Video Extend bắt đầu từ một chuỗi hiện có và đưa
khung hình cuối, chuyển động, bố cục và logic cảnh của chuỗi đó vào khoảnh khắc tiếp theo được tạo.
FLUX 3 so với tính năng mở rộng cảnh của Veo 3.1
Veo 3.1 cung cấp tính năng mở rộng cảnh trong hệ sinh thái video của Google. FLUX 3 mang đến một quy trình API riêng biệt kết hợp
khả năng tiếp nối theo prompt với âm thanh gốc tùy chọn và mô hình hợp nhất về các sự kiện nghe nhìn.
FLUX 3 so với quy trình video của Runway
Runway cung cấp khả năng tạo và chỉnh sửa video thông qua một nền tảng sáng tạo toàn diện. FLUX 3 Video Extend tập trung vào việc tiếp tục
một clip hiện có với chuyển động, bố cục và âm thanh tùy chọn có nhận biết cảnh.
FLUX 3 so với tính năng mở rộng video của Seedance 2.0
Seedance 2.0 hỗ trợ tiếp tục và chỉnh sửa video đa phương thức với nguồn tham chiếu phong phú. FLUX 3 cung cấp một
lựa chọn thay thế dựa trên quá trình học hợp nhất từ hình ảnh, video và âm thanh, nhấn mạnh logic cảnh liên kết.
FLUX 3 so với Kling 3.0
Kling 3.0 cung cấp khả năng tạo video có thể kiểm soát cho các quy trình điện ảnh và tập trung vào nhân vật. FLUX 3 tạo điểm khác biệt cho
tuyến tiếp nối của mình thông qua âm thanh gốc tùy chọn, mô hình hóa thế giới đa phương thức và mở rộng theo prompt từ một
clip nguồn.
// 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[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
# 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': 'flux-3.0-video-extend',
'prompt': 'Continue the scene as the subject walks toward the skyline',
'resolution': '1080p',
'aspect_ratio': '16:9',
'video_url': 'https://example.com/source-video.mp4',
'duration': 10,
'sound': True
}
)
result = response.json()
task_id = result['data']['task_id']
# 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)
# 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": "flux-3.0-video-extend",
"prompt": "Continue the scene as the subject walks toward the skyline",
"resolution": "1080p",
"aspect_ratio": "16:9",
"video_url": "https://example.com/source-video.mp4",
"duration": 10,
"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"