免費試用由 Black Forest Labs 推出的 Flux 3 圖像轉影片 AI 模型 API,用於原生音訊動畫、視覺一致性、富有表現力的動態效果與同步場景。讓靜態圖像在維持視覺一致性的同時,呈現富有表現力的動作、原生音訊與同步場景,適合打造聲畫同步、自然連貫且動作豐富的動態視覺內容。
// 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.;
Black Forest Labs FLUX 3 圖像轉影片 API 可將來源圖像轉化為富有表現力的動態內容,並可選擇生成原生音訊。該模型將提供的視覺素材用作起始影格,在保留圖像核心構圖和身分特徵的同時,進一步呈現主體動作、攝影機運鏡、氛圍和聲音。Best Image AI 提供適用於製作環境的 API 工作流程,可為產品攝影、角色美術、行銷視覺素材、分鏡腳本和其他靜態創意素材加入動畫。
注意
請確保 FLUX 3 的來源圖像、提示詞和生成內容符合 Black Forest Labs 的使用與安全要求。如果請求失敗,請檢查輸入中是否包含不支援或受限的內容,然後重試。
FLUX 3 圖像轉影片與 FLUX 3 文字轉影片比較
文字轉影片從文字概念開始生成,而圖像轉影片則以提供的起始影格為基礎,更有效地控制構圖、主體外觀和視覺風格。
FLUX 3 與 Veo 3.1 圖像轉影片比較
Veo 3.1 透過 Google 的影片生態系統提供電影化圖像動畫和原生音訊。FLUX 3 則提供一條獨立的 API 路徑,強調廣泛的風格、富有表現力的角色、動畫設計和統一視聽推理。
FLUX 3 與 Kling 3.0 圖像轉影片比較
Kling 3.0 以可控制的角色和攝影機運鏡著稱。FLUX 3 將來源圖像引導與可選原生聲音、多語言語音,以及對動態和物理事件的多模態理解相結合。
FLUX 3 與 Runway Gen-4.5 圖像轉影片比較
Runway Gen-4.5 專注於視覺保真度、提示詞遵循能力和創意製作工具。FLUX 3 則增加了統一的視聽工作流程,同時提供廣泛的美學風格和適用於 API 的來源圖像動畫。
FLUX 3 與 Seedance 2.0 圖像轉影片比較
Seedance 2.0 支援豐富的多模態參考和編輯工作流程。FLUX 3 提供一條專注於起始影格動畫的路徑,並以統一的圖像、影片和音訊訓練為基礎。
// 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"