models

Black Forest Labs: FLUX Video Edit

Markdown · JSON

Black Forest Labs: FLUX Video Edit

FLUX Video Edit [fast] transforme un extrait existant au moyen d’une instruction écrite de modification. Ajoutez, supprimez ou remplacez des éléments, changez le décor ou le style et révisez le dialogue existant tout en respectant les contraintes documentées de longueur source, de cadrage et d’audio.

À propos du modèle

Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.

FLUX Video Edit [fast] est le processus de Black Forest Labs guidé par prompt pour changer une vidéo existante. Il reçoit un extrait source et une instruction décrivant la modification, puis renvoie un MP4 modifié. La source établit le plan : sa durée, son cadrage, son mouvement de caméra et sa temporalité fournissent la structure initiale. Utilisez le prompt pour identifier ce qui doit devenir différent, plutôt que de rédiger une description de scène entièrement nouvelle laissant le changement visé peu clair.

Nommer le changement et sa position

Les modifications documentées comprennent la suppression, l’ajout ou le remplacement d’objets et de personnages, la reconstruction du décor, le changement de style d’un extrait, le changement de texte visible et la révision du dialogue ou du son. Commencez par la cible et l’opération. Une instruction originale pourrait supprimer un sac d’une chaise tout en conservant la personne assise et la pièce ou remplacer une tasse neutre par une tasse bleue émaillée sans changer l’action de la main. Si plusieurs objets similaires sont visibles, distinguez la cible par sa position, son apparence ou son rôle.

Pour un ajout, décrivez l’emplacement, l’échelle et l’action pertinente. Une grande lampe rouge à côté du canapé est plus précise qu’une lampe supplémentaire non définie quelque part dans le plan. Pour un remplacement, identifiez ce qui devient quoi et le mouvement ou le contact qui doivent rester. Le guide de prompts du fabricant recommande l’instruction la plus courte nommant complètement le changement, avec des détails ajoutés là où la modification les nécessite. Préservez délibérément les caractéristiques sources, plutôt que de demander une amélioration générale dont le périmètre ne peut pas être évalué.

Décors, styles et animation sommaire

Un changement de décor peut reconstruire l’environnement visible tout en conservant l’action. Le producteur montre le remplacement d’une surface d’escalade par une autre structure et la spécification des nouveaux points de contact afin que les mains et les pieds du personnage aient encore une surface pertinente. Dans une scène concrète, décrivez les nouveaux environs et la géométrie sur laquelle repose le mouvement existant. Un nouvel arrière-plan est plus facile à évaluer lorsque l’action d’origine possède une relation explicite avec lui.

Le guide montre aussi la transformation d’une animation sommaire en un traitement visuel terminé. Nommez les objets de mise en place qui deviennent les véhicules ou accessoires visés, puis conservez leurs trajets, leurs vitesses et leur relation à la caméra. Pour un changement de style, décrivez les matériaux, les surfaces, la lumière et les reflets obtenus, ainsi que l’esthétique. Une scène à l’aspect d’argile et une scène à l’aspect photographique nécessitent des indices visibles différents, même lorsqu’elles suivent la même action.

Une révision ultérieure peut utiliser le premier résultat modifié comme nouvelle source. Gardez l’original et chaque étape sélectionnée et donnez à la passe suivante un objectif clair. L’exemple documenté suit un aperçu sommaire jusqu’à un décor terminé, puis un autre traitement lumineux. Après chaque passe, comparez l’extrait révisé à la source précédente et vérifiez que les caractéristiques à conserver sont toujours présentes.

Le dialogue doit tenir dans le temps existant

Le processus conserve l’audio source, sauf si l’instruction demande un changement de dialogue ou de son. Une source silencieuse renvoie un résultat silencieux ; elle ne fournit donc aucune parole existante à réviser. Pour une modification de dialogue, citez la phrase visée, identifiez le locuteur et faites tenir les nouveaux mots dans le temps occupé par la phrase source. Le guide rapporte qu’un remplacement plus long a été coupé lorsqu’il dépassait l’intervalle de parole disponible. Écrire davantage de mots ne crée pas de temps de parole supplémentaire dans le plan existant.

Vérifiez la phrase audible avec l’interprétation visible. Gardez une copie de la formulation source et du remplacement visé afin de repérer un mot omis, une phrase mal calée ou un changement sonore indésirable. Le résultat utile est le moment parlé révisé dans la scène modifiée, plutôt qu’une transcription supposée fidèle au seul motif que le rendu est terminé.

Limites sources et sortie héritée

Le profil exact du producteur exige une vidéo et un prompt de modification. L’instruction comporte de un à 4096 caractères après suppression des espaces environnants. L’extrait est fourni par une URL ou un MP4 encodé, avec une durée maximale de quinze secondes et une limite d’entrée de cinquante MiB. Chaque côté doit mesurer au moins 160 pixels et l’extrait normalisé doit contenir au moins dix-sept images à 24 fps, soit environ sept dixièmes de seconde. Les sources trop longues sont rejetées, plutôt que tronquées silencieusement ; les sources trop petites peuvent échouer pendant le traitement.

Le processus documenté utilise un traitement à 24 fps et suit la longueur et le rapport d’aspect de la source. Les entrées dépassant le profil 720p sont réduites ; le fabricant donne l’exemple d’une source 1920×1088 renvoyée en 1248×704. La durée, la résolution et le rapport d’aspect ne sont pas des réglages indépendants de sortie dans ce profil de modification. Sa recette d’échantillonnage est gérée en interne et des champs tels que mode, version, seed ou generate_audio ne sont pas acceptés dans le contrat déclaré de requête.

Une vidéo utilisée seulement comme inspiration de mouvement ou de style pour un plan nouvellement généré relève d’un autre processus. Cet éditeur n’accepte pas de référence image, d’entrée exclusivement audio, de masques ni de demande de prolongation de l’extrait. Préparez la vidéo réelle à modifier et conservez sa durée choisie avant de rédiger la modification. Après un traitement asynchrone, le producteur renvoie le MP4 modifié par un lien signé temporaire de fourniture, valide environ une heure. Sauvegardez le résultat et comparez l’objet changé, les images environnantes, la temporalité et l’audio à la source avant d’utiliser l’extrait dans un montage plus long.

Ailoot Ultra · Vidéo POST /v1/videos black-forest-labs/flux-video-edit

black-forest-labs/flux-video-edit

Black Forest Labs /black-forest-labs/flux-video-edit

Premiers pas

FLUX Video Edit [fast] transforme un extrait existant au moyen d’une instruction écrite de modification. Ajoutez, supprimez ou remplacez des éléments, changez le décor ou le style et révisez le dialogue existant tout en respectant les contraintes documentées de longueur source, de cadrage et d’audio.

Entrées acceptées
Texte · Images · Audio · Vidéo
Résultats
Vidéo

Disponible dans Ailoot · entrées et méthodes

Ailoot Ultra · Vidéo POST /v1/videos
Entrée
text, image, audio, video
Sortie
video
ChampTypeExigenceValeurs et limitesPar défaut
ChampmodelTypestringExigenceObligatoireValeurs et limites
black-forest-labs/flux-video-edit
Par défaut—
Champinput_referencesTypearrayExigenceObligatoireValeurs et limites
Nombre minimal d’éléments: 1
Nombre maximal d’éléments: 1
Par défaut—
ChamppromptTypestringExigenceObligatoireValeurs et limites
Longueur minimale: 1
Par défaut—
Paramètres et cycle de vie de la méthode
ParamètreContrat
Paramètrecontent_typeContratapplication/json
ParamètrerequiredContratmodel, input_references, prompt
Paramètrematerial_typesContrattext, image, audio, video
Paramètrematerial_conditionsContratUtilisez exactement une URL réelle de contenu d’une ressource vidéo terminée dont vous êtes propriétaire, avec la signature renvoyée. Le propriétaire, le type et l’attestation des octets enregistrés de la ressource doivent correspondre à la requête.

Cycle de vie : asynchronous_job_then_owned_outputs

GET /v1/videos/{request_id} · valeur id ou polling_url effectivement renvoyée

GET /v1/videos/{request_id}/content

Tarifs

Calcul du coût final

Les tarifs affichés servent à estimer le coût avant la génération. Le montant final est calculé à partir du coût enregistré pour la génération d’origine. La durée mesurée du résultat et les quantités prévisionnelles ne constituent pas la quantité finale facturable.

Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.

Mode rapide
Non précisé Lorsque le mode rapide est sélectionné
Mode Flex
Non précisé Lorsque le mode flex est sélectionné
Effort de raisonnement maximal
Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)

Tarifs estimés à des fins de comparaison

Prix par configuration

Associez chaque coût aux conditions indiquées. Utilisez un seul tarif pour chaque ensemble de configurations alternatives.

ConfigurationBarème tarifaireQuantité prévisionnelleUnité de facturationConditions de facturationCoût
ConfigurationTarifs de base des jetonsBarème tarifaireTarif de baseQuantité prévisionnelle—Unité de facturation—Conditions de facturation—Coût
Entrée · Tokens en entrée · Estimation à des fins de comparaison uniquement — / 1K tokens
Sortie · Tokens en sortie · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Lecture du cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache, 1 h · Estimation à des fins de comparaison uniquement — / 1K tokens
ConfigurationTarif vidéoBarème tarifaire—Quantité prévisionnelle—Unité de facturationpar seconde de vidéoConditions de facturationCette clé de tarification ne déclare aucune condition supplémentaire.Coût
Sortie · Tarif vidéo · Estimation à des fins de comparaison uniquement $0.06 par seconde de vidéo
ConfigurationCoût estimé de la générationBarème tarifaire—Quantité prévisionnelleEstimation pour une générationUnité de facturation—Conditions de facturation—Coût
Sortie · Coût estimé de génération · Estimation à des fins de comparaison uniquement $0.06 estimation avant génération

Cette estimation ne constitue ni des frais supplémentaires ni un tarif fixe pour la génération terminée.

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →

Exemples de requêtes

Ailoot Ultra · Vidéo

Utilisez les données d’entrée réelles et conservez le résultat complet
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_REFERENCES_JSON:?Set the actual documented input value}"
export AILOOT_INPUT_REFERENCES_JSON
: "${AILOOT_PROMPT:?Set the actual documented input value}"
export AILOOT_PROMPT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'black-forest-labs/flux-video-edit', 'input_references': '${ACTUAL_OWNED_INPUT_REFERENCES}', 'prompt': '${ACTUAL_EDIT_PROMPT}'}
request['input_references']=json.loads(os.environ['AILOOT_INPUT_REFERENCES_JSON'])
request['prompt']=os.environ['AILOOT_PROMPT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.

Recevoir et enregistrer les résultats

Ailoot Ultra · Vidéo

  • GET /v1/videos/{request_id}
  • GET /v1/videos/{request_id}/content
Enregistrer toutes les ressources terminées
GET toutes les ressources terminées
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
    if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
    u=urljoin("https://api.ailoot.ai",x)
    z=urlsplit(u)
    if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
    urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" \
    -H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
  index=$((index + 1))
done < asset-urls.txt
Conserver tous les résultats terminés

Enregistrez chaque vidéo terminée ou fichier renvoyé ; récupérez chaque URL de ressource effectivement renvoyée.

Conservez la réponse complète et les en-têtes, chaque sortie effective, les identifiants initialement renvoyés et tous les champs d’utilisation. Récupérez l’opération d’origine sans soumettre à nouveau sa création.

Si la réponse d’origine doit être vérifiée

Conservez X-Client-Request-ID, X-Ailoot-Task-Id et les valeurs id/polling_url effectivement renvoyées. Poursuivez la tâche d’origine ; ne renvoyez pas de demande de création.

Champs de la réponse
ChampType
ChampidType
ChampstatusType
Champdata[]Type
Champoutputs[]Type

Alias

Alias du modèle

Ailoot Ultra black-forest-labs/flux-video-edit

Alias des chemins de méthode

Utilisez les chemins de méthode indiqués ci-dessus.

ID d’appel associés

black-forest-labs/flux-video-edit

FAQ · Black Forest Labs: FLUX Video Edit
Quelles entrées et quels résultats sont disponibles ?

POST /v1/videos · black-forest-labs/flux-video-edit: text, image, audio, video → video

Quels champs la requête utilise-t-elle ?

POST /v1/videos · black-forest-labs/flux-video-edit: model, input_references, prompt

Plus de détails

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement
Choisissez une offre à tarif réduit pour vos requêtes régulières.
Code promo jusqu’à 50%
Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.
Dépenses dans l’historique
Modèle, tokens et montant sont enregistrés pour chaque requête.

Choisir un abonnement · Voir les prix des modèles

Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale
Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.
Licence revendeur
Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.
Documents sur le site
L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

Demander une licence revendeur · Offre officielle et contrat de licence