Essayez gratuitement FLUX 3 avec l’API Video Extend de Black Forest Labs. Prolongez des vidéos avec un audio natif, une cohérence visuelle, des mouvements expressifs et des scènes cohérentes.
// 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-video-extend',
prompt: 'Continue the scene as the subject walks toward the skyline',
resolution: '1080p',
aspect_ratio: '16:9',
video_url: 'https://example.com/source-video.mp4',
duration: 10,
sound: true
})
});
const { data } = response.();
taskId = data.;
L'API FLUX 3 Video Extend de Black Forest Labs prolonge un clip existant avec un mouvement nouvellement généré et un audio natif facultatif. Le modèle prolonge l'état visuel final, la dynamique, le cadrage et la logique de scène de la vidéo source, puis suit des instructions en langage naturel pour développer le moment suivant. Grâce à Best Image AI, les développeurs et les équipes de production peuvent prolonger des histoires, allonger des ressources de campagne, poursuivre l'action d'un personnage et créer des séquences vidéo connectées sans repartir d'une image statique.
Remarque
Veillez à ce que les vidéos sources, les prompts et le contenu généré avec FLUX 3 respectent les exigences d'utilisation et de sécurité de Black Forest Labs. Utilisez un prompt de continuation clair et un clip source dont le dernier moment est stable afin d'obtenir des résultats plus prévisibles.
Video Extend face à FLUX 3 Text-to-Video
Text-to-Video crée un nouveau clip à partir d'un concept écrit. Video Extend part d'une séquence existante et prolonge son
image finale, son mouvement, son cadrage et sa logique de scène dans le moment nouvellement généré.
FLUX 3 face à l'extension de scène de Veo 3.1
Veo 3.1 propose l'extension de scène au sein de l'écosystème vidéo de Google. FLUX 3 fournit un workflow API distinct qui associe
une continuation guidée par prompt à un audio natif facultatif et à un modèle unifié des événements audiovisuels.
FLUX 3 face aux workflows vidéo de Runway
Runway propose la génération et le montage vidéo au sein d'une vaste plateforme créative. FLUX 3 Video Extend se concentre sur la poursuite
d'un clip existant avec un mouvement et un cadrage tenant compte de la scène, ainsi qu'un son facultatif.
FLUX 3 face à l'extension vidéo de Seedance 2.0
Seedance 2.0 prend en charge la continuation et le montage vidéo multimodaux avec de riches entrées de référence. FLUX 3 propose une
alternative fondée sur l'apprentissage unifié de l'image, de la vidéo et de l'audio, qui met l'accent sur la logique connectée des scènes.
FLUX 3 face à Kling 3.0
Kling 3.0 offre une génération vidéo contrôlable pour des workflows cinématographiques et centrés sur les personnages. FLUX 3 distingue
sa route de continuation par un audio natif facultatif, une modélisation multimodale du monde et une extension dirigée par prompt à partir d'un
clip source.
// 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-video-extend',
'prompt': 'Continue the scene as the subject walks toward the skyline',
'resolution': '1080p',
'aspect_ratio': '16:9',
'video_url': 'https://example.com/source-video.mp4',
'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-video-extend",
"prompt": "Continue the scene as the subject walks toward the skyline",
"resolution": "1080p",
"aspect_ratio": "16:9",
"video_url": "https://example.com/source-video.mp4",
"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"