Dùng thử miễn phí Flux 3 Image-to-Video AI Model API của Black Forest Labs cho hoạt ảnh có âm thanh gốc, tính nhất quán hình ảnh, chuyển động giàu biểu cảm và các cảnh đồng bộ.
// 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-image-to-video',
prompt: 'A gentle camera push forward with natural subject motion',
resolution: '1080p',
aspect_ratio: '16:9',
image_url: 'https://example.com/first-frame.jpg',
duration: 10,
sound: true
})
});
const { data } = response.();
taskId = data.;
API FLUX 3 Image-to-Video của Black Forest Labs biến một hình ảnh nguồn thành chuyển động giàu biểu cảm với âm thanh nguyên bản tùy chọn. Mô hình sử dụng hình ảnh được cung cấp làm khung hình mở đầu, sau đó phát triển chuyển động của chủ thể, hành vi máy quay, bầu không khí và âm thanh trong khi vẫn bảo toàn bố cục cốt lõi cùng các dấu hiệu nhận diện của hình ảnh. Best Image AI cung cấp quy trình API sẵn sàng cho sản xuất để tạo chuyển động cho ảnh sản phẩm, tác phẩm nhân vật, hình ảnh chiến dịch, bảng phân cảnh và các tài sản sáng tạo tĩnh khác.
Lưu ý
Vui lòng đảm bảo hình ảnh nguồn, câu lệnh FLUX 3 và nội dung được tạo tuân thủ yêu cầu sử dụng và an toàn của Black Forest Labs. Nếu yêu cầu không thành công, hãy kiểm tra đầu vào để loại bỏ nội dung không được hỗ trợ hoặc bị hạn chế rồi thử lại.
FLUX 3 Image-to-Video so với FLUX 3 Text-to-Video
Text-to-Video bắt đầu từ một ý tưởng bằng văn bản, trong khi Image-to-Video neo quá trình tạo vào khung hình mở đầu được cung cấp để kiểm soát tốt hơn bố cục, diện mạo chủ thể và phong cách hình ảnh.
FLUX 3 so với Veo 3.1 Image-to-Video
Veo 3.1 cung cấp khả năng tạo hoạt ảnh hình ảnh điện ảnh và âm thanh nguyên bản trong hệ sinh thái video của Google. FLUX 3 mang đến một hướng API riêng biệt, nhấn mạnh sự đa dạng phong cách, nhân vật giàu biểu cảm, thiết kế hoạt họa và khả năng suy luận nghe nhìn hợp nhất.
FLUX 3 so với Kling 3.0 Image-to-Video
Kling 3.0 nổi tiếng với khả năng kiểm soát chuyển động của nhân vật và máy quay. FLUX 3 kết hợp dẫn hướng bằng hình ảnh nguồn với âm thanh nguyên bản tùy chọn, lời thoại đa ngôn ngữ và khả năng hiểu đa phương thức về chuyển động cùng các sự kiện vật lý.
FLUX 3 so với Runway Gen-4.5 Image-to-Video
Runway Gen-4.5 tập trung vào độ trung thực hình ảnh, khả năng bám sát câu lệnh và các công cụ sản xuất sáng tạo. FLUX 3 bổ sung quy trình video-âm thanh hợp nhất với dải thẩm mỹ rộng và khả năng tạo chuyển động từ hình ảnh nguồn phù hợp với API.
FLUX 3 so với Seedance 2.0 Image-to-Video
Seedance 2.0 hỗ trợ quy trình tham chiếu và chỉnh sửa đa phương thức phong phú. FLUX 3 cung cấp hướng tạo hoạt ảnh tập trung vào khung hình mở đầu, dựa trên quá trình huấn luyện hợp nhất với hình ảnh, video và âm thanh.
// 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-image-to-video',
'prompt': 'A gentle camera push forward with natural subject motion',
'resolution': '1080p',
'aspect_ratio': '16:9',
'image_url': 'https://example.com/first-frame.jpg',
'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-image-to-video",
"prompt": "A gentle camera push forward with natural subject motion",
"resolution": "1080p",
"aspect_ratio": "16:9",
"image_url": "https://example.com/first-frame.jpg",
"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"