
Texto a imagen
Crea imágenes con IA a partir de prompts de texto
Prueba FLUX 3 gratis con la API del generador de video de inicio a fin de Black Forest Labs. Controla el primer y el último fotograma mientras creas transiciones de video con audio nativo.
// 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.;
La API FLUX 3 Start-End-to-Video de Black Forest Labs crea una transición de vídeo guiada entre una imagen inicial definida y una imagen final. Al anclar ambos extremos de la secuencia, el modelo puede desarrollar movimiento, desplazamientos de cámara, cambios de escena y audio nativo opcional mientras avanza hacia un destino visual claro. En Best Image AI, esta API controlada por fotogramas ayuda a desarrolladores y equipos creativos a crear presentaciones de productos, transformaciones, transiciones de guion gráfico, animaciones de marca y otras secuencias que requieren una dirección estructural más sólida.
Explora varias herramientas de creación con IA para agilizar flujos de trabajo de imagen y video en el navegador y, después, amplía las ideas que funcionan con las API de modelos de Best Image AI listas para producción. Best Image AI ofrece una capa de API unificada para todos los modelos, lo que facilita el uso y la ampliación de tus flujos de trabajo.
Nota
Asegúrate de que ambas imágenes de origen, los prompts y el contenido generado con FLUX 3 cumplan los requisitos de uso y seguridad de Black Forest Labs. Para obtener mejores resultados, utiliza fotogramas visualmente compatibles y describe claramente el movimiento previsto.
Start-End-to-Video frente a FLUX 3 Image-to-Video
Image-to-Video desarrolla movimiento a partir de un solo fotograma inicial. Start-End-to-Video añade un fotograma final obligatorio, lo que proporciona
mayor control sobre dónde termina la secuencia y cómo se estructura la transición visual.
FLUX 3 frente al primer y último fotograma de Veo 3.1
Veo 3.1 ofrece control del primer y último fotograma dentro del ecosistema de vídeo de Google. FLUX 3 ofrece una alternativa que combina
la guía mediante dos fotogramas con audio nativo opcional, una amplia variedad estilística y razonamiento multimodal de escenas.
FLUX 3 frente a la generación de vídeo Kling 3.0
Kling 3.0 admite la creación controlada de vídeo con énfasis en el movimiento de personajes y de cámara. FLUX 3 se centra en
el movimiento coherente entre extremos definidos mientras coordina la acción visual y el sonido opcional.
FLUX 3 frente a los flujos de trabajo de fotogramas clave de Runway
Runway ofrece herramientas de fotogramas clave y producción en toda su plataforma creativa. FLUX 3 proporciona una ruta de API específica para
generar una transición audiovisual completa entre las imágenes iniciales y finales suministradas.
FLUX 3 frente a Seedance 2.0
Seedance 2.0 combina referencias multimodales con generación y edición audiovisuales. FLUX 3 Start-End-to-Video
ofrece un flujo de trabajo específico de dos fotogramas para equipos que necesitan un principio y un destino visuales claramente definidos.
// 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"