Aller au contenu principal

Faire une vidéo IA sans censure de 30 secondes : la chaîne de dernière image

Bloqué entre 5 et 10 s ? Lancez chaque clip sur la dernière image du précédent, assemblez avec ffmpeg. 30 s dès $0.57 (muet), $1.11 avec son.

Auteur
SpicyAPI Engineering
Publié
Lecture
28 min de lecture
Mis à jour
Une longue bande de film translucide, aux images vides et lumineuses, serpente dans une galerie indigo sombre et se perd au loin

Beaucoup de modèles vidéo sans censure s'arrêtent entre 5 et 15 secondes. Pour aller au-delà, il faut enchaîner des clips, et une chaîne bâclée vous donne un nouveau visage, un saut au raccord ou une caméra qui ne cesse de zoomer.

En bref : enchaînez les clips. Démarrez chacun sur la dernière image du précédent et assemblez-les avec ffmpeg ; environ 30 secondes coûtent de $0.57 à $6.48 en 480p, selon le modèle. Ou sautez la chaîne : Seedance 2.5, Seedance 2.5 Spicy et la famille Wan 3.0 font 30 secondes en une seule prise, dès $1.35.

La solution, c'est la chaîne de dernière image : chaque nouveau clip démarre exactement sur l'image où le précédent s'est arrêté. Ci-dessous : un exemple de 13.3 secondes réalisé avec l'extension, la cousine de la chaîne qui tient en un seul appel (deux appels, 720p, $0.81, aucun saut visible au raccord), puis les étapes, les commandes et les coûts. D'après nos tests de septembre et octobre 2026 ; les prix sont des prix de catalogue.

Huit images d'un même clip de 13 secondes, en deux rangées. Rangée du haut, appel 1 : une femme aux cheveux sombres, en peignoir de satin champagne ample, se tourne dans une pièce éclairée à la lumière dorée jusqu'à tourner le dos à la caméra à 5.3 secondes. Rangée du bas, appel 2 : la même femme dans la même pièce continue à partir de 5.4 secondes, se tourne de profil puis encore dos, et finit à 13.2 secondes

Wan 2.2 Spicy LoRA en 720p : un clip image-vers-vidéo de 5 secondes (en haut), puis son extension de 8 secondes (en bas). Le raccord se situe entre 5.3 et 5.4 secondes. Dans les nouvelles secondes, le peignoir ample se resserre en jupe de satin ajustée. Le premier appel seul

Le résultat de 13.3 secondes : Wan 2.2 Spicy LoRA image-vers-vidéo (5 s) suivi de son extension de 8 secondes en 720p

En un coup d'œil

  • Chaque maillon démarre sur la dernière image du précédent. Ça marche avec tous nos modèles image-vers-vidéo, et en cas d'échec vous refaites un maillon, pas toute la scène.
  • Pour un raccord invisible, prolongez le clip lui-même. Wan 2.2 Spicy LoRA prolonge un clip terminé de 5 ou 8 secondes par appel, comme dans l'exemple ci-dessus.
  • L'image fixe le niveau du maillon suivant. Partez d'une image L3, le maillon suivant reste proche de L3 ; le prompt peut le pousser d'un cran. Pour aller plus loin, partez d'une image qui est déjà au niveau voulu.
  • Trois familles font 30 secondes en une seule prise : Seedance 2.5 Spicy, Seedance 2.5 et la famille Wan 3.0.
  • Environ 30 secondes coûtent de $0.57 à $6.48 en 480p : une chaîne LTX muette en bas de fourchette, une seule prise Seedance 2.5 Spicy en haut de fourchette.

Les façons de franchir la barrière des 10 secondes

MéthodeCe que vous faitesOù ça marcheAttention
Une longue priseVous demandez jusqu'à 30 secondesSeedance 2.5 Spicy, Seedance 2.5, la famille Wan 3.0Une mauvaise prise coûte les 30 secondes entières
Chaîne de dernière imageVous démarrez le clip suivant sur la dernière imageTous les modèles image-vers-vidéoLe mouvement repart de zéro à chaque raccord
ProlongerVous rendez le clip terminé et recevez les secondes suivantesWan 2.2 Spicy LoRALe fichier rendu répète d'abord votre source
Coupe entre les plansVous faites un clip par angle ou par lieu, puis vous coupezTout modèleCe n'est pas une prise continue : la coupe doit avoir du sens

Choisissez selon ce que coûte un échec : une prise de 30 secondes qui déraille à la 20e se paie deux fois en entier ; une chaîne qui déraille au maillon 3 ne vous coûte que le maillon 3. Les longues prises dérivent aussi : plus un plan dure, plus l'anatomie et le décor se déforment, donc pour de vraiment longues séquences, plusieurs prises courtes montées ensemble tiennent mieux.

Si la scène comporte plusieurs angles (un plan large, puis un gros plan), vous n'avez pas besoin d'une prise continue : faites un clip par plan à partir de la même image fixe du personnage et coupez entre eux. N'enchaînez que là où la caméra et l'action doivent réellement se poursuivre. Une scène peut mélanger les deux.

Combien de temps peut durer un seul clip

Tous les modèles ci-dessous sont étiquetés Sans censure. Les niveaux de contenu pour adultes vont de L1 suggestif, L2 thèmes matures, L3 fort, L4 intense et L5a scènes de plus forte intensité ; L5b est du gore cinématographique non adulte. La dernière image emporte les personnes, la tenue et la scène dans le maillon suivant ; le modèle et le prompt peuvent encore les changer. Les prix correspondent à la résolution la moins chère.

ModèleClip le plus longDépart5 s à partir deFixer l'image de finNiveau le plus loin passé
Seedance 2.5 Spicy30 sImage$1.08 (480p)OuiL4, les deux briefs L5
Seedance 2.530 sTexte, image, images de référence$0.62 (480p)À partir d'une imageL4 sur 8 clips sur 9, L5
Wan 3.0 Spicy, aussi Prime Spicy30 sImage$0.285 (480p) ; Prime Spicy $0.45OuiDe L1 à L4 et les deux briefs L5. Penche vers l'adulte sans qu'on le demande
Wan 3.030 sTexte, image, images de référence$0.225 (480p)À partir d'une imageL4, les deux briefs L5
Wan 3.0 Prime30 sTexte, image, images de référence$0.31 (480p)À partir d'une imageTexte/référence : L4, L5a ; image : L3, adoucit L4
LTX 2.520 sTexte, image$0.45 (720p)À partir d'une imageL4, L5
LTX 2.3 Spicy20 sImage$0.095 (480p)NonL3 fort, passé à L4 sans qu'on le demande
Vidu Q3 Spicy16 sImage$0.33 (540p)NonL3, L5
MiniMax H315 sTexte, image, images de référence$0.185 (768p)À partir d'une imageL4, les deux briefs L5
MiniMax H3 Spicy15 sImage$0.19 (480p)OuiL4, L5
Seedance 2.0 Spicy15 sImage$0.57 (480p)OuiL3, L5, passé à L4 sans qu'on le demande
Wan 2.7 Spicy15 sImage$0.62 (720p)NonL3, L5, passé à L4 sans qu'on le demande
Wan 2.6 Spicy5, 10 ou 15 sImage$0.475 (720p)NonL3, L5, passé à L4 sans qu'on le demande
Wan 2.2 Spicy8 sImage$0.095 (480p)OuiDe L1 à L4 ; adoucit généralement L5 ; passé à L4 sans qu'on le demande
Wan 2.2 Spicy LoRA8 s, plus prolongationImage, ou un clip à continuer$0.10 (480p)NonL3 ; la prolongation est allée jusqu'à L4

« Passé à L4 sans qu'on le demande » veut dire que le modèle est parti tout seul sur L4. Wan 3.0 Pro et Pro Prime font aussi 30 s, mais démarrent en 1080p ($0.144 et $0.234 par seconde, soit $4.32 et $7.02 pour 30 s). Laissés de côté : H3 Max, Wan 2.2 et HappyHorse 1.1, qui refusent ou adoucissent L4 et L5. Le classement complet : les meilleurs modèles vidéo IA sans censure.

La chaîne de dernière image, étape par étape

Nous allons bâtir une scène d'environ 29 secondes dans une suite d'hôtel à partir de deux maillons de 15 secondes avec MiniMax H3 : $1.11 en 768p, avec le son. H3 renvoie chaque demande de 15 secondes sous forme de 14.4 secondes, donc deux maillons font 28.8. Les mêmes étapes marchent sur n'importe quel modèle du tableau.

Exécutée ainsi, la jonction n'est pas apparue comme une coupe : la pose, la tasse et la lumière se sont poursuivies. La femme, ses cheveux, son pull et le café sont restés les mêmes sur les 28.8 secondes complètes, même si son visage a légèrement dérivé vers la fin.

Étape 1 : choisissez le modèle et fixez l'apparence

  • La plus large gamme, les maillons les moins chers : MiniMax H3, 15 secondes par maillon, jusqu'à L5. Une image de fin que vous fournissez est une poussée, pas un verrou.
  • Pas d'extraction d'image, ou vos propres fichiers LoRA : Wan 2.2 Spicy LoRA avec prolongation. H3 LoRA et LTX 2.3 Spicy LoRA acceptent aussi des LoRA, mais n'ont pas de prolongation ; enchaînez-les par la dernière image.
  • Le moins de maillons : Wan 3.0, Wan 3.0 Spicy ou Seedance 2.5 Spicy, 30 secondes chacun. Wan 3.0 Spicy penche tout seul vers l'adulte et peut rendre plus dénudée une image habillée ; si la tenue doit rester, utilisez le Wan 3.0 standard.
  • Les secondes les moins chères : LTX 2.3 Spicy, 20 secondes par maillon, sans son.

Si le visage compte, créez d'abord une image fixe de votre personnage avec un modèle d'image sans censure et démarrez le maillon 1 dessus : H3 n'a pas de graine, donc deux essais texte donnent deux femmes différentes.

Notez un temps fort par maillon avant de rien générer (« maillon 1 : elle se détourne de la fenêtre et marque un arrêt ; maillon 2 : elle traverse jusqu'au lit et s'allonge »). Cela vous montre aussi où une coupe servirait mieux qu'une chaîne.

Étape 2 : faites le maillon 1 et terminez-le sur un arrêt

La dernière seconde du maillon 1 devient la première image du maillon 2 : écrivez donc une fin qui fonctionne comme image fixe.

An adult woman with dark shoulder-length hair stands at the window of a dim hotel suite at dusk in an ivory silk robe. She gathers her hair over one shoulder and turns her back to the camera, then looks back over her shoulder and holds still. Slow push-in, then the camera stops. Warm lamp on the left, cool city light through the glass. Quiet room tone, distant traffic.

Exécutez le maillon 1 sur MiniMax H3 →

Mettez la durée à 15 secondes. Pour fixer son visage, lancez le même prompt en image-vers-vidéo avec votre propre image fixe ; le bouton ci-dessus est texte-vers-vidéo, pour que vous puissiez essayer sans elle. « Holds still » et « the camera stops » sont les mots qui comptent : un maillon qui finit au milieu d'un geste passe au suivant une pose floue, à moitié finie. Terminez chaque maillon avec le visage tourné vers l'objectif aussi : le modèle a besoin d'une vue nette du visage au début ou à la fin d'un segment pour le garder cohérent (fil r/StableDiffusion). Un maillon qui finit sur la nuque ne laisse rien à copier au suivant.

Étape 3 : extrayez la dernière image

Trois bandes de film dépolies suspendues bout à bout sur un mur indigo sombre, reliées par des agrafes de cuivre ; les images de part et d'autre de chaque jonction brillent le plus fort

Ceci se positionne sur la dernière seconde et ne cesse d'écraser une seule image, si bien que le fichier qui reste est la dernière image :

bash
ffmpeg -sseof -1 -i segment_01.mp4 -update 1 -q:v 1 last_frame.png

Regardez l'image avant de l'utiliser : la pose, la tenue, une deuxième personne, le niveau — tout cela est le point de départ du maillon 2. Enregistrez en PNG, pas en JPEG ; les enregistrements avec perte s'additionnent au fil des maillons.

Les tâches standard image-vers-vidéo de Seedance 2.5 et Seedance 2.0 peuvent vous fournir l'image à la place : mettez return_last_frame à true et la dernière image revient comme image séparée, sans supplément.

Téléversez le PNG sur la page du modèle, ou hébergez-le comme lien de fichier direct. Téléchargez chaque résultat dès qu'il est terminé (rétention).

Étape 4 : démarrez le maillon 2 depuis cette image

Ouvrez MiniMax H3 image-vers-vidéo, ajoutez l'image et décrivez seulement ce qui se passe ensuite :

She turns away from the window, walks slowly to the bed and sits on the edge, then lies back across the white sheets, stretches both arms above her head and goes still. The camera follows at waist height, then holds. Quiet room tone, distant traffic.

Exécutez le maillon 2 sur MiniMax H3 image-vers-vidéo →

Faible : « A beautiful woman with dark hair in a hotel room at dusk, cinematic, highly detailed. » Il répète l'image et ne lui donne rien à faire, donc le modèle invente le mouvement.

Fort : le prompt ci-dessus. Il ne dit jamais qui elle est (c'est l'image qui l'apporte), relie les actions avec « then » et arrête la caméra.

Besoin que le maillon 2 atterrisse quelque part de précis ? La plupart des modèles du tableau acceptent aussi une image de fin. Utilisez votre image fixe de personnage d'origine comme fin du maillon 2 et les dernières secondes seront tirées vers le visage par lequel vous avez commencé (une poussée sur H3 ; Wan 3.0 Spicy finit sur l'image fournie).

Étape 5 : répétez et vérifiez chaque raccord avant de payer le maillon suivant

Pour une scène plus longue, extrayez la dernière image du maillon 2 et recommencez. Vérifiez d'abord la dernière seconde de chaque maillon : Wan 3.0 Spicy va souvent plus loin que demandé et peut rendre plus dénudée une image habillée, et Wan 2.2 Spicy peut faire apparaître une deuxième personne dans une image solo. Le maillon suivant part de ce que le modèle a ajouté, donc ne refaites que le maillon qui est sorti de travers.

Étape 6 : assemblez les maillons

Coupe sèche. Un maillon enchaîné commence sur l'image où le précédent s'est arrêté ; cette commande la supprime pour que la jonction ne tienne pas une image :

bash
ffmpeg -i segment_01.mp4 -i segment_02.mp4 -filter_complex \
  "[1:v]trim=start_frame=1,setpts=PTS-STARTPTS[b];[0:v][b]concat=n=2:v=1:a=0[v]" \
  -map "[v]" -c:v libx264 -pix_fmt yuv420p joined.mp4

Cela supprime le son. Pour des maillons avec son, gardez l'image partagée et assemblez image et audio ensemble afin que leurs durées restent alignées. Si l'arrêt en fin de plan se remarque, utilisez le fondu ci-dessous :

bash
ffmpeg -i segment_01.mp4 -i segment_02.mp4 -filter_complex \
  "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]" \
  -map "[v]" -map "[a]" -c:v libx264 -pix_fmt yuv420p -c:a aac joined_av_cut.mp4

Fondu. Un fondu d'une demi-seconde masque de petits sauts de couleur ou de position. Le décalage vaut la durée du premier clip moins le fondu : 4.5 pour deux clips de 5 secondes. Mesurez le fichier réel plutôt que la durée demandée : les maillons H3 ici durent 14.375 secondes, le décalage est donc 13.875.

bash
CLIP_SECONDS=$(ffprobe -v error -show_entries format=duration -of default=nw=1:nk=1 segment_01.mp4)
FADE_OFFSET=$(python3 -c 'import sys; print(float(sys.argv[1]) - 0.5)' "$CLIP_SECONDS")
ffmpeg -i segment_01.mp4 -i segment_02.mp4 -filter_complex \
  "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=${FADE_OFFSET},format=yuv420p[v]" \
  -map "[v]" -c:v libx264 joined_xfade.mp4

Pour un troisième maillon, enchaînez un autre fondu. Son décalage vaut la longueur cumulée jusqu'ici moins le fondu (9.0 après deux clips de 5 secondes) :

bash
ffmpeg -i s1.mp4 -i s2.mp4 -i s3.mp4 -filter_complex \
  "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=4.5[ab];[ab][2:v]xfade=transition=fade:duration=0.5:offset=9[v];[v]format=yuv420p[out]" \
  -map "[out]" -c:v libx264 joined3.mp4

Avec le son, faites aussi un fondu enchaîné sur l'audio, sinon l'audio se coupe pendant que l'image se dissout. Cet exemple utilise deux clips de 5 secondes ; pour les deux maillons H3, utilisez le décalage mesuré de 13.875 :

bash
ffmpeg -i s1.mp4 -i s2.mp4 -filter_complex \
  "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=4.5,format=yuv420p[v];[0:a][1:a]acrossfade=d=0.5[a]" \
  -map "[v]" -map "[a]" -c:v libx264 -c:a aac joined_av.mp4

Tous les maillons ont besoin de la même résolution et de la même fréquence d'images.

Prolonger : la même idée sans extraire l'image

La prolongation de Wan 2.2 Spicy LoRA prend le clip terminé sous forme de fichier plutôt que d'image. La prolongation part de la dernière image du clip, donc une source qui finit sur une pose stable se raccorde le mieux ; c'est pour cela que le clip d'ouverture ci-dessous finit par « holds ». Sur la paire de 13.3 secondes du haut, la jonction ne se voit pas.

  1. Faites un clip d'ouverture de 5 ou 8 secondes en image-vers-vidéo Wan 2.2 Spicy LoRA.

She turns slowly on the spot and the satin slips off one shoulder, the gold key light raking across her back. She stops with her back to the camera and holds. Camera locked, shallow depth of field, heavy film grain.

Exécutez le clip d'ouverture →

  1. Ouvrez la prolongation, donnez-lui le clip comme lien de fichier direct, et écrivez seulement le temps fort suivant.

She turns away from the light, lets the satin fall from her other shoulder and takes two slow steps toward the dark doorway, then stops with her back to the camera. Camera locked.

Exécutez la prolongation →

  1. Choisissez 5 ou 8 nouvelles secondes à la résolution de votre source.
  2. Avez-vous stylisé la première passe avec des fichiers LoRA ? Attachez les mêmes à la même force ; la prolongation ne les hérite pas, et la page avertit que le style change au raccord si vous ne le faites pas.
  3. Répétez : une ouverture de 5 secondes plus cinq prolongations de 5 secondes font 30 secondes. Donnez à chaque appel le dernier morceau découpé (ou le fichier rendu précédent) et découpez comme ci-dessus ; chaque fichier rendu commence par sa source.

Le fichier revient plus long que demandé, parce qu'il commence par votre source. Vous ne payez que les nouvelles secondes : une prolongation de 8 secondes en 720p coûte $0.608, que la source dure 5 secondes ou 13. Pour ne garder que la nouvelle partie :

bash
SRC=$(ffprobe -v error -show_entries format=duration -of default=nw=1:nk=1 segment_01.mp4)
ffmpeg -ss "$SRC" -i extended.mp4 -c:v libx264 -pix_fmt yuv420p -an segment_02.mp4

Les morceaux prolongés s'assemblent ensuite avec une simple coupe ; il n'y a pas d'image répétée à supprimer.

Jusqu'où ça va : la prolongation peut aller plus loin que sa source : un clip L3 poursuivi jusqu'à L4.

Garder la même personne à chaque maillon

  • Partez d'une image fixe, pas de texte. L'image fixe porte le visage, le corps, la tenue et le décor ; un tirage depuis du texte invente une nouvelle personne.
  • Un modèle, une résolution, un rapport d'aspect pour toute la scène. Les modèles rendent la peau, le grain et la lumière différemment, et un changement se voit au raccord. Ne faites pas de brouillon en 480p pour refaire seulement les bons maillons en 720p : chaque image d'ouverture vient du rendu en basse résolution.
  • Décrivez ce qui change, jamais qui elle est. La redécrire à chaque maillon invite le modèle à la réinterpréter.
  • Attendez-vous à une légère dérive même dans une bonne chaîne. Sur deux maillons H3, le visage est resté clairement celui de la même femme, mais la texture de la peau et la mâchoire se lisaient un peu différemment à la fin. Réancrez depuis l'image fixe si un détail compte.
  • Montrez le visage au raccord. Commencez ou terminez un maillon sur une vue nette de ce visage (voir l'étape 2), et laissez les tableaux muraux et les motifs chargés hors de l'image fixe de départ : le modèle modifie les peintures à chaque passe.
  • Réancrez quand le visage commence à dériver. Une image du maillon 4 est passée par quatre générations. Démarrez le maillon suivant depuis votre image fixe d'origine, ou faites de cette image fixe son image de fin. La couleur et la netteté glissent de la même façon après trois ou quatre maillons, alors faites un fondu, puis étalonnez la vidéo terminée.
  • Nommez la tenue si elle compte. Sur l'exemple de 13 secondes, le visage, les cheveux, la pièce et la lumière ont tenu au-delà du raccord, mais le peignoir est devenu une jupe. Ajoutez une clause par maillon (« the loose satin robe stays as it is »).

Ce que coûte une vidéo de 30 secondes

Les maillons s'enchaînent les uns après les autres, et un modèle lent peut prendre plusieurs minutes par clip, donc une chaîne de six maillons est une longue session.

Le clip d'ouverture Wan 2.2 Spicy LoRA inclut la baisse de prix LoRA de 15% en cours ($0.102 en 480p et $0.204 en 720p pour 5 secondes ; prix catalogue $0.024 et $0.048 par seconde). Les prolongations ne sont pas remisées ($0.038 et $0.076 par seconde).

OffreMaillons480p720pRefaire un mauvais maillon480p si un maillon échoue
Une prise, Seedance 2.5 Spicy1 × 30 s$6.48$12.96$6.48$12.96
Une prise, Wan 3.01 × 30 s$1.35$2.70$1.35$2.70
Une prise, Wan 3.0 Spicy1 × 30 s$1.71$3.42$1.71$3.42
Chaîne de dernière image, MiniMax H32 × 15 s (28.8 s)n/d (dès 768p)$1.11 (768p)$0.555 (768p)$1.67 (768p)
Chaîne de dernière image, LTX 2.3 Spicy, muet20 s + 10 s$0.57$1.14$0.38$0.95
Chaîne de prolongations, Wan 2.2 Spicy LoRA5 s + 5 × 5 s$1.05$2.10$0.19$1.24
  • Le moins cher au mètre : la chaîne LTX 2.3 Spicy, muette, sans champ d'image de fin pour ramener le dernier maillon vers votre image fixe.
  • Le son : H3 et Seedance 2.5 Spicy l'incluent sans supplément. Wan 3.0 et Wan 3.0 Spicy le génèrent par défaut et vous laissent le désactiver. La famille Wan 2.2 est muette. Le son ne passe pas tout seul d'un maillon à l'autre ; si vous ajoutez une seule nappe musicale au montage, générez les maillons avec le son désactivé là où le modèle le permet.
  • L'exemple de 13.3 secondes coûte $0.81 : $0.204 pour les 5 premières secondes en 720p et $0.608 pour la prolongation de 8 secondes.

Quand ça rate

Ce que vous voyezSolution
Le mouvement s'arrête net au raccordTerminez chaque maillon sur un arrêt et ouvrez le suivant avec une action nouvelle. Un fondu de 0.5 seconde couvre ce qui reste.
Une saccade d'une image à la coupeLe nouveau maillon répète l'image que vous lui avez donnée. Utilisez la commande de coupe sèche sans son pour la supprimer, ou faites un fondu entre des maillons avec son.
La couleur ou la luminosité saute au raccordUn problème connu de la chaîne (ticket Wan 2.2) que l'harmonisation des couleurs ne corrige pas complètement. Faites un fondu, puis étalonnez la vidéo terminée comme un seul clip.
Son visage est différent au maillon 3 ou 4Réancrez depuis votre image fixe d'origine, ou définissez-la comme image de fin du maillon suivant.
Le maillon suivant est plus sage que le précédentUtilisez une image d'ouverture qui contient déjà la scène voulue, puis décrivez son mouvement. Un prompt plus fort seul peut laisser une image sage inchangée ; si cela s'adoucit encore, choisissez un modèle qui a livré votre niveau cible.
Quelqu'un de nouveau entre, ou la scène s'intensifieVérifiez la dernière image avant de l'extraire ; refaites seulement ce maillon.
Une prolongation a ignoré le nouveau lieu demandéLe clip passe avant le prompt : une prolongation à laquelle on a demandé un escalier et une crypte est restée à la fenêtre de sa source. Changez de lieu avec une coupe.
La caméra continue de s'avancerUn lent travelling avant peut resserrer le cadrage de maillon en maillon. Dites où elle s'arrête : « camera locked » ou « then holds ». La prolongation ci-dessous dit « Camera locked. » et le cadrage ne bouge jamais.
L'appel de prolongation échoue et est rembourséVérifiez l'erreur renvoyée et que video_url pointe vers un fichier téléchargeable, pas vers une page de lecteur. Utilisez un lien de fichier direct ou téléversez le clip.
arrêt final, une prolongation de 8 secondes avec Wan 2.2 Spicy LoRA à caméra fixe. La source de 4.8 secondes passe d'abord, et l'escalier et la crypte du prompt n'apparaissent jamais

Essayez dans le Playground, puis via l'API

D'abord dans le Playground. Ouvrez la page de tâches du modèle (par exemple MiniMax H3 image-vers-vidéo), choisissez le mode (une phrase, votre propre image d'ouverture ou des images de référence), collez le prompt et lancez ; le prix exact s'affiche avant toute facturation. Créez un compte si vous n'en avez pas.

Puis l'API, une fois qu'un maillon fonctionne et que vous voulez scripter la chaîne. Un maillon, en H3 image-vers-vidéo (pour un autre modèle, changez model et input selon les champs de cette tâche ; une prolongation prend un video_url là où un maillon enchaîné prend un image_url) :

bash
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  --data '{
    "model": "minimax/h3/image-to-video",
    "input": {
      "image_url": "https://your-storage.example.com/link-01-last-frame.png",
      "prompt": "She turns away from the window, walks slowly to the bed ...",
      "resolution": "768p",
      "duration_seconds": 15
    }
  }'

Les champs, les résultats et les erreurs sont dans la référence de l'API.

Laissez un Agent s'en charger. Un agent peut exécuter chaque maillon via la CLI, le serveur MCP ou l'Agent Skill ; la CLI et MCP affichent le prix et vous demandent confirmation avant de créer une tâche. Avec SPICY_API_KEY défini :

bash
# CLI
npx @spicyapi/cli tasks create --model minimax/h3/image-to-video \
  --input-json '{"image_url": "https://your-storage.example.com/link-01-last-frame.png", "prompt": "She turns away from the window, walks slowly to the bed ...", "resolution": "768p", "duration_seconds": 15}' --wait

# MCP server: the command your assistant's MCP config runs
npx --yes --package=@spicyapi/mcp spicyapi-mcp

# Agent Skill
npx skills add spicyapi-ai/spicy-skill

FAQ

Comment faire une vidéo IA de plus de 10 secondes ?

Utilisez un modèle qui fait 30 secondes en une prise (Seedance 2.5 Spicy, Seedance 2.5, Wan 3.0, Wan 3.0 Spicy), ou enchaînez des clips à partir des dernières images et assemblez-les avec ffmpeg. Pour plusieurs angles, faites un clip par plan et coupez.

Quelle est la vidéo IA sans censure la plus longue que je puisse faire d'un seul trait ?

30 secondes, avec Seedance 2.5 Spicy, Seedance 2.5 et les six versions de Wan 3.0 (Wan 3.0, Prime, Pro, Pro Prime, Spicy et Prime Spicy). LTX plafonne à 20, Vidu Q3 Spicy à 16, MiniMax H3 à 15. La longue prise est disponible aux niveaux où passent les clips courts.

Pourquoi ma vidéo saute ou se fige là où les clips se rejoignent ?

Un maillon enchaîné part d'une image figée. Terminez chaque maillon sur un arrêt, ouvrez le suivant avec une action nouvelle et ajoutez un fondu d'une demi-seconde. La prolongation évite l'image figée parce qu'elle continue le clip lui-même.

Le clip suivant restera-t-il au même niveau si je le démarre sur la dernière image ?

Le plus souvent. L'image fixe le niveau : une image L3 ou L5 continue approximativement à ce niveau, et une prolongation peut aller un cran plus loin que sa source. Une image plus sage reste sage quoi que dise le prompt, à part une poussée d'environ un cran, alors extrayez une image qui est déjà là où vous voulez être.

Comment prolonger une vidéo que j'ai déjà ?

Envoyez-la à la prolongation de Wan 2.2 Spicy LoRA avec une ligne sur ce qui se passe ensuite : 5 ou 8 nouvelles secondes par appel. Sur tous les autres modèles, utilisez la chaîne de dernière image.

Comment garder le même personnage d'un clip à l'autre ?

Partez d'une image fixe, gardez un seul modèle et une seule résolution, ne décrivez que ce qui change, et repartez de votre image fixe d'origine quand le visage dérive.

Puis-je prolonger une vidéo Seedance ou MiniMax ?

Pas avec un bouton de prolongation. Prenez la plus longue prise (30 secondes sur Seedance 2.5, 15 sur MiniMax H3), puis enchaînez à partir de la dernière image.

Votre part

Nous n'ajoutons aucun filtre de contenu supplémentaire de notre part. Toute personne à l'écran doit être adulte. Toute personne réelle et identifiable doit avoir consenti, y compris dans les images fixes de référence et les fichiers LoRA construits à partir de son apparence. Vous devez détenir les droits sur tout ce que vous téléversez, et vous êtes responsable de la loi là où vous publiez.

Faites votre premier maillon

Créez un compte, ouvrez MiniMax H3 dans le Playground et collez le prompt du maillon 1 de l'étape 2. Cela coûte $0.555 pour 15 secondes en 768p. Quand la dernière seconde est correcte, extrayez l'image et lancez le maillon 2. Tout le reste est dans le catalogue vidéo sans censure.

Aussi en English · 日本語 · 한국어 · Deutsch · Español · Português (Brasil) · Русский · Italiano · Polski