Iedereen doet op dag één hetzelfde. Je opent het duur-dropdownmenu, je ziet 15, en je begint te delen. Tien minuten durende film? Veertig generaties. Drie minuten durende uitlegvideo? Twaalf. Dan kijk je naar het getal dat die deling oplevert, sluit je het tabblad en besluit je dat het model nog niet klaar is voor iets met een verhaal erin.
Ik deed de deling ook. Toen draaide ik ffmpeg over negen echte H3-clips en vond iets dat de hele berekening belachelijk deed lijken.
Een van die clips is 15,10 seconden lang. De scènedetector erin markeert tien zuivere cuts. Tien. Andere garderobe, andere kadrering, andere achtergronden, full-frame type-kaarten, allemaal binnen één enkele generatie die de prijs van één generatie kostte. Als ik die clip had gepland zoals de deling suggereert – één generatie per shot – dan had ik tien keer zoveel betaald voor dezelfde vijftien seconden.
De deling is de fout. De limiet is geen stopwatch, het is een container, en bijna niemand vult hem.

Een skateboarder midden in een truc vastgelegd als een stroboscoopreeks, veel verschillende posities bevroren in één enkel frame
Eén frame, vele momenten. Dat is het mentale model waar het duur-dropdownmenu je van afpraat.
Belangrijkste punten
- De parameter
durationaccepteert alleen hele getallen van 4 tot 15. Standaard is 8. Er is geen 7,5 en geen waarde boven 15. - Elke clip wordt geleverd op 24 FPS, tot maximaal native 2K, met stereo-audio gegenereerd in dezelfde pass als het beeld.
- Je '15 seconden' clip is eigenlijk 362 frames, dat is 15,083 seconden. Duren worden opwaarts afgerond naar een raster van 17 frames, en alleen
duration: 8komt uit op een hele seconde. - Eén generatie kan meerdere shots bevatten. Schrijf
SHOT 1 / CUT TOin de prompt en het model knipt voor jou, zonder extra kosten. - Er is geen 'extend'-parameter in de API. Je komt voorbij 15 seconden door te koppelen: laatste frame als eerste frame van de volgende, referentie-afbeeldingen om de look vast te houden, en dan een harde concat.
Bekijk 45 seconden aan MiniMax H3-videolengte, opgebouwd uit drie clips
Voordat er enige theorie komt, hier het ding zelf. Een 45 seconden durende noodle-kraam-spot genaamd MIDNIGHT BOWL. Drie generaties, elk vijftien seconden, drie shots in elk ervan. Negen shots, één doorlopend narratief, geen overvloeiingen die de verbindingen verbergen.
De volledige 45 seconden cut. Drie MiniMax H3-generaties aaneengeschakeld zonder overgangseffecten. De kok, het schort, de lamp en het handgeschilderde bord overleven twee overdrachten.

Negen frames uit de MIDNIGHT BOWL-spot, gerangschikt als een 3x3 contactblad, gelabeld SHOT 1 tot SHOT 9 met tijdscodes
Negen shots, drie generaties. Elke rij is één generatie, elke kolom een cut die het model zelf maakte. Shots 3 en 4 rijmen omdat generatie 2 begint vanaf het laatste frame van generatie 1, wat precies is wat de naad onzichtbaar maakt.
Drie generaties. Niet negen. Die kloof is het hele punt van dit artikel.
Ik heb er niets van handmatig gecut. Ik vroeg elke generatie om drie getimede shots, en ffmpeg's scènedetector vond de cuts op 4,9s en 9,1s in de eerste, 4,9s en 9,0s in de tweede, 5,3s en 11,0s in de derde. Negen shots, drie facturen.
Waarom MiniMax H3-videolengte lange-format-plannen verpest
Het getal zelf is prima. Vijftien seconden aan de bovenkant van het bereik is genereus voor deze generatie modellen, en de clips zijn 2K met echt stereo-geluid eraan. Wat mensen verpest is de eenheid waarin ze plannen.
Als je budgetteert in seconden, is een minuut durend stuk 'vier clips' en een tien minuten durend stuk 'veertig clips', en veertig clips van wat dan ook is een nachtmerrie van continuïteitswerk. Als je budgetteert in shots, is een minuut durend stuk vier generaties die ongeveer twaalf shots bevatten, wat een normale hoeveelheid dekking is voor een commercial. Hetzelfde model, dezelfde limiet, een compleet ander productieplan.

Retro platte posterillustratie van een enkele strook 35mm-film waarin drie opeenvolgende frames elk een compleet andere scène bevatten
Budgetteer in shots, niet in seconden. Eén gefactureerde strook, drie verschillende scènes erin.
Er is een tweede ding dat lange-format-plannen breekt, en het is helemaal niet de limiet. Het zijn de naden. Individuele clips vallen bijna nooit uit elkaar in het midden. Ze vallen uit elkaar bij de verbindingen, omdat elke generatie zijn eigen audiobed verzint en een beetje afwijkt op garderobe en licht. Plan voor de naden en 45 seconden is makkelijk. Negeer ze en vier perfecte clips zien er nog steeds uit als vier clips.
Wat MiniMax H3-videolengte echt is: 4 tot 15 hele seconden op een raster van 17 frames
Begin met de specificatie, omdat er twee verschillende getallen circuleren. Het live API-schema voor alle drie de H3-eindpunten op Atlas Cloud geeft duration weer als een enum van precies 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, met een standaard van 8. Hele getallen, niets fractioneels, niets voorbij 15. Lanceringsoverzichten komen overeen met die lezing: 2K-output, 4 tot 15 seconden, alleen gehele duren (MarkTechPost, augustus 2026). MiniMax's eigen lancering post beschrijft het als tot 15 seconden op 2K met native stereo-geluid (MiniMax, augustus 2026).
Je zult nog steeds '5 tot 15 seconden' geschreven zien in verschillende profielbeschrijvingen en quickstarts, inclusief sommige on-platform copy. Beschouw het schema-enum als de waarheid. De vloer is 4, en ik heb 4 seconden clips gefactureerd om het te bewijzen.
Nu het deel dat bijna niemand noemt. Vraag om 15 seconden en je krijgt geen 360 frames. Je krijgt 362.
H3 bouwt video in blokken van 17 frames en klikt je gevraagde duur omhoog naar de volgende 17k + 5 frametelling op 24 FPS. Dat raster is gedocumenteerd in ComfyUI's officiële H3-tutorial (ComfyUI Docs, 2026), en het geldt ook aan de API-kant. Ik telde frames op negen echte H3-bestanden met ffmpeg:
text1ffmpeg -i video-1.mp4 -map 0:v:0 -c copy -f null - 2>&1 | tail -1 2# frame= 362 ... 3# Duration: 00:00:15.10, 1280x720, 24 fps 4
Elk 15 seconden bestand kwam terug met 362 frames. Elk 10 seconden bestand met 243. De drie nieuwe generaties die ik voor dit artikel draaide kwamen ook terug met 362, en de 4 seconden repetitie in Stap 5 kwam terug met 107. Zet die door het raster: 362 is 17x21+5, 243 is 17x14+5, en 107 is 17x6+5. De formule voorspelde alle drie exact, wat het soort overeenstemming is dat me de rest van de tabel doet vertrouwen.
| duur | Geleverde frames (17k+5) | Echte lengte op 24 FPS | Komt uit op een hele seconde? | Bron |
|---|---|---|---|---|
| 4 | 107 | 4,458 s | Nee | Gemeten |
| 5 | 124 | 5,167 s | Nee | Raster |
| 6 | 158 | 6,583 s | Nee | Raster |
| 7 | 175 | 7,292 s | Nee | Raster |
| 8 | 192 | 8,000 s | Ja | Raster |
| 9 | 226 | 9,417 s | Nee | Raster |
| 10 | 243 | 10,125 s | Nee | Gemeten |
| 11 | 277 | 11,542 s | Nee | Raster |
| 12 | 294 | 12,250 s | Nee | Raster |
| 13 | 328 | 13,667 s | Nee | Raster |
| 14 | 345 | 14,375 s | Nee | Raster |
| 15 | 362 | 15,083 s | Nee | Gemeten |
Drie dingen vallen op uit die tabel.
duration: 8 is de enige waarde in het hele bereik die je een zuivere hele seconde geeft, en het is toevallig de standaard. Dat is geen toeval, het is 17x11+5 = 192 = 8 x 24 exact.
Vraag om 6 en je krijgt 6,583 seconden, meer dan een halve seconde gratis beeld. Vraag om 13 en je krijgt 13,667. Het raster rondt altijd naar boven af, nooit naar beneden, dus je krijgt nooit te weinig.
En als je op muziek knipt of een frame-accurate montage maakt, bereken je tijdlijn dan nooit als duur x 24. Meet het bestand. Een project van 40 clips gepland op basis van hele seconden is aan het einde bijna vier seconden af.
Tien cuts binnen één 15-seconden MiniMax H3-generatie
Hier is de clip die ik aan het begin noemde. Eén generatie, 362 frames, 15,10 seconden in de container. Het is een fashion kinetic-type stuk, en het gedraagt zich als een bewerkte muziekvideo in plaats van een enkele take.

Eén enkele MiniMax H3-generatie. Garderobewisselingen, kadreringswisselingen, split screens en full-frame type-kaarten, allemaal binnen één 15 seconden job.
Ik draaide ffmpeg's scènedetector erover in plaats van met het oog te tellen:
text1ffmpeg -i video-5.mp4 -vf "select='gt(scene,0.6)',showinfo" -f null - 2# 18 breaks flagged, at 1.54 2.88 3.63 4.21 5.54 5.83 6.92 8.88 11.17 13.00 ... 3
Tien daarvan zijn zuivere shotwisselingen in de eerste dertien seconden. De staart is een stroboscoop-titelkaart die flikkert op zwart, wat de ruwe telling opdrijft, dus tien is het conservatieve eerlijke getal. Hoe dan ook, het is niet één shot, en het is niet drie.
Nu de controlecase, omdat 'H3 hakt je clip altijd in stukken' de tegenovergestelde fout is en net zo verkeerd. Dit volgende bestand is ook een enkele 15 seconden generatie, ook 362 frames, en dezelfde detector vindt er exact nul cuts in.

Een andere enkele generatie, dezelfde 362 frames, nul gedetecteerde cuts. Eén continue camerabeweging voor de volledige vijftien seconden.
Dus de limiet is niet 'vijftien seconden aan beeldmateriaal'. Het is vijftien seconden aan schermtijd die je kunt onderverdelen zoals je wilt, van één ononderbroken take tot tien cuts. Je stuurt het vanuit de prompt, en je betaalt hetzelfde hoe dan ook.
De drie eindpunten achter MiniMax H3-videolengte, in één tabblad
Om voorbij vijftien seconden te komen, heb je drie verschillende taken nodig: iets om een ankerframe te maken, iets om te animeren en te koppelen, en iets om de camera te verplaatsen zonder het onderwerp te verliezen. Op Atlas Cloud leven alle vier in dezelfde catalogus met één sleutel en één saldo, wat hier vooral van belang is omdat de keten in de volgende sectie bestanden herhaaldelijk tussen hen doorgeeft.
| Stap | Model | Taak in deze build | Lengtebereik | Genoteerd tarief, 4 aug 2026 |
|---|---|---|---|---|
| Ankerframe | openai/gpt-image-2/text-to-image | Eén still die de hele look bepaalt | n.v.t. | $0,1745 voor mijn run op high |
| Opening, geen still nodig | minimax/h3/text-to-video | Rechtstreeks van prompt naar clip | 4 tot 15 s, standaard 8 | $0,14 / sec |
| Generaties 1 en 2 | minimax/h3/image-to-video | Animeer een eerste frame, koppel dan aan een laatste frame | 4 tot 15 s, standaard 8 | $0,14 / sec |
| Generatie 3 | minimax/h3/reference-to-video | Nieuwe camerapositie, hetzelfde onderwerp | 4 tot 15 s, standaard 8 | $0,14 / sec |
Alle drie de H3-eindpunten hebben momenteel geen korting, dus het tarief is het tarief. Je kunt het allemaal bevestigen in de volledige modelcatalogus.
Drie parametervallen die het weten waard zijn voordat je een enkele request schrijft, allemaal overgenomen uit de live schema's in plaats van de documentatieproza:
ratiogedraagt zich anders op elk eindpunt.text-to-videobiedt zes verhoudingen en standaard1:1, wat je stilletjes een vierkante clip geeft als je vergeet het in te stellen, en het accepteert helemaal geenadaptive.image-to-videobiedt alleenadaptive, dus de kadrering volgt je eerste frame.reference-to-videois de enige met de volledige set plusadaptive.resolutionis768Pof2K, met als standaard2K. Beide niveaus vallen onder één genoteerd per-seconde tarief in de catalogus, dus teruggaan naar 768P bespaart je geen geld. Gebruik 2K.image-to-videoaccepteert ook een optioneleend_image. Je kunt beide uiteinden van een clip vastpinnen, niet alleen het begin. Dat maakt de koppeltruc hieronder tot iets dat je vanuit beide richtingen kunt sturen.
Hoe de MiniMax H3-videolengtelimiet te omzeilen, stap voor stap
Dit is de volledige MIDNIGHT BOWL-build. Elke prompt hieronder is degene die ik daadwerkelijk heb gestuurd, kopieer ze letterlijk. Totale looptijd is drie H3-generaties plus één still, en het geheel is reproduceerbaar in een browsertabblad.
Stap 1: Vergrendel de look in één ankerframe
Begin niet met video. Begin met één still die je echt mooi vindt, omdat elke clip in de keten het licht, de garderobe en de bewegwijzering ervan zal overnemen. Dit fout doen is duur; het goed doen kost centen.
Model: openai/gpt-image-2/text-to-image. Instellingen: kwaliteit high, ratio 16:9.
text1Film still, 2am at a narrow Tokyo back-alley noodle stall. A 50-year-old chef in a navy apron and white bandana leans over a steaming stockpot behind a scratched wooden counter, sleeves rolled to the elbow, forearms lit hot orange by a single hanging bulb. Rain-slick asphalt reflects red and green signage; paper lanterns and a hand-painted wooden sign reading "MIDNIGHT BOWL" hang above the counter. Steam rolls across the frame from camera right. Shot on a 35mm lens at f/2, shallow depth of field, deep shadows, warm tungsten key against cool blue night, visible fine film grain, no text overlays. 2

GPT Image 2-playground op Atlas Cloud met de MIDNIGHT BOWL-ankerprompt ingevuld en de voltooide afbeelding in het uitvoerpaneel
GPT Image 2 op Atlas Cloud: kwaliteit ingesteld op high, 16:9, het ankerframe weergegeven rechts.

Het MIDNIGHT BOWL-ankerframe: een kok in een marineblauw schort achter een dampende soepketel onder een enkele hangende lamp in een regenachtige steeg
Het ankerframe. Alles stroomafwaarts neemt deze lamp, dit schort en dit bord over.
Stap 2: Plaats drie shots in één 15 seconden MiniMax H3-generatie
Hier is de zet die het budget verandert. In plaats van één doorlopende vijftien seconden te vragen, geef je het model een shotlijst met expliciete tijdscodes en de woorden CUT TO. Het zal voor je knippen, binnen één gefactureerde generatie.
Model: minimax/h3/image-to-video. Instellingen: resolution 2K, duration 15, ratio adaptive (de enige optie hier, de kadrering volgt je eerste frame), eerste frame = de still uit Stap 1.
text1SHOT 1 (0-5s): Locked-off wide of the stall. Steam billows; the chef ladles broth into a black bowl; rain drips off the awning edge. SHOT 2 (5-10s): CUT TO a macro close-up of the ladle breaking the broth surface, golden fat swirling, chopped scallion falling in slow arcs. SHOT 3 (10-15s): CUT TO a medium shot of the chef looking straight into the lens, wiping his hands on the apron, and saying in Japanese with a tired smile: "Ippai, dozo." He sets the bowl down on the counter and the shot holds on his face. 2Audio: heavy rain on the awning, broth simmering, the ladle knocking the pot rim, a distant train, low late-night city hum. One line of clear male Japanese dialogue, natural room tone, no music. 3Keep the same chef, apron, bandana, bulb and signage in all three shots. Hard cuts only, no dissolves, no camera whip transitions. Warm tungsten key, cool blue night, 35mm look, film grain. 4
Drie dingen maken dit werkend. Expliciete secondenbereiken, de letterlijke string CUT TO, en een continuïteitsclausule onderaan die elk element noemt dat de cuts moet overleven. Laat de continuïteitsclausule weg en shot 3 komt terug met een ander schort.

MiniMax H3 image-to-video-playground op Atlas Cloud met het ankerframe geladen, duur 15 en 2K geselecteerd, de voltooide clip die afspeelt in het uitvoerpaneel
MiniMax H3 image-to-video op Atlas Cloud: ankerframe geladen als eerste frame, resolutie 2K, de voltooide clip rechts. Let op de Duur-schuifregelaar en de prijs die deze volgt. Deze specifieke run liet duur op de standaard 8 staan, daarom leest de knop $1,12; bij 15 leest hij $2,10.

Generatie 1. Eén gefactureerde job, drie shots (cuts gemeten op 4,92s en 9,13s), één dialoogregel met lipsync, native 2560x1440, en 32 kHz stereo-audio in hetzelfde bestand.
Stap 3: Koppel de volgende 15 seconden aan het laatste frame
Er is geen 'extend'-parameter. De keten is handmatig en triviaal: haal het laatste frame van generatie 1 en voer het opnieuw in als het eerste frame van generatie 2.
bash1ffmpeg -sseof -0.08 -i generation-1.mp4 -frames:v 1 -q:v 2 handoff-frame-01.jpg 2
Model: wederom minimax/h3/image-to-video. Instellingen: eerste frame = handoff-frame-01.jpg, resolution 2K, duration 15, ratio adaptive.
De belangrijke discipline hier is wat je weglaat. Beschrijf de kok niet opnieuw. Hij zit al in de pixels die je zojuist hebt overhandigd, en hem opnieuw beschrijven geeft het model toestemming om hem te herinterpreteren.
text1Continue from this exact frame, same man, same apron, same light. SHOT 1 (0-5s): He slides the bowl across the counter with both hands toward camera. SHOT 2 (5-10s): CUT TO over-the-shoulder of a customer's hands lifting wooden chopsticks and splitting them, sleeve cuffs of a wet grey raincoat visible. SHOT 3 (10-15s): CUT TO an extreme macro noodle pull, steam curling up past the lens, broth dripping back into the bowl. 2Audio: continuous rain and simmering carried over from before, ceramic on wood, chopsticks snapping, a slurp, the same distant train. No music, no narration. 3Hard cuts only. Same tungsten key from the hanging bulb, same cool blue night behind, same 35mm shallow depth of field and film grain. 4

Generatie 2, gestart vanaf het laatste frame van generatie 1. Dezelfde kok, hetzelfde bandanapatroon, hetzelfde marineblauwe top, dezelfde keuken achter hem. Weer drie shots, cuts op 4,92s en 9,04s.

Twee-seconden loop over de naad tussen generatie één en generatie twee
De naad zelf: laatste seconde van generatie 1 in de eerste seconde van generatie 2. Geen overgangseffect, gewoon een cut.
Stap 4: Verplaats de camera met reference-to-video
Het koppelen van het laatste frame heeft één ingebouwde beperking: het hervat altijd vanaf waar de vorige camera stond. Om naar een echt nieuwe hoek te springen terwijl hetzelfde onderwerp behouden blijft, schakel je van eindpunt.
Model: minimax/h3/reference-to-video. Instellingen: refers = het ankerframe uit Stap 1 plus het laatste frame van generatie 2, resolution 2K, duration 15, en stel ratio expliciet in op 16:9 hier in plaats van het op adaptive te laten. Dit eindpunt accepteert tot negen referentie-afbeeldingen, drie referentievideo's en drie audioclips, met een maximale referentievideo van 15 seconden totaal (MarkTechPost, augustus 2026).
text1Wide low-angle shot from the middle of the wet street looking back at the same noodle stall, the same chef inside it. SHOT 1 (0-6s): Rain streaks through the frame; two silhouetted customers sit at the counter; the chef works under the single bulb. SHOT 2 (6-11s): CUT TO the hand-painted wooden sign as kinetic white type animates on beside it, letter by letter: "MIDNIGHT BOWL - OPEN TILL 4AM". Type stays razor-sharp and locked to the sign as the camera drifts. SHOT 3 (11-15s): CUT BACK to the wide as the chef looks up, raises one hand in a small wave, and the bulb flickers once. 2Audio: rain, street ambience, a scooter passing, the same faint train, a single low sub hit as the type lands. No dialogue. 3Same chef, same apron and bandana, same signage and lantern colours as the reference images. Hard cuts only, film grain, 35mm, warm tungsten against cool blue. 4
Die ratio-instructie is geen paranoia. Hier is wat er gebeurt als je het dropdownmenu op dit eindpunt ongemoeid laat:

MiniMax H3 reference-to-video-playground op Atlas Cloud met twee referentie-afbeeldingen geladen, beeldverhouding op adaptive gelaten, en een 400-validatiefout in het uitvoerpaneel
MiniMax H3 reference-to-video op Atlas Cloud: beide referentie-afbeeldingen geladen, resolutie 2K, en Beeldverhouding nog steeds op de standaard adaptive. De run komt terug met 400: "ratio is required for t2va (text-only) and cannot be 'adaptive'; allowed: 16:9/4:3/1:1/3:4/9:16/21:9". Stel het expliciet in en dezelfde request gaat door, wat is hoe de clip hieronder is gemaakt. Let op de paginatekst hierboven die ook leest "768P/1080P/2K, 5s/10s" terwijl het schema 768P of 2K en 4 tot 15 seconden zegt. Vertrouw het schema.
Ik kon de beeldverhouding-dropdown van de playground niet een scriptmatige wijziging laten behouden in drie pogingen, dus de succesvolle generatie 3 hieronder kwam van de API met ratio: "16:9" ingesteld in de request body. De mislukte run kostte niets.

Generatie 3. Een geheel nieuwe camerapositie van over de natte straat, dezelfde kok, en het geanimeerde witte type op het bord blijft vlijmscherp terwijl de camera afdrijft. Cuts op 5,29s en 10,96s.

Zij-aan-zij vergelijking van het originele ankerframe en een frame uit generatie drie, met dezelfde kok en bewegwijzering 41 seconden en twee overdrachten later
Links: het anker uit Stap 1. Rechts: generatie 3 op het 41 seconden punt, twee overdrachten later. Dezelfde kok, dezelfde bandana, hetzelfde marineblauwe top, hetzelfde handgeschilderde bord, dezelfde rode lantaarn.
Stap 5: Meet de echte MiniMax H3-videolengte, en stik dan
Twee gewoontes om mee af te sluiten. Schiet eerst een goedkope repetitie voordat je vijftien seconden koopt. Dezelfde prompt, duration 4, en je komt erachter of het model je shotlijst heeft begrepen voor ongeveer een kwart van de prijs.

De 4 seconden repetitie van dezelfde shotlijst. Gemeten op 107 frames, wat 4,458 seconden is, precies wat het raster voorspelt. Genoeg om te zien of het model de scène begreep voordat je de volledige take koopt.
Ten tweede, meet elk bestand voordat je knipt, omdat geen van hen de lengte heeft die je vroeg:
bash1# real frame count and container duration, not duration x 24 2ffmpeg -i generation-1.mp4 -map 0:v:0 -c copy -f null - 2>&1 | grep -o 'frame= *[0-9]*' | tail -1 3 4# hard-cut concat, no transitions, no re-encode 5printf "file 'generation-1.mp4'\nfile 'generation-2.mp4'\nfile 'generation-3.mp4'\n" > list.txt 6ffmpeg -f concat -safe 0 -i list.txt -c copy midnight-bowl-45s.mp4 7
Drie bestanden van elk 362 frames geeft 1086 frames, die ik heb gemeten op de voltooide concat: 45,25 seconden beeld, niet 45. Klein, totdat je er veertig aan elkaar stikt.
Variaties: dialoog, verticaal en de 4-seconden repetitie
Zodra de keten werkt, dekken dezelfde drie eindpunten het meeste van wat mensen daadwerkelijk vragen.
Shot en reverse shot dialoog. Plaats beide kanten van een gesprek in één generatie in plaats van over twee. Lipsync en het audiobed zijn continu binnen een enkele job en onafhankelijk tussen jobs, dus een gesprek verdeeld over twee generaties geeft je twee niet-gerelateerde ruimtetonen. Houd uitwisselingen binnen één clip.

Twee jonge acteurs midden in een ruzie op een betonnen trappenhuisoverloop, hard raamlijnlicht dat over hen strijkt, over één schouder geschoten
Shot en reverse shot werkt, zolang beide hoeken binnen dezelfde generatie leven.
Verticaal. Op image-to-video stel je de verhouding niet in, je stelt het eerste frame in. Genereer een hoge anker en adaptive volgt het. Een van de clips die ik mat, kwam terug op 1280x2276 met dezelfde 243 frametelling als zijn 16:9-broers, dus het frameraster geeft niet om je beeldverhouding.
De 4-seconden repetitie als standaardpraktijk. Tegen $0,14 per seconde is vier seconden $0,56 tegenover $2,10 voor een volledige take. Bij een build van negen shots kost het repeteren van elke generatie voordat je je vastlegt minder dan één verspilde 15 seconden job.
Waar de limiet echt bijt. Alles wat een ononderbroken prestatie langer dan vijftien seconden nodig heeft. Een continue monoloog van 30 seconden is geen koppelingsprobleem, het is een lipsync-over-een-naad-probleem, en geen hoeveelheid promptdiscipline lost dat op.
Wat 45 seconden aan MiniMax H3-videolengte kost
Tegen $0,14 per seconde is een volledige 15 seconden generatie $2,10. Dat is het enige getal dat je nodig hebt; al het andere is vermenigvuldiging. De interessante kolom is de laatste.
| Doellengte | Generaties van 15 s | Rechte lijn kosten | Realistisch bij een 1-op-3 bewaarpercentage | Geleverde shots | Kosten per shot |
|---|---|---|---|---|---|
| 15 s | 1 | $2,10 | $6,30 | 3 | $0,70 |
| 45 s (deze build) | 3 | $6,30 | $18,90 | 9 | $0,70 |
| 60 s | 4 | $8,40 | $25,20 | 12 | $0,70 |
| 3 min | 12 | $25,20 | $75,60 | 36 | $0,70 |
| 10 min | 40 | $84,00 | $252,00 | 120 | $0,70 |
Lees de kolom per shot en de paniek over de limiet verdampt grotendeels. Plannen van één generatie per shot zet je op $2,10 per shot. Drie shots in elke generatie stoppen zet je op $0,70. Hetzelfde model, dezelfde vijftien seconden limiet, een derde van de factuur.
De kolom bewaarpercentage is degene die mensen vergeten. Er komt niet elke keer bruikbaars terug bij de eerste poging, en een plan dat ervan uitgaat dat dit wel zo is, is een plan dat na minuut twee zonder budget zit.
Ter context waar de limiet staat ten opzichte van al het andere in de catalogus, deze zijn allemaal actueel per 4 augustus 2026:
| Model | Max enkele generatie | Opvallend | Genoteerd tarief |
|---|---|---|---|
| minimax/h3 | 4 tot 15 s | 768P of 2K, native stereo-audio | $0,14 / sec |
| bytedance/seedance-2.0 | 4 tot 15 s, of -1 voor auto | 480p tot native 4K | $0,112 / sec |
| kwaivgi/kling-v3.0-pro | 3 tot 15 s | Heeft een expliciete multi_shot-vlag met per-shot prompts | $0,095 / sec, 15% korting |
| alibaba/wan-2.7 | 2 tot 15 s | Breedste vloer, 720P of 1080P | $0,10 / sec |
| google/veo3.1 | 4, 6 of 8 s alleen | Helemaal geen 15 seconden optie | $0,20 / sec |
| alibaba/wan-2.5/video-extend | voegt 5 tot 10 s toe | Verlengt een bestaand bestand in plaats van nieuw te genereren | $0,052 / sec |
Twee conclusies. H3's vijftien seconden is aan de top van de huidige generatie, niet erachter, en Veo 3.1 capituleert bij acht. En als wat je echt nodig hebt één lang bestand is van één eindpunt, dan bestaat er een speciaal extend-model, maar het wisselen van model midden in een keten betekent het wisselen van gezichten.
Eén eerlijke noot over audio, weights en MiniMax H3-videolengte
Drie kanttekeningen, waarvan geen de limiet verplaatst.
Audio wordt niet meegenomen tussen generaties. Elke job stelt zijn eigen stereobed vanaf nul samen. Drie gekoppelde clips betekent drie niet-gerelateerde regenbeds, en je zult de verandering horen, zelfs als het beeld perfect overeenkomt. Twee oplossingen: schrijf de omgevingsclausule identiek in elke prompt, zodat de beds dicht bij elkaar liggen, of demp de gestikte cut en leg er één doorlopende track onder. Voor dialoog, houd de uitwisseling binnen één generatie.

Verschillende aparte korte audiogolfvormfragmenten met zichtbare gaten ertussen aan de linkerkant, één enkele continue golfvorm aan de rechterkant, op een lichte uniforme achtergrond
Links: wat koppelen je daadwerkelijk geeft. Rechts: wat je eronder moet bouwen.
Self-hosting ontgrendelt geen langere clips. De open weights zijn op 2 augustus 2026 geland (Hugging Face, augustus 2026), en het lokaal draaien ervan geeft je een korte zijde van 768 pixels afgerond op veelvouden van 32, volgens de installatieopmerkingen van ComfyUI. Het 17-frames raster en het plafond van 15 seconden zijn hetzelfde. De communitylicentie dekt ook momenteel niet de EU, het VK, Korea of de VS, dus de API is de praktische route voor de meeste teams.
Het model kan je stilletjes herschrijven. Ik heb meegemaakt dat H3 completed retourneerde op een job waar het stilletjes een element liet vallen dat ik had gevraagd. Haal frames uit elke clip en bekijk ze voordat je stikt. Bij een keten van negen shots is één onbewaakte clip één verspilde naad.
Veelgestelde vragen
Wat is de maximale MiniMax H3-videolengte?
Vijftien seconden. De parameter duration is een enum van hele getallen van 4 tot 15 met een standaard van 8, dus 16 wordt geweigerd en 7,5 is geen geldige waarde. Elke clip is 24 FPS tot maximaal native 2K met stereo-audio gegenereerd naast het beeld.
Kan MiniMax H3 video's genereren langer dan 15 seconden?
Niet in één generatie, en de API heeft geen 'extend'-parameter. Je komt voorbij 15 seconden door te koppelen: haal het laatste frame van de ene clip op als het eerste frame van de volgende, gebruik reference-to-video wanneer je een nieuwe camerahoek nodig hebt, en concatenateer dan met harde cuts. Sommige consumenten front-ends leggen hun eigen extend-functie bovenop H3 om ongeveer 30 seconden te bereiken, maar dat is het product dat het stikken doet, niet het model dat langer genereert.
Waarom is mijn 15-seconden MiniMax H3-clip eigenlijk 15,08 seconden?
Omdat duren opwaarts worden afgerond naar een raster van 17 frames. Het aanvragen van 15 seconden retourneert 362 frames, wat 17x21+5 is, en bij 24 FPS is dat 15,083 seconden. Het aanvragen van 10 retourneert 243 frames, of 10,125 seconden. Alleen duration: 8 komt uit op een hele seconde, op exact 192 frames. Als je montage frame-accurate is, meet dan elk bestand in plaats van duur x 24 te berekenen.
Kan ik meerdere shots in één MiniMax H3-generatie plaatsen?
Ja, en het is de grootste besparing die beschikbaar is. Schrijf expliciete getimede shots in de prompt met de letterlijke woorden CUT TO, en voeg een continuïteitsclausule toe die noemt wat de cuts moet overleven. Ik heb tien zuivere cuts gemeten in één echte 15 seconden generatie. Drie shots per generatie is comfortabel en betrouwbaar, wat een clip van $2,10 verandert in drie shots van $0,70.
Kost een kortere MiniMax H3-videolengte minder?
Ja, lineair. Facturatie is per seconde tegen $0,14, dus een 4 seconden repetitie kost $0,56 tegenover $2,10 voor een volledige 15 seconden take. Resolutie is een ander verhaal: 768P en 2K vallen onder één genoteerd tarief in de catalogus, dus downgraden van resolutie bespaart niets. Verkort de clip, niet de pixels.
Hoeveel MiniMax H3-clips heb ik nodig voor een video van één minuut?
Vier, als je elke keer alle vijftien seconden vult. Maar tel in shots in plaats van: vier generaties van elk drie shots geeft je twaalf shots dekking, wat een normaal aantal is voor een commercial van één minuut. Vermenigvuldig dan je budget met ongeveer drie om rekening te houden met takes die je weggooit.






