La façon coûteuse de faire une vidéo IA est de générer à pleine taille encore et encore jusqu’à ce que le modèle ait de la chance. Gemini Omni 1.2 Flash a été construit pour un ordre de travail moins cher. Google a rendu le modèle offert en disponibilité générale le 5 novembre 2026, avec la génération et la modification natives jusqu’à 15 secondes, contre 10 secondes dans Omni 1.1, et son propre billet de lancement nomme le flux de travail simplement : rédiger vite en ébauche à 360p ou 720p, corriger un détail avec une modification de suivi au lieu de générer tout le clip de nouveau, puis mettre vos meilleures créations à grande échelle en 1080p ou 4K.
Ce tutoriel suit cet ordre dans Google Flow, où les étapes sont des boutons et des réglages plutôt que du code. Une courte section à la fin couvre le même modèle sur l’API Gemini, y compris là où le flux API diffère. Rien ici ne prétend à un essai. Chaque coût, limite et commande ci dessous a été vérifié par rapport à la documentation Google le 6 novembre 2026, et la section Vérification vous dit comment juger votre propre résultat.
Ce que vous allez construire ou apprendre
Vous terminerez avec une vidéo finie de 15 secondes, construite en trois passages. Le premier passage est une ébauche brute qui prouve l’action, le cadrage et le son. Le deuxième passage corrige les détails que l’ébauche a manqués, par conversation avec le modèle. Le troisième passage relève la résolution de la version que vous avez gardée, et d’aucune autre version.
L’exemple dans ce tutoriel est un clip de produit pour une lampe de bureau, parce que les produits exposent vite le travail faible. Une lampe a une forme qui doit rester stable, un interrupteur qu’une main doit utiliser d’une façon qui a du sens et un bassin de lumière qui doit se comporter pendant tout le clip. Échangez votre propre sujet et gardez la structure. L’ordre des passages est la leçon, et il fonctionne pour une annonce sociale, un court explicatif ou une scène avec dialogue.
Avant de commencer
Trois faits au sujet du coût et de l’accès façonnent ce tutoriel, et chacun peut gaspiller des crédits si vous l’apprenez tard.
Premièrement, la barrière du forfait est réelle. Dans Flow, la génération et la modification jusqu’à 10 secondes sont ouvertes à tous les utilisateurs, alors que les clips de 11 à 15 secondes, Extend et la mise à grande échelle appartiennent aux abonnés Google AI Plus, Pro et Ultra. Si l’option de 15 secondes n’apparaît jamais dans votre compte, cette barrière, ou un déploiement qui ne vous a pas encore atteint, est la raison probable. Google dit que ses limites et ses coûts en crédits peuvent changer en tout temps, alors lisez le coût en direct dans le contrôle Settings en haut à droite de la boîte d’invite Flow avant chaque génération dans ce tutoriel.
Deuxièmement, sachez ce que le modèle fait encore mal. Google liste l’action sportive rapide, les changements rapides de script et la physique complexe comme des domaines où le développement se poursuit. Une lampe sur un banc est un test juste. Une volée de football sous la pluie est un feu de joie de crédits. Gardez l’action simple, gardez toute ligne parlée courte et comptez ajouter les mots importants comme texte dans un éditeur ensuite plutôt que de faire confiance au modèle pour les épeler dans l’image.
Troisièmement, chaque sortie porte un filigrane SynthID. Google le décrit comme imperceptible pour les spectateurs et détectable par programme pour les vérifications de provenance. Il ne change pas l’apparence du clip, et vous ne pouvez pas l’éteindre, alors tenez en compte dans tout travail de client où la provenance compte.
Étape 1 : écrire l’invite comme trois temps
Action : écrivez votre invite avant d’ouvrir Flow, et divisez les 15 secondes en trois temps d’environ cinq secondes chacun. Le guide d’invite de l’API Gemini pour Omni montre que le modèle lit le minutage en langage simple, alors nommez ce qui se produit dans chaque étirement et quand cela change.
A matte black desk lamp on a wooden work bench in a quiet room at dusk, in a single continuous shot with no scene cuts. For the first five seconds, the camera moves in slowly and the lamp is off. Then a hand enters, switches the lamp on, and warm light falls across an open notebook. In the final five seconds, the camera pulls back to show the whole bench while the hand writes one line in the notebook. Sound design: a soft room tone and the click of the switch. No dialogue. No text or logos.
Résultat attendu : une invite qui donne au modèle un début, un milieu et une fin, plus le mouvement de caméra, le son et deux interdictions claires. Le guide note que les invites simples fonctionnent le mieux, et que les éléments indésirables se traitent le mieux en les nommant dans l’invite elle même, puisque le modèle n’a aucun champ d’invite négative séparé sur l’API.
Étape 2 : installer Flow pour une ébauche à 360p
Action : allez à flow.google.com et connectez vous, puis ouvrez un projet ou commencez en un nouveau. Au bas de la boîte d’invite, ouvrez les réglages de génération. Cliquez sur Video, puis cliquez sur le modèle vidéo et choisissez Omni Flash 1.2.
Réglez maintenant quatre valeurs. Réglez l’orientation dont vous avez besoin, paysage ou portrait. Réglez le nombre de sorties à 1. Réglez la longueur de génération à 15 secondes. Réglez la résolution à 360p. Avant de générer quoi que ce soit, ouvrez Settings en haut à droite de la boîte d’invite et lisez le coût en crédits qu’il montre pour cette installation exacte.
L’ébauche sert au jugement, pas à la livraison. Son travail est de prouver l’action et le cadrage au coût en crédits le plus bas. Illustration générée dans le style maison de Dirty Static.
Résultat attendu : Flow montre Omni Flash 1.2 comme le modèle actif, une longueur de 15 secondes, une résolution de 360p et un coût qui correspond au calcul à l’étape 3. Si la longueur s’arrête à 10 secondes, votre compte est sur la barrière gratuite décrite ci dessus, et le reste de ce tutoriel a besoin d’un forfait d’abonné dans Flow ou de la voie Vids dans Prochaines étapes.
Étape 3 : générer l’ébauche à 360p
Action : collez l’invite de l’étape 1 dans la boîte d’invite et cliquez sur Generate.
Le calcul des crédits, tiré de la page des crédits Flow, va ainsi. La génération à 360p coûte 1 crédit par seconde pour les 10 premières secondes. Les secondes 11 à 15 pour les abonnés coûtent 2 crédits par seconde supplémentaire. Une ébauche de 15 secondes coûte donc 10 plus 10, ce qui fait 20 crédits. Le même clip à 720p coûte 3 crédits par seconde pour les 10 premières secondes et 6 crédits par seconde supplémentaire ensuite, ce qui fait 60 crédits au total.
Résultat attendu : un clip de 15 secondes à 360p avec un audio natif. Il paraîtra doux. Cette douceur est le prix de la leçon, et la leçon est ce pour quoi vous êtes venu. Ne jugez pas la netteté encore, et ne régénérez pas encore non plus.
Étape 4 : juger l’ébauche par rapport à quatre vérifications
Action : jouez l’ébauche du début à la fin, deux fois, et notez ce qui échoue. Jugez seulement ces quatre choses à la taille d’ébauche.
Premièrement, l’action. La main a t elle allumé la lampe, dans le bon temps, sans mains supplémentaires et sans mouvement brisé? Deuxièmement, le sujet. La lampe a t elle gardé sa forme, sa taille et sa position du premier cadre au dernier? Google prétend une cohérence plus forte du premier cadre au dernier dans 1.2, et une prétention est une raison de tester, pas un résultat. Troisièmement, la caméra. Le mouvement est il resté comme un plan continu, sans saut de coupe que vous n’avez pas demandé? Quatrièmement, le son. Le clic est il là, le ton de la pièce est il calme, et le modèle a t il ajouté un dialogue ou une musique que vous avez interdits?
Résultat attendu : une courte liste écrite de défauts, en ordre d’importance. Un ou deux vrais défauts font une bonne ébauche. Une ébauche où l’action elle même est fausse n’est pas une candidate à la modification, et le geste honnête est une nouvelle ébauche avec une invite plus simple, toujours à 360p.
Étape 5 : modifier par conversation, un changement par tour
Action : sélectionnez l’ébauche dans votre projet et tapez la correction comme une invite de suivi, puis générez. Demandez un seul changement, et terminez l’invite avec les mots que le guide API recommande pour les modifications.
Change the lighting in the room to a darker blue evening tone. Keep everything else the same.
Prenez ensuite le défaut suivant dans son propre tour.
Make the pool of light on the notebook warmer and smaller. Keep everything else the same.
Résultat attendu : chaque tour retourne une nouvelle vidéo qui porte les corrections précédentes et applique la nouvelle, alors que le panneau History dans Flow garde chaque version et l’invite qui l’a faite. L’aide Flow décrit jusqu’à trois tours de conversation qui gardent le contexte des modifications précédentes, alors dépensez ces tours sur les défauts qui comptent le plus et gardez chaque invite courte. De longues invites de modification qui redécrivent toute la scène invitent le modèle à reconstruire la scène, ce qui est le coût que vous essayez d’éviter.
Étape 6 : mettre à grande échelle seulement la retenue
Action : quand une version passe les quatre vérifications de l’étape 4, sélectionnez cette version et utilisez l’option de mise à grande échelle dans Flow pour l’amener à 1080p.
Le coût est petit parce que la mise à grande échelle facture selon un autre barème. Dans Flow, la mise à grande échelle en 1080p coûte 0 crédit pour les clips de 1 à 10 secondes et 1 crédit par seconde supplémentaire au delà de 10, alors une retenue de 15 secondes coûte 5 crédits. Les abonnés Ultra peuvent mettre à grande échelle en 4K à la place, à 50 crédits fixes pour les 10 premières secondes plus 5 crédits par seconde supplémentaire, ce qui fait 75 crédits pour ce clip. Sachez sur lequel vous avez cliqué avant de cliquer.
La mise à grande échelle est la récompense pour un clip qui fonctionne déjà. Elle relève la taille du fichier de livraison et n’ajoute aucune idée nouvelle à la scène. Illustration générée dans le style maison de Dirty Static.
Résultat attendu : le même clip, avec la même action, le même cadrage et le même son, livré en 1080p. Une sortie mise à grande échelle reste mise à grande échelle. Google étiquette 1080p et 4K comme des résolutions mises à grande échelle dans son propre tableau API, alors jugez la retenue par l’image qu’elle garde, pas par le chiffre dans le nom du fichier.
Étape 7 : télécharger et enregistrer ce qui a fonctionné
Action : téléchargez la retenue mise à grande échelle depuis Flow. Enregistrez à côté d’elle une note en texte simple avec trois choses : l’invite de l’étape 1, chaque invite de modification de l’étape 5 en ordre et le total final de crédits que vous avez dépensé.
Résultat attendu : un clip fini et une recette qui peut le reconstruire. Les modèles vidéo changent sous vous, et Google retire les modèles Flow à un horaire, avec Omni Flash 1.1 qui doit prendre sa retraite dans Flow le 5 décembre 2026. Une recette enregistrée est la façon de reconstruire un clip gagnant sur le prochain modèle au lieu de partir d’un souvenir.
Le même flux de travail sur l’API Gemini
La voie API utilise le même modèle sous l’identifiant de modèle gemini-omni-1.2-flash, par l’API Interactions plutôt que par les appels generateContent utilisés pour les modèles de texte. Elle n’a aucun niveau gratuit, alors la clé doit appartenir à un projet avec la facturation activée. Google évalue la sortie vidéo à 12 dollars par million de jetons, ce qui donne environ 0,023 dollar par seconde à 360p, environ 0,07 dollar par seconde à 720p, 0,104 dollar par seconde à 1080p et 0,209 dollar par seconde à 4K, avec les jetons d’entrée facturés en plus à 1,50 dollar par million. Une ébauche de 15 secondes à 360p coûte donc environ 35 cents en sortie, et un clip de 15 secondes à 720p coûte environ 1,04 dollar.
Installez le SDK et réglez votre clé comme une valeur d’environnement. Utilisez un espace réservé dans tout ce que vous partagez, jamais une vraie clé dans un fichier ou une capture d’écran.
pip install -U google-genai
export GEMINI_API_KEY="YOUR_API_KEY"
Rédigez en ébauche à 360p, avec la durée réglée dans response_format. Quand aucune durée n’est réglée, le modèle passe par défaut à 10 secondes, et une valeur au delà de 15 secondes retourne une erreur d’argument invalide.
import base64
from google import genai
client = genai.Client()
draft = client.interactions.create(
model="gemini-omni-1.2-flash",
input=(
"A matte black desk lamp on a wooden work bench in a quiet room "
"at dusk, in a single continuous shot with no scene cuts. "
"A hand switches the lamp on and warm light falls across an "
"open notebook. No dialogue."
),
response_format={
"type": "video",
"aspect_ratio": "16:9",
"resolution": "360p",
"duration": "15s",
},
)
with open("draft.mp4", "wb") as f:
f.write(base64.b64decode(draft.output_video.data))
print(draft.id)
Modifiez en passant l’identifiant de l’ébauche comme previous_interaction_id. Chaque tour produit une nouvelle vidéo et préserve les parties de la scène que votre invite ne mentionne pas.
edit = client.interactions.create(
model="gemini-omni-1.2-flash",
previous_interaction_id=draft.id,
input="Change the lighting to a darker blue evening tone. Keep everything else the same.",
)
with open("edit.mp4", "wb") as f:
f.write(base64.b64decode(edit.output_video.data))
Une différence compte. L’API n’a aucune étape de mise à grande échelle séparée pour un clip existant. Ses valeurs de résolution incluent 1080p et 4K, et Google décrit les deux comme une sortie mise à grande échelle, mais vous les choisissez dans response_format au moment de la génération. Alors sur l’API, la règle de l’ébauche basse signifie prouver l’invite à 360p d’abord, puis dépenser pour une génération en haute résolution de la prise que vous voulez, alors que dans Flow vous mettez la retenue elle même à grande échelle. Pour les clips au delà de 720p, que la documentation place au dessus de 4 MB, réglez la livraison à uri dans response_format et téléchargez depuis l’adresse retournée au lieu de lire des données base64. Et laissez store à son défaut si vous comptez modifier plus tard, parce que la documentation avertit que store réglé à false rend un clip indisponible pour les tours ultérieurs par previous_interaction_id.
Vérification
Jouez le fichier téléchargé hors de Flow, dans un lecteur simple, du premier cadre au dernier. Confirmez quatre lectures tirées du fichier lui même. La durée lit 15 secondes. Les dimensions lisent comme la taille mise à grande échelle que vous avez choisie, 1920 par 1080 pour un fichier paysage 1080p. Le son joue, sans piste muette et sans dialogue ajouté. Et les quatre vérifications de l’étape 4 passent encore à pleine taille, avec la lampe stable, l’action de l’interrupteur propre et aucun saut de coupe.
Vérifiez ensuite la dépense. Ajoutez l’ébauche, chaque modification et la mise à grande échelle, et comparez le total avec votre solde de crédits Flow ou votre rapport de facturation API. Un premier passage propre dans Flow avec une modification coûte 20 plus 20 plus 5, ce qui fait 45 crédits. Si votre total est bien au dessus, la cause habituelle est un nombre de sorties au dessus de 1 ou une modification qui a fonctionné à 720p.
Dépannage
| Problème | Cause probable | Correctif |
|---|---|---|
| La longueur s’arrête à 10 secondes dans Flow | Votre compte n’a aucun forfait Google AI, ou le déploiement ne l’a pas atteint | Abonnez vous, ou utilisez la voie Vids dans Prochaines étapes, et vérifiez les réglages du modèle de nouveau |
| Les crédits sont tombés bien plus vite que le calcul à l’étape 3 | Le nombre de sorties était au dessus de 1, ou les modifications ont fonctionné à 720p | Réglez les sorties à 1, rédigez et modifiez à 360p, et lisez le coût en direct dans Settings avant chaque génération |
| Une modification a changé toute la scène au lieu d’un détail | L’invite de modification a redécrit la scène ou demandé plusieurs changements à la fois | Divisez le travail en un changement par tour et terminez chaque invite par Keep everything else the same |
| L’image tient mais les mots dedans sont faux | Le rendu de texte dans la vidéo générée reste un point faible pour les noms de produits et les offres | Gardez le texte hors de l’invite et ajoutez les mots comme une couche de texte dans un éditeur comme Google Vids |
| L’API retourne une erreur d’argument invalide sur la durée | La durée dépassait 15 secondes, ou une interpolation à deux cadres a été demandée au delà de 10 secondes | Réglez la durée entre 3s et 15s, et gardez le travail sur le premier et le dernier cadre à 10 secondes ou moins |
| Une modification ultérieure ne trouve pas le premier clip sur l’API | Le premier appel a fonctionné avec store réglé à false | Générez de nouveau avec store laissé à son défaut, puis passez cet identifiant d’interaction dans l’appel de modification |
| Modifier une vidéo téléversée échoue dans votre région | Le guide API liste la modification ou l’extension de vidéos téléversées comme indisponible dans l’Espace économique européen, en Suisse et au Royaume Uni | Modifiez un clip que le modèle a généré à la place, ce que le guide liste comme pris en charge dans ces régions |
| La parole semble plate ou les lèvres dérivent | Le dialogue est une force prétendue de 1.2, pas une promesse pour chaque scène | Raccourcissez la ligne, utilisez un locuteur par temps et jugez le résultat dans l’ébauche avant de dépenser pour la taille |
Prochaines étapes
Quand le clip doit vivre dans une pièce plus grande, amenez le à Google Vids. Google dit que quiconque a un compte Google ou un abonnement Workspace peut générer jusqu’à trois vidéos de 15 secondes par mois dans Vids sans coût, à vids.new, et Vids vous donne une ligne de temps où les titres, la musique et la narration se trouvent à côté du clip généré. Cette ligne de temps est aussi la maison sûre pour tout mot que le public doit lire exactement.
Quand 15 secondes ne suffisent pas, Extend est la voie honnête plutôt qu’une nouvelle invite qui espère la continuité. Sur l’API, l’extension ajoute 3 à 10 secondes par tour jusqu’à un total de 30 secondes, en utilisant les 10 dernières secondes du clip comme contexte. Dans Flow, Extend est une fonction d’abonné sur Omni Flash 1.2. Dans les deux cas, terminez vos modifications avant d’étendre, et nommez tout personnage ou objet des premiers cadres de nouveau dans l’invite d’extension s’il doit revenir.
Et gardez l’habitude dont ce tutoriel parle vraiment. Rédigez à peu de frais, jugez durement, modifiez en mots et dépensez pour la taille seulement à la fin. Cette habitude survit à chaque version de modèle, y compris celle qui remplacera celle ci. Notre regard sur ce qui se produit quand une vidéo IA vise une épopée est un rappel utile de ce que l’échelle seule ne corrige jamais.
Coûts, limites et commandes vérifiés par rapport au billet de lancement Google, au billet de lancement Google Cloud, au guide Omni de l’API Gemini et à la page des crédits Flow, le 6 novembre 2026. Ce flux de travail a été vérifié par rapport à ces documents et n’a pas été exécuté avec un forfait Flow payant ni une clé API facturée dans cette session, alors confirmez le coût en direct dans Flow Settings, comme l’étape 2 le dirige, avant votre première génération.
Sources
- Google, Gemini Omni 1.2 Flash: 15 second video and lower pricing, November 5, 2026. Primary source for the 15 second limit, the draft and upscale workflow, conversational editing, reference following, speech and camera claims, the areas still in development, and the 0.07 dollar per second price at 720p.
- Google Cloud, Gemini Omni 1.2 Flash now generally available. Source for general availability on Google Cloud, the 30 percent price cut, upscaling from drafts to 1080p or 4K, the SynthID watermark, and the note that audio references sit behind allowlisting.
- Google AI for Developers, Generate and edit videos with Gemini Omni Flash. Source for the model ID, the Interactions API code in this tutorial, duration and resolution values in response_format, stateful editing through previous_interaction_id, the store warning, regional limits, and the prompt guide points on timing, simple edit prompts, and negative wording.
- Google Support, Manage your Google Flow credits. Source for the Flow credit rates per second at 360p and 720p, the subscriber gate on seconds 11 to 15, Extend, and upscaling, the 1080p and 4K upscale charges, and the warning that limits can change at any time.
- Google, Create longer AI videos with Omni 1.2 in Google Vids, November 5, 2026. Source for the Vids route, three 15 second videos per month at no cost with a Google account or Workspace subscription, and the vids.new address.
- Hero and body images: Dirty Static, generated in house style
FIN DE LA TRANSMISSION
Restez curieux. Remettez tout en question.


