
Da testo a immagine
Crea immagini IA da prompt testuali
Prova gratuitamente FLUX 3 con l'API Start-End Video Generator di Black Forest Labs. Controlla il primo e l'ultimo fotogramma mentre crei transizioni video con Native Audio.
// 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-start-end-to-video',
prompt: 'Create a smooth cinematic transition with consistent lighting',
resolution: '720p',
aspect_ratio: '16:9',
image_url: 'https://example.com/start-frame.jpg',
image_end_url: 'https://example.com/end-frame.jpg',
duration: ,
:
})
});
{ data } = response.();
taskId = data.;
L'API FLUX 3 Start-End-to-Video di Black Forest Labs crea una transizione video guidata tra un'immagine iniziale definita e un'immagine finale. Ancorando entrambe le estremità della sequenza, il modello può sviluppare movimento, movimenti di camera, cambi di scena e audio nativo opzionale mentre procede verso una destinazione visiva chiara. Su Best Image AI, questa API controllata dai fotogrammi aiuta sviluppatori e team creativi a realizzare presentazioni di prodotti, trasformazioni, transizioni di storyboard, animazioni di brand e altre sequenze che richiedono una direzione strutturale più solida.
Esplora vari strumenti di creazione IA per flussi di lavoro rapidi di immagini e video nel browser, poi amplia le idee di successo con le API dei modelli di Best Image AI pronte per la produzione. Best Image AI offre un livello API unificato per tutti i modelli, semplificando l'uso e la scalabilità dei flussi di lavoro.

Crea immagini IA da prompt testuali

Crea immagini IA da immagini e prompt testuali

Crea video IA da prompt testuali

Anima le immagini trasformandole in video IA

Crea immagini e video AI in un unico spazio di lavoro
Nota
Assicurati che entrambe le immagini sorgente, i prompt e i contenuti generati con FLUX 3 rispettino i requisiti di utilizzo e sicurezza di Black Forest Labs. Per risultati migliori, usa fotogrammi visivamente compatibili e descrivi chiaramente il movimento desiderato.
Start-End-to-Video rispetto a FLUX 3 Image-to-Video
Image-to-Video sviluppa il movimento da un unico fotogramma iniziale. Start-End-to-Video aggiunge un fotogramma finale obbligatorio, offrendo
un maggiore controllo sul punto in cui termina la sequenza e su come viene strutturata la transizione visiva.
FLUX 3 rispetto al primo e ultimo fotogramma di Veo 3.1
Veo 3.1 offre il controllo del primo e dell'ultimo fotogramma all'interno dell'ecosistema video di Google. FLUX 3 propone un'alternativa che combina
la guida a due fotogrammi con audio nativo opzionale, un'ampia gamma stilistica e il ragionamento multimodale sulla scena.
FLUX 3 rispetto alla generazione video di Kling 3.0
Kling 3.0 supporta la creazione controllata di video con particolare attenzione al movimento dei personaggi e della camera. FLUX 3 si concentra sul
movimento coerente tra estremi definiti, coordinando al contempo l'azione visiva e il suono opzionale.
FLUX 3 rispetto ai workflow con fotogrammi chiave di Runway
Runway offre strumenti di produzione e gestione dei fotogrammi chiave nella sua piattaforma creativa. FLUX 3 fornisce una route API dedicata per
generare una transizione audiovisiva completa tra le immagini iniziali e finali fornite.
FLUX 3 rispetto a Seedance 2.0
Seedance 2.0 combina riferimenti multimodali con generazione ed editing audiovisivi. FLUX 3 Start-End-to-Video
offre un workflow mirato a due fotogrammi per i team che necessitano di un inizio e una destinazione visivi chiaramente definiti.
// 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-start-end-to-video',
'prompt': 'Create a smooth cinematic transition with consistent lighting',
'resolution': '720p',
'aspect_ratio': '16:9',
'image_url': 'https://example.com/start-frame.jpg',
'image_end_url': 'https://example.com/end-frame.jpg',
'duration': 8,
'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-start-end-to-video",
"prompt": "Create a smooth cinematic transition with consistent lighting",
"resolution": "720p",
"aspect_ratio": "16:9",
"image_url": "https://example.com/start-frame.jpg",
"image_end_url": "https://example.com/end-frame.jpg",
"duration": 8,
"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"