Coba gratis API Model AI Flux 3 Gambar-ke-Video dari Black Forest Labs untuk animasi dengan audio native, konsistensi visual, gerakan ekspresif, dan adegan tersinkronisasi.
// 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 dari Black Forest Labs mengubah gambar sumber menjadi gerakan ekspresif dengan audio native opsional. Model ini menggunakan visual yang diberikan sebagai frame pembuka, lalu mengembangkan gerakan subjek, perilaku kamera, suasana, dan suara sambil mempertahankan komposisi utama serta petunjuk identitas gambar. Best Image AI menyediakan alur kerja API siap produksi untuk menganimasikan fotografi produk, karya seni karakter, visual kampanye, storyboard, dan aset kreatif statis lainnya.
Catatan
Pastikan gambar sumber, prompt, dan konten yang dihasilkan dengan FLUX 3 mematuhi persyaratan penggunaan dan keamanan Black Forest Labs. Jika permintaan gagal, periksa masukan untuk konten yang tidak didukung atau dibatasi, lalu coba lagi.
FLUX 3 Image-to-Video vs. FLUX 3 Text-to-Video
Text-to-Video dimulai dari konsep tertulis, sedangkan Image-to-Video mengikat proses pembuatan pada frame pembuka yang diberikan untuk memberikan kontrol lebih kuat atas komposisi, tampilan subjek, dan gaya visual.
FLUX 3 vs. Veo 3.1 Image-to-Video
Veo 3.1 menawarkan animasi gambar sinematik dan audio native melalui ekosistem video Google. FLUX 3 menyediakan jalur API tersendiri yang menekankan keluasan gaya, karakter ekspresif, desain animasi, dan penalaran audiovisual terpadu.
FLUX 3 vs. Kling 3.0 Image-to-Video
Kling 3.0 dikenal karena gerakan karakter dan kamera yang dapat dikontrol. FLUX 3 menggabungkan panduan gambar sumber dengan suara native opsional, ucapan multibahasa, dan pemahaman multimodal tentang gerakan serta peristiwa fisik.
FLUX 3 vs. Runway Gen-4.5 Image-to-Video
Runway Gen-4.5 berfokus pada fidelitas visual, kepatuhan terhadap prompt, dan alat produksi kreatif. FLUX 3 menambahkan alur kerja video-audio terpadu dengan rentang estetika yang luas dan animasi gambar sumber yang ramah API.
FLUX 3 vs. Seedance 2.0 Image-to-Video
Seedance 2.0 mendukung referensi multimodal yang kaya dan alur kerja pengeditan. FLUX 3 menawarkan jalur animasi frame pembuka yang terfokus dengan dukungan pelatihan gambar, video, dan audio terpadu.
// 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"