
Da testo a immagine
Crea immagini IA da prompt testuali
Prova gratis l’API Alibaba Wan 3.0 per la modifica video e rielabora filmati esistenti con istruzioni in linguaggio naturale per revisioni creative su Best Image AI.
L'API Wan 3.0 per l'editing video applica istruzioni in linguaggio naturale a un video esistente. Gli sviluppatori possono descrivere modifiche a scena, stile, atmosfera, soggetto o ambiente controllando al contempo durata, risoluzione, proporzioni, audio e seed richiesti per l'output. Best Image AI offre un flusso API basato su attività per inviare il filmato sorgente, monitorare l'editing e recuperare il video trasformato.
Nota Il video sorgente deve rispettare i limiti supportati di formato, durata e dimensioni. La sua durata più quella dell'output richiesto non può superare il limite combinato, quindi verifica le tempistiche prima dell'invio.
Wan 3.0 e Wan 2.7 Video Edit
Wan 2.7 offre l'editing del video sorgente guidato da prompt con controlli di riferimento propri. Wan 3.0 usa un flusso incentrato sul video sorgente con impostazioni esplicite per durata, risoluzione, proporzioni, audio e seed.
Wan 3.0 e Kling Video O3 Video Edit
Kling Video O3 comprende l'editing e altre modalità di generazione video. Wan 3.0 è adatto ai team che necessitano di un percorso diretto della famiglia Wan per trasformare filmati caricati.
Wan 3.0 e Runway Aleph
Runway Aleph fa parte di un ambiente di editing creativo più ampio. Wan 3.0 supporta gli sviluppatori che desiderano orchestrare le trasformazioni dei video sorgente tramite la propria applicazione e il proprio flusso di attività.
Wan 3.0 e Adobe Firefly Video
Adobe Firefly Video collega la generazione e l'editing video all'ecosistema creativo di Adobe. Wan 3.0 offre un'opzione API orientata ad Alibaba per l'editing guidato da prompt all'interno di prodotti personalizzati.
Wan 3.0 e Pika
Pika punta su effetti creativi e trasformazioni accessibili. Wan 3.0 è progettato per richieste strutturate, impostazioni di output configurabili e gestione programmatica delle attività.
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

Crea video coerenti a partire da media di riferimento

Crea flussi visivi di immagini e video IA su una tela infinita
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: 'wan-3.0-video-edit',
prompt: 'Turn the daytime scene into a rainy evening while preserving the subject and camera movement',
video_url: 'https://example.com/source-video.mp4',
duration: 10,
resolution: '1080p',
aspect_ratio: '16:9',
sound: true,
seed: 42
})
});
const { data } = await response.json();
const taskId = data.task_id;
// 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[].);
;
}
(status === ) {
.(pollResultData..);
;
}
( (resolve, ));
}
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': 'wan-3.0-video-edit',
'prompt': 'Turn the daytime scene into a rainy evening while preserving the subject and camera movement',
'video_url': 'https://example.com/source-video.mp4',
'duration': 10,
'resolution': '1080p',
'aspect_ratio': '16:9',
'sound': True,
'seed': 42
}
)
result = response.json()
task_id = result['data']['task_id']
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": "wan-3.0-video-edit",
"prompt": "Turn the daytime scene into a rainy evening while preserving the subject and camera movement",
"video_url": "https://example.com/source-video.mp4",
"duration": 10,
"resolution": "1080p",
"aspect_ratio": "16:9",
"sound": true,
"seed": 42
}'
# 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"
# 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)