Make things · Intermediate

Video with AI

Draft, open for academic review

Plan the shots, generate ten takes, throw eight away, and cut what is left in a real editor.

Your progress here is recorded once you pass the Editing Video exam.

7 modules. 66 lessons.

What the machine is actually doing

10 lessons · 1 h 31

You will be able toTrace a prompt and a first frame through a latent video model (encoder, noise schedule, attention across time, decoder) and use that path to predict which settings change the picture, which change only the cost, why the final second degrades, and what VRAM a given model needs before you download it.

  1. 1.1Nobody is hiding the long version from youStart8 min
  2. 1.2Your clip is compressed fifty times before anything happens10 min
  3. 1.3The whole clip is made at once, not frame by frame10 min
  4. 1.4Why a chair stays a chair and a face does not10 min
  5. 1.5The prompt vocabulary was written by whoever captioned the training clips9 min
  6. 1.6Same settings, different clip, and why that is not a bug8 min
  7. 1.7The four numbers, and which of them you should touch9 min
  8. 1.8Generated at sixteen, delivered at twenty-four9 min
  9. 1.9The ranking will be wrong by the time you read this8 min
  10. 1.10What it takes to run one on your own card10 min
An illustrative case, built from documented patternsThe twenty-second shot the venue insisted onA two-person wedding and events film unit in Nashik, hired by a banquet venue that wanted one unbroken twenty-second aerial-style reveal of its lawn for the top of its website.

Rehan and Sneha had shot the venue on the ground twice. They had no drone permission for the site and no budget to hire one, so the plan was a generated reveal: start tight on the marigold arch, lift, and pull back to show the lawn, the lit mandap and the hills behind.

The brief said one continuous take. The venue’s owner was explicit about it. He had seen a competitor’s website with a single flowing shot and he believed cuts would make his lawn look smaller, which is not an unreasonable instinct for a man selling space.

The model gave them five-second clips. They tried the obvious thing first and pressed extend three times.

What came back was a twenty-second file that got worse as it went. The first five seconds were the shot they had paid attention to. By the third extension the marigolds had gone orange-red, the lawn had warmed by what Sneha measured as a noticeable shift on the parade scope, and the fine lattice on the mandap had smoothed into something painted. Nothing in the prompt had changed. Nothing in the settings had changed.

Rehan understood why once he thought about what extend does mechanically. The button takes the last frame of the previous generation, a frame that has already been decoded out of the latent and is therefore already lossy, and re-encodes it as the conditioning image for a fresh run. Three extensions is a photocopy of a photocopy of a photocopy. Contrast climbs, saturation creeps, high-frequency texture dies. There was no prompt that could have prevented it because the damage was not in the prompt.

That left a decision with a cost on each side.

They could deliver the twenty-second take and colour-match the four sections back together in the edit. That is a real technique and it works. But the join sits inside a continuous camera move, which is the worst place for a mismatch to live, because the eye has nothing else to attend to and any residual difference reads as a glitch rather than as a change of shot. Sneha estimated an evening of secondaries, and even then the lattice would still be soft in the last third.

Or they could cut. Four shots, four to five seconds each: the arch, the lift, the lawn, the hills. Each one generated fresh, each one a clean first frame, each one ending before the drift. That would cost them a conversation with a client who had already said no to cuts.

They chose to have the conversation, and they prepared for it rather than arguing. They built both versions. The extended one was ready first. Then they built the cut version and put a single grade and a light grain across all four shots, with a slow push on each so the movement carried through the joins, and laid the venue’s own ambience (recorded on a phone at the site, birds and a generator in the distance) continuously underneath so the audio did not break at the cuts.

Then they sent both, unlabelled as to which was which, and asked the owner which looked more expensive.

The honest part of this story is that they were not certain he would pick theirs. The cost of being wrong was a re-edit they would not be paid for, and a client who felt overruled.

How it played out

The owner picked the cut version without hesitation and said it looked like it had been shot properly, which was the word he used. He had never objected to cuts as such; he had objected to a piece that felt small, and four well-graded shots with continuous sound felt larger than one drifting take. Rehan wrote three lines in his notes file afterwards: never more than one extension, generate ten seconds to deliver six, and show two versions rather than argue about one. The venue booked them for a second film in the same month.

Worth arguing about

  1. Why did the colour and texture degrade across the three extensions when nothing in the prompt or the settings changed?

    One answer

    Extending conditions a new generation on the last decoded frame of the previous one. That frame has already been through the autoencoder once, so it has lost fine texture and picked up whatever bias the decoder has. Re-encoding it feeds that loss back in as the starting point, and the loss compounds with each pass. It is a photocopy of a photocopy: contrast climbs, saturation creeps, and high-frequency detail like the mandap lattice smooths into a painted look. No prompt can address it because the damage happens in the encode-decode round trip, not in the text conditioning.

  2. The team could have colour-matched the four extended sections together in the edit. Why is cutting between them a stronger answer than matching them?

    One answer

    A residual mismatch inside a continuous camera move is glaring, because the eye is tracking one uninterrupted motion and any change in colour or texture arrives as a fault. The same mismatch either side of a cut is largely invisible, because a cut is already a change and the viewer expects the picture to be different. Cutting also lets each shot start from a fresh, sharp first frame rather than a degraded one, so the texture problem is prevented rather than corrected.

  3. What did generating four shots instead of one long take cost them, and was it worth it?

    One answer

    It cost them a difficult conversation with a client who had specified a continuous take, plus the work of building two versions rather than one, plus four first frames instead of one. It was worth it because the alternative was an evening of secondary colour work on a shot that would still have had a soft final third, and because the cut version could be assembled from clips that each ended before the drift. The general lesson is to plan in shots and put the cut where the model is weakest, which is also ordinary film grammar.

Test yourself6 questions on this modulePractice. Nothing is recorded and no score is kept.
  1. 1

    A progress bar shows coloured fog rather than the first second of your clip. What does that tell you about how the model works?

  2. 2

    In image-to-video, why is the final second of a clip reliably the worst second?

  3. 3

    A generated clip contains a shop sign whose letters change shape every frame. What does that tell you about the pipeline?

  4. 4

    The model ignored your instruction that the woman turns left. You raise guidance from 5 to 9. The most likely result is that the clip

  5. 5

    You saved the seed, the prompt and every setting for a shot generated on a hosted service. Six weeks later the same call returns a different clip. The most likely explanation is that

  6. 6

    A 14-billion-parameter model at fp8 is about 14GB. Why is a 14GB card not enough to run it?

The first frame, and everything decided in it

10 lessons · 1 h 30

You will be able toProduce a first frame at the model’s native ratio and resolution with a stated light direction, a hand-repaired subject and any real object already composited in, predict from that frame alone which part of the clip will fail, and store it with enough provenance to rebuild the shot six weeks later.

  1. 2.1The still frame is where the decisions belong9 min
  2. 2.2Compose for the frame you will end on9 min
  3. 2.3One light direction per scene, written down9 min
  4. 2.4Fix the frame yourself instead of re-rolling it10 min
  5. 2.5Put the real object in before you animate it10 min
  6. 2.6Deciding where the shot lands9 min
  7. 2.7A camera move with no video model at all9 min
  8. 2.8Predicting which second will break9 min
  9. 2.9Every still you keep is a part you do not have to make again8 min
  10. 2.10Where this is already the right tool8 min
An illustrative case, built from documented patternsThe label that was almost rightA two-person cotton babywear exporter in Tiruppur, making a fifteen-second product film for a trade buyer’s portal, with three days before the listing deadline.

Meena ran the business with her brother. The buyer’s portal wanted a short motion listing for each product line, and they had eleven lines. Her brother had spent a Saturday generating video from text and had eleven clips of babywear that was not theirs.

The garments looked convincing at a glance. They were the right family of colour, the right weight of fabric, the right softness of light. The neck labels were the problem. Their brand mark is a small woven label with three letters and a leaf, and what came back was a small woven label with three letters and a leaf that were not those three letters and not that leaf.

This is the failure that is worse than an obvious one. A garment with no label reads as a stock photograph. A garment with a label that is nearly theirs reads as a counterfeit, which is the single accusation an exporter cannot afford on a buyer’s portal.

Meena’s brother wanted to try again with a better prompt. He had a theory about describing the leaf more precisely. Meena stopped him, for a reason she could state: the model has no representation of their specific label. It was not in the training data and no amount of describing it retrieves information that is not there. More attempts would produce a different wrong label, not the right one.

So the decision was about the division of labour, and both options had a price.

Option one: generate the whole shot and accept the label. Fast, and they could deliver all eleven that evening. It also meant putting something on an international buyer’s portal that misrepresented their own product, which was not a risk about taste.

Option two: change the split. Let the model make the world (the wooden table, the window light, the slow drift of the camera) and put the real garment in themselves. That meant photographing eleven garments properly, cutting them out, and compositing.

They went with the second and did the arithmetic on it first, because three days is not a long time.

The photography took a morning. A sheet of white paper taped to the wall, the garments a metre in front of it so their own shadow did not fall on the background, the window on the left because that was the light direction they had already written at the top of the shot list. Flash off. Twenty frames each, one chosen. A phone.

Cutting out took longer than expected. The one-click background removal handled nine of the eleven and failed on two, both of them knitted pieces with loose fibres at the edge, which is exactly where automatic keying fails. Meena masked those two by hand in Photopea in a browser tab, because the laptop in the office cannot run Photoshop and never could.

Then the composite. Perspective first: the generated table had to be seen from the same height the garment was photographed from, so two of the eleven backgrounds were regenerated rather than distorted, because distortion is precisely what the eye catches. Light direction second, which was already right because they had decided it once. Then the contact shadow under each garment, softened to match the other shadows in the frame, and a curves adjustment to match the black point.

The last step was the one her brother thought was fussy. She added a small amount of grain to each composited garment and softened its cut-out edge by a pixel, because the generated plates are smooth and a real photograph is not, and a laser-sharp edge against a soft plate announces itself.

How it played out

Ten of the eleven listings went up on the second day and the eleventh on the third. The buyer’s quality team flagged nothing. Six weeks later a different buyer asked for the same product on a darker surface, and because the cut-out garment files and the sidecar text files for every plate were still in the project folder, that was a new background and an afternoon rather than a reshoot. Meena’s written rule afterwards was one line: anything a buyer is paying for a close-up of does not get generated, it gets photographed and put in.

Worth arguing about

  1. Why would more prompt attempts not have produced the correct label, however precisely the leaf was described?

    One answer

    The model has no stored representation of that specific woven label. Prompting steers the model toward regions of what it already knows; it cannot supply information the model never had. This is the one limit in generative video that does not improve with scale or with more attempts, because it is a missing-information problem rather than a capability problem. The answer is to change the division of labour: generate the environment and the camera move, and supply the real object yourself.

  2. They composited into the still rather than tracking the garment into the finished clip. When would that have been the wrong choice?

    One answer

    Compositing into the still is right when the camera move is small and the shot is short, because the object is animated along with everything else and will soften slightly as the clip runs. It would have been wrong if the buyer were looking at the label frame by frame, if the camera move were large, or if the label had to stay pin-sharp throughout. In those cases the object is tracked into the finished footage in the editor, which is more work and is the only version that survives close scrutiny.

  3. Why did adding grain and softening the cut-out edge by a pixel matter, when neither is visible to a casual viewer?

    One answer

    The generated plate came back through an autoencoder that removed high-frequency detail, so it is smooth. A photograph carries sensor noise. Placing a noisy, laser-edged object onto a smooth plate creates two different surface textures in one frame, which viewers register as a composite without being able to name why. Matching the grain and softening the edge makes the object share the plate’s surface properties, which is the same reason a single grain pass across a finished timeline unifies thirty separate generations.

Test yourself6 questions on this modulePractice. Nothing is recorded and no score is kept.
  1. 1

    Beyond price, what can you do to a still that you cannot do anywhere inside a video model?

  2. 2

    You compose a still you like at 3:2 and send it to a model whose output is 16:9. What actually happens?

  3. 3

    A still is right in every respect except a six-fingered hand. Why do professionals repair it rather than generate again?

  4. 4

    You supply a kitchen as the first frame and a beach as the last. The model returns a morph rather than a camera move. Why?

  5. 5

    An archival photograph from 1950 must appear to have a slow camera move, and the faces in it must stay exactly themselves. What do you reach for?

  6. 6

    Which camera move requires the model to invent the least new picture, and why?

Directing, not describing

9 lessons · 1 h 20

You will be able toWrite a shot instruction naming size, angle, lens character, one camera move with a speed, the subject’s verb and what stays still; choose between language, a motion brush and an explicit conditioning signal for a given move; and run a fixed-seed experiment that determines which parts of your instruction the model obeyed.

  1. 3.1Cinematic, 8k, epic gets you the average of everything9 min
  2. 3.2The two words that decide most of the frame9 min
  3. 3.3Focal length, depth of field, and the words that carry them9 min
  4. 3.4Where people stand, and which way they face9 min
  5. 3.5Taking motion out of language9 min
  6. 3.6Depth, pose and flow as instructions10 min
  7. 3.7What a negative prompt can and cannot remove8 min
  8. 3.8An experiment protocol that fits on a card8 min
  9. 3.9The clauses that quietly do nothing9 min
An illustrative case, built from documented patternsEighteen students and one free allowanceA polytechnic media lab in Nagpur with one shared account on a hosted video tool, a free daily allowance of about twenty generations, and eighteen second-year students who all wanted to use it.

The lab had no budget line for credits. What it had was a free tier that refreshed each morning, a spreadsheet for booking slots, and a lecturer, Farid, who had watched the same thing happen for two terms.

The pattern was consistent. A student would get a slot, generate a clip, dislike it, rewrite the entire prompt, generate again, and repeat until the allowance was gone. Then they would post the final prompt on the class group as a discovery. The next student would copy it, get something quite different, and conclude that the tool was unreliable.

By the end of term the group chat held about forty prompts, no two of which agreed, and not one of which told anybody anything about the model. Farid described it accurately in a staff meeting as forty superstitions.

The cause was not laziness. Generation is stochastic, and two clips that differ in more than one respect cannot tell you which difference mattered. Every student had been comparing two random draws and reading meaning into the gap. Rewriting four words at once and keeping the better result produces a prompt you cannot explain and cannot repeat.

So at the start of the third term Farid proposed something the students did not like. For the first two weeks, nobody would make anything. The whole allowance would go on a fixed protocol: one still, one seed, one changed variable per generation, a written expectation before each result was viewed, and a shared notes file.

The cost of that was real and the students named it immediately. Two weeks of a fourteen-week term with nothing to show. No clips for their portfolios. Several of them had been waiting since first year to make something and were being told to run experiments instead.

The cost of the alternative was less visible, which is why Farid had to argue for it. Another term of forty superstitions, and every student rediscovering the same facts privately and wrongly.

They compromised on ten days. Six experiments were assigned, one per pair, each on the same supplied still with the seed fixed at a value written on the whiteboard.

The first pair tested motion strength, generating at four values and finding where visible artefacts began. The second tested whether the model would reframe from the supplied still at all when asked for a close-up. The third tested six phrasings of camera moves, one word changed each time, keeping the ones that produced a distinct and correct move. The fourth ran guidance at three values. The fifth tested whether the negative prompt did anything measurable by supplying an absurd one. The sixth found the step count at which improvement stopped being visible.

Each pair wrote one line of findings on the shared file and demonstrated it to the class with two clips side by side rather than describing it.

The experiment that changed the most behaviour was the second one. The model ignored requested shot sizes almost entirely and animated whatever framing the still already had. That single finding deleted a whole category of words from everybody’s prompts and moved shot size out of the text and into the first frame, where it is a fact rather than a request.

The fifth pair found that the negative prompt box did nothing at all on their model, which is what a distilled model at guidance one does. Nine students stopped typing into it.

How it played out

The notes file ended at seven lines with a date on it. Across the remaining ten weeks the lab’s recorded generations per finished clip fell from about nine to about three and a half, which meant the same free allowance produced roughly two and a half times as much finished work. Two students objected that the fortnight had cost them a project, and one of them was right: she had a deadline and lost it. Farid now runs the protocol in the first week rather than the third, and re-runs the six experiments whenever the provider announces an update, because a notes file without a date is worth nothing.

Worth arguing about

  1. Why did forty prompts posted to a group chat produce no usable knowledge about the model?

    One answer

    Each prompt was arrived at by changing several things at once against an unfixed seed, so nobody could attribute the difference in output to any particular change. Generation is stochastic: a better clip is frequently just a better random draw. Without a fixed seed, a fixed still and exactly one changed variable, a comparison carries no information, and what accumulates is folklore rather than findings.

  2. State the cost on both sides of Farid’s proposal, and why the experiment about shot size repaid the fortnight on its own.

    One answer

    The cost of running the protocol was ten days of a fourteen-week term with no finished work, portfolios delayed, and at least one student missing a deadline. The cost of not running it was another term of contradictory prompts and every student paying to rediscover the same facts wrongly. The shot-size experiment repaid it because finding that the model ignores requested sizes and obeys the supplied frame removes an entire category of words from every future prompt and relocates the decision to the still, where it costs a hundredth as much to change.

  3. Why does the notes file carry a date, and what should happen when the provider announces a model update?

    One answer

    Every finding is about one model version, with one set of weights, defaults and safety behaviour. A hosted provider may update the model, change a default scheduler or alter a filter without notice, and any of those can invalidate the measured numbers. The date is what tells a later reader whether the file still describes the model they are using. After an announced update the six experiments are re-run, because an out-of-date notes file is more dangerous than none: it is trusted.

Test yourself6 questions on this modulePractice. Nothing is recorded and no score is kept.
  1. 1

    Why does a prompt of “cinematic, epic, 8k” tend to return a slow drifting push-in with a teal and orange grade?

  2. 2

    An orbit preset is applied to a still of a subject standing against a flat, out-of-focus wall. The result reads as a cardboard cut-out sliding across a painted flat. Why?

  3. 3

    Putting “dog” in the negative prompt frequently produces a dog-shaped smear rather than no dog. What is happening?

  4. 4

    Your clips keep coming back oddly frozen. Before you touch guidance or steps, what should you read?

  5. 5

    A prompt asks for exactly three lamps and the clip contains four. The reliable fix is to

  6. 6

    You change four words in a prompt and the resulting clip is better. What have you actually learned?

Making separate shots belong to each other

10 lessons · 1 h 31

You will be able toHold a character, a location and a look across a multi-shot sequence using a character sheet, reference conditioning or a trained model as appropriate, decide which of those a given job justifies, and state the compounding probability of a matching sequence from a measured per-shot hit rate.

  1. 4.1A cut breaks on the light before it breaks on the face10 min
  2. 4.2The document you build before you generate anything9 min
  3. 4.3What a reference image is actually doing9 min
  4. 4.4When a LoRA is worth the afternoon10 min
  5. 4.5Building a room that stays the same room9 min
  6. 4.6The blue that is not quite the same blue8 min
  7. 4.7Fixing a face after the clip exists9 min
  8. 4.8Deciding the look once, in writing8 min
  9. 4.9The arithmetic nobody puts in the demo reel9 min
  10. 4.10Six things it cannot do, and the reason for each10 min
An illustrative case, built from documented patternsSix shots, one face, and the arithmeticA three-person agency in Kochi pitching a sixty-second film for a regional bank, built around one recurring character (a shopkeeper) appearing in six shots across two locations.

The pitch was won on a moving storyboard. The production was where the trouble started.

Divya, who was directing, had generated the character once and liked her: a woman of about fifty in a dark green saree behind a counter. She built the rest of the shots by describing her again in each prompt.

By the third shot it was obvious that this was not the same person. Not wildly different (the same build, the same colouring, the same green) but the eye spacing had moved, the jaw was rounder, and a colleague looking at the three stills together said, without being prompted, that the middle one was the shopkeeper’s sister.

Divya already understood why. A reference or a description conditions the model toward a region of its output space. It reproduces a type reliably: build, colouring, wardrobe, the impression somebody would give in one sentence. It does not store the person, so the facial geometry re-samples within that region every time, by a few per cent. A few per cent is nothing on a chair and is the difference between two people on a face.

Then she did the arithmetic that decided the job. Her measured hit rate for a shot that had to hold this face at medium size was about two in three. Six shots that all had to match, at two in three, is a probability of about nine per cent that a first attempt at each lands. She was not going to try for six in a row (nobody does), but the number told her what the sequence would cost in takes, and it was roughly two and a half generations per face shot before anything else went wrong.

There were two routes and the agency spent a morning on the choice.

The first was to train a small character model. Twenty varied images of the shopkeeper, an hour or two of training on a free GPU session, and the base model would then know this specific identity as a concept that can be posed, lit and dressed. It is the strongest identity tool available. It cost them roughly half a day for somebody who had not done it before, a local setup, and a session that might disconnect at eighty per cent. It also raised a question they had not thought about: the character had been generated rather than based on a real person, so there was no consent problem, but Divya wrote that check into the process afterwards anyway, because the next brief might not be so simple.

The second was to need the face less. Build a proper character sheet (six images, one light direction, one wardrobe, front and back) derive every first frame from it, and then redesign the sequence so that the face carried less of the load. An over-the-shoulder for the opening. A wide where the face is forty pixels across. Two cutaways: hands counting notes, and the thing she is looking at. One clean medium shot where the face is genuinely visible and where they would spend the attempts.

The cost of the second route was a conversation with the client about a storyboard that had already been approved with six shots of a face in it.

What made the decision was the number of shots, not the technology. A trained model repays itself when a character appears in more than roughly ten shots, or across several projects, or where revisions are likely. This was six shots in one film.

How it played out

They built the character sheet and redesigned the sequence. Four of the six shots no longer showed the face clearly, and the client approved the change in a fifteen-minute call because the new version was described to them as a better-edited scene, which it also genuinely was. The one clean medium shot took five generations. The whole sequence took eleven, against the twenty-odd Divya had projected. The rejection tally, which she kept for the first time on this job, was not what she expected: face drift caused four of the rejections and mismatched saree colour caused five, because a large flat area of dark green is exactly what human vision compares best. The next brief, a series with the same character across three films, got the trained model.

Worth arguing about

  1. A reference image reproduced the shopkeeper’s build, colouring and saree accurately but not her face. Why is that the expected outcome rather than a failure?

    One answer

    Reference conditioning encodes the supplied images into a vector and pulls generation toward the matching region of the output space. It is not retrieval and nothing is stored or pasted in. Everything that is broad (build, height, colouring, hair shape, wardrobe colour, general impression) sits well inside that region and comes back consistently. The exact relationship between facial features is fine detail that re-samples within the region each time, by a few per cent. Human vision is specialised for exactly that few per cent, so the same drift that is invisible on furniture reads as a different person.

  2. Why did six shots rather than sixteen decide against training a character model?

    One answer

    A trained adapter has a fixed setup cost (gathering and captioning a varied dataset, a training run, and a local or free-GPU session that may fail) of roughly half a day the first time. That cost is repaid when the character appears often enough: across more than about ten shots, in several close shots, across multiple projects, or where revisions months later must match. For six shots in one film the fixed cost is not recovered, and a character sheet plus a redesigned sequence achieves enough at a fraction of the effort.

  3. The rejection tally showed more takes lost to saree colour than to facial drift. What should the team change because of that?

    One answer

    They should fix the wardrobe as pixels rather than as words: derive every first frame from the character sheet where the green is already decided, or composite the garment, instead of describing it in each prompt. They should also check the stills side by side with a heavy blur applied, which strips detail and leaves colour blocks to compare. More generally, the tally is the point of keeping one: effort should go where the rejections actually are, and that is rarely where the team assumed.

Test yourself6 questions on this modulePractice. Nothing is recorded and no score is kept.
  1. 1

    Two shots of the same character have genuinely matching faces and still refuse to cut together. What has usually broken?

  2. 2

    What does a trained character adapter do that reference conditioning cannot?

  3. 3

    Why is a location easier to hold across a sequence than a face?

  4. 4

    You run face restoration over a soft wide shot. Each frame looks better and the face boils in motion. Why?

  5. 5

    Your measured hit rate on a face shot is about 0.7, and the scene needs eight shots that all match. What is the professional response?

  6. 6

    Across a cut, your character’s shoulder bag has moved to the other shoulder. What happened, and what is the check?

The half of video that is not picture

9 lessons · 1 h 19

You will be able toBuild the audio half of a generated video (a speaking character whose consent you can document, a voice recorded or synthesised with a stated quality trade-off, room tone and spot effects under every shot, and music whose licence you could show a platform) and explain why sound repairs perceived physical errors that no regeneration would fix.

  1. 5.1Lip-sync is easy; the permission is not10 min
  2. 5.2What the model is actually reshaping9 min
  3. 5.3Acting is timing, and timing has to come from somewhere9 min
  4. 5.4Synthetic voice, and where it stops being good enough9 min
  5. 5.5A phone, a quiet room, and four minutes in Audacity9 min
  6. 5.6Why silence is the worst sound8 min
  7. 5.7Music you could defend if somebody asked9 min
  8. 5.8The viewer believes the sound8 min
  9. 5.9When the model makes the sound too8 min
An illustrative case, built from documented patternsThe retired doctor’s voiceA small public-health communication unit attached to a district hospital in Solapur, producing a six-part Marathi video series on childhood immunisation for waiting-room screens.

The unit had forty minutes of archival footage of Dr Kulkarni, a paediatrician who had worked at the hospital for thirty-one years and retired in 2024. The footage was from an old awareness campaign. In the district he is close to a household name, and the unit’s lead, Anagha, knew that a message in his voice would be listened to in a way that a message in hers would not.

The new series needed thirty-one new sentences he had never said. The archival footage contained none of them.

The technical question was trivial. Cloning a recognisable voice from a short clean sample is a solved problem and it is cheap; forty minutes is a great deal more than anyone needs. A colleague had a working clone in an afternoon, and it was good enough that Anagha could not reliably tell it from the original on a laptop speaker.

The question that mattered was whether they were allowed to, and here the unit disagreed with itself for a week.

One argument was that Dr Kulkarni had signed a release for the original campaign. He had agreed to appear, on camera, speaking about immunisation, for the hospital. This was the same hospital, the same subject, and a message he had spent his career delivering.

Anagha’s position was that consent to appear is not consent to be synthesised. He agreed to say particular sentences. He did not agree to have new sentences generated in his voice, and the two are different acts, one of which did not exist as a practical possibility when he signed. Recording somebody for one purpose does not license synthesising them for another.

The cost of her position was not abstract. Dr Kulkarni is elderly and lives with his daughter in Pune. Asking meant a delay of at least two weeks on a series with a district health office deadline. It also meant he might say no, in which case the unit would lose the single strongest asset it had, and the alternative (Anagha reading the lines herself) would be a measurably less persuasive series.

The cost of the other position was that if he objected later, the hospital would be the institution that generated a retired doctor’s voice without asking, on medical advice, in a district where people trust him. No amount of production value survives that.

They asked. The letter said what would be generated, that the sentences would be new ones he had not spoken, which platforms it would appear on, for how long, and that the voice model would be deleted at the end of the campaign.

His reply distinguished two things the unit had been treating as one. He agreed to his voice. He refused any use of his face: he did not want to be shown saying things he had not said, and he was clear that a voice-over is a voice-over while a moving face is a claim about a person being somewhere. He also asked that the videos say plainly that the narration was synthesised.

That last request turned out to be the easiest to honour and the one the unit had been least prepared for.

How it played out

The series was built with generated illustrative footage, no synthetic face anywhere, Dr Kulkarni’s cloned voice on the narration, and a Marathi title card at the head of every episode stating in plain words that the voice was synthesised with his permission. The card is burned into the frame rather than left in metadata, because a screenshot destroys metadata and several platforms strip it on re-encode. The delay was sixteen days. The signed letter, the deletion commitment and its date live in a consent folder beside the project. One episode was later clipped and reposted by a local news account; the label survived, because it was in the picture.

Worth arguing about

  1. The doctor had signed a release for the original footage. Why did that not cover generating new sentences in his voice?

    One answer

    A release to appear covers the particular performance that was recorded: those words, that occasion, that purpose. Synthesising new speech is a different act: it produces statements the person never made and never reviewed, with their authority attached. Consent has to be specific about what will be generated, where it will appear, for how long, and whether new sentences may be produced. The ease of cloning does not change this; if anything it makes the rule more important, because nothing about the process signals to anyone that something was taken.

  2. Dr Kulkarni agreed to his voice and refused his face. Is that distinction coherent, and what does it imply for the production?

    One answer

    It is coherent and it is the distinction he explained: a narration is understood as a voice laid over pictures, while a moving face is a claim that a person was present and said something. A synthetic face carries a stronger implicit assertion and is harder for a viewer to discount. For the production it meant building the series around generated illustrative footage and graphics with no talking head at all, which is also the easier half of the pipeline to do well.

  3. Why was the disclosure burned into the frame rather than carried in the file’s metadata or in the post caption?

    One answer

    Metadata labels and invisible watermarks are worth keeping, but both are fragile: a screenshot destroys them and many platform re-encodes strip them. A caption belongs to the post rather than to the video, so a clip that is downloaded and reposted arrives with nothing. A title card in the picture travels with every copy of the file, which is exactly what happened when a news account reposted an episode. Several jurisdictions also now require a label a viewer can actually perceive, not only one a tool can read.

Test yourself6 questions on this modulePractice. Nothing is recorded and no score is kept.
  1. 1

    A client filmed an employee’s interview last year and now wants new sentences generated in that employee’s voice. What does last year’s release cover?

  2. 2

    Audio-driven lip-sync holds up at a medium shot and falls apart on a close-up. What is the mechanism?

  3. 3

    What does performance transfer capture that an audio-driven lip-sync cannot?

  4. 4

    Why is one continuous ambience bed worth more than a set of well-chosen per-shot sounds?

  5. 5

    A generated glass shatters into the wrong number of pieces. When does a well-placed sound rescue the shot?

  6. 6

    A flagship model returns a clip with its own synchronised soundtrack. Why is that usually a draft rather than a deliverable?

From generations to a finished piece

10 lessons · 1 h 27

You will be able toTake a folder of mixed-rate generations to a delivered file (conformed, assembled, cut on motion, colour-matched under one grade and one grain pass, titled, sound-finished and exported to a named platform specification) and name the free tool that performs each step on the hardware you actually have.

  1. 6.1The generator makes footage; the editor makes the video10 min
  2. 6.2Decide the frame rate before you import anything9 min
  3. 6.3Choosing takes before you start cutting8 min
  4. 6.4Cut on motion, and one frame before the failure8 min
  5. 6.5Thirty renders, one world10 min
  6. 6.6Putting back the texture the encoder removed8 min
  7. 6.7Real type, added afterwards8 min
  8. 6.8Slow motion is where fake physics goes to be caught8 min
  9. 6.9The last render, and what the platform does to it9 min
  10. 6.10The whole pipeline on a phone or an old laptop9 min
An illustrative case, built from documented patternsThe four-K admissions filmA coaching centre in Kota making a three-minute admissions film for its website and for parents’ phones, edited on a five-year-old laptop with integrated graphics by a first-year student paid by the hour.

The centre’s owner had two instructions. The film had to be in 4K, because a rival’s film said 4K on the video player, and it had to be finished by Sunday.

The student editing it, Prakash, had thirty-one generated clips in a folder. They came from two different tools. Nine were 720p at 24 frames per second, nineteen were 1080p at 30, and three were 1080p at 25, which nobody had asked for and which arrived because a free tier had defaulted that way. Several were 5.1 seconds long.

His first attempt was to do exactly what he had been told. He upscaled each clip to 4K individually, dropped them on a timeline, and discovered two things within an hour.

The laptop could not play it back. Not slowly: it stalled, and every trim took three attempts to judge.

And the cuts looked wrong in a way he could not immediately name. Each clip had been upscaled separately, so each carried a slightly different sharpening signature, and at every cut the texture of the picture changed. Some shots also juddered on slow moves, because the 30 and 25 frames-per-second clips were having frames dropped to fit a 24 frames-per-second timeline he had set without thinking about it.

He started again and made two decisions that both had a cost.

The first was to edit on proxies. A loop through FFmpeg turned all thirty-one clips into 640-pixel copies in about four minutes, and the laptop played those without complaint. The cost was that he could not judge colour or fine detail while cutting, and that he would have to relink to the originals before export and hope he had not broken the paths. He kept the originals in one folder and never moved them, which is the whole discipline.

The second was to tell the owner that the film would be 1080p.

That conversation was the difficult one, and Prakash prepared for it the way the venue argument in another case was prepared for: he built evidence rather than an argument. He exported thirty seconds at 4K from upscaled 720p sources, and thirty seconds at 1080p from the originals with one grade and one light grain pass across the whole sequence. He put both on the owner’s phone, which is where parents would watch it.

The 4K version was larger, softer and, on a phone, visibly worse: the upscaler had invented detail that did not survive the platform’s re-encode, and the per-clip sharpening differences were still visible at the cuts.

The rest was conforming. He set the project to 30 frames per second, because the film was for phones and a website rather than for anything that needed to read as film. He converted the 24 and 25 frames-per-second clips deliberately with frame blending rather than letting the timeline drop frames, checking each one: a static shot can lose frames with no cost, a slow pan cannot. He trimmed roughly a quarter-second from the head of every clip and a second from the tail, which removed the settle and the drift and took forty seconds off the running time before he had made a single editorial decision.

Then one shot-match pass to a hero clip, one grade on an adjustment layer, one grain layer over everything set so it was only visible on a paused frame, and an ambience bed recorded on his own phone in the centre’s corridor running unbroken underneath every cut.

How it played out

The film delivered on Sunday at 1080p, exported as a high-bitrate master at 20 megabits with a separate vertical version derived from it. The owner’s objection to 1080p lasted until he watched both on his own phone. What convinced him was not the resolution argument but the grain: the 1080p version looked, in his words, like it had been filmed. Prakash’s note to himself afterwards was that the two operations that made the most difference (one grade and one grain pass across the whole timeline) took nine minutes together, and that the afternoon he had spent upscaling thirty-one clips individually had made the film worse.

Worth arguing about

  1. Why did upscaling each clip individually to 4K make the cuts look wrong?

    One answer

    An upscaler does not restore detail, it invents plausible detail, and it leaves a sharpening signature. Run thirty-one times on thirty-one different clips, it produces thirty-one slightly different signatures, so the texture of the picture changes at every cut: an extra difference across a join that the eye reads as inconsistency. If upscaling is done at all it belongs once, at the end, on the finished cut, so the whole piece shares one signature.

  2. Prakash set the project to 30 frames per second and then converted the mismatched clips deliberately. What would have happened if he had simply left them on the timeline?

    One answer

    A timeline has one frame rate, and any clip that does not match is resampled by duplicating or dropping frames. A 24 frames-per-second clip on a 30 frames-per-second timeline repeats one frame in four; the result is judder, which is invisible on a static shot and an obvious stutter on a slow pan. Converting deliberately (frame blending as a safe default, optical flow where the motion needs it, per clip rather than globally) removes it. Deciding the project rate before importing anything is what makes this a ten-minute job rather than a re-conform.

  3. The grain pass changed the owner’s mind about resolution. Why does one grain layer do more for perceived quality than extra pixels?

    One answer

    Every clip went through an autoencoder that discarded high-frequency detail, leaving a smooth, denoised surface that reads as synthetic more strongly than colour or motion does. Real captured images carry noise. One grain layer over the finished timeline replaces that missing surface property and gives every clip the same texture, which is a form of matching colour work cannot achieve. Extra pixels from an upscaler add file size and invented detail that the platform’s re-encode discards anyway.

Test yourself6 questions on this modulePractice. Nothing is recorded and no score is kept.
  1. 1

    A 30 frames-per-second clip sits on a 24 frames-per-second timeline and a slow pan stutters. What is happening?

  2. 2

    Why is trimming roughly a quarter-second off the head and a second off the tail of every clip a default rather than a matter of taste?

  3. 3

    Why does shot matching come before the grade rather than after it?

  4. 4

    Why is grain applied once over the finished timeline rather than to each clip?

  5. 5

    A shot contains a generated splash. Which retime is the mistake?

  6. 6

    Why does exporting a small file to save upload time make the final picture worse rather than the same?

Money, clients and running the job

8 lessons · 1 h 09

You will be able toPlan, price and run a generative video job end to end: a shot list with durations and dependencies, an approved animatic before any final generation, a draft pass at the cheapest tier, a kill number per shot, a quote expressed in shots with included attempts, and a project record that makes a later revision cheap.

  1. 7.1An afternoon of curiosity can cost more than a day of work9 min
  2. 7.2The document everything else is built from9 min
  3. 7.3Get the yes before you spend the money9 min
  4. 7.4Test the idea at a tenth of the price8 min
  5. 7.5Queue everything, then judge it together9 min
  6. 7.6The arithmetic nobody does before subscribing8 min
  7. 7.7Price the thing that actually costs money9 min
  8. 7.8What to keep, and the day it saves you8 min
An illustrative case, built from documented patternsThe quote that said no to two shotsA freelance video maker in Guwahati, asked by a state tourism board to produce a two-minute film with a six-week deadline and a fixed budget already approved by a committee.

The brief arrived as a list of twenty-eight shots and one sentence about the budget. Bhaskar had been freelancing for four years and had done three generative jobs. He had never written a quote that refused anything, and he was about to.

Two of the twenty-eight shots were not achievable and he could say why.

Shot nine was a hero close-up of a named tea brand’s packet, held and turned. The model has no reference for that packet. It would produce a member of the category with a label that is nearly right, which on a government tourism film promoting a specific producer is not a stylistic issue.

Shot twenty-two was a forty-second conversation between two characters across seven cuts, matching eyelines and wardrobe throughout. Seven shots that all had to match, at his measured hit rate of about one in two for a face at medium size, is arithmetic nobody would like: roughly two generations a shot before anything else went wrong, and a real chance that the sequence still would not cut together on light and wardrobe rather than on the faces.

He could have quoted for all twenty-eight and discovered both problems in week four with the deadline visible. Freelancers do this constantly, and the reason is not stupidity: saying no early feels like admitting you cannot do the work, and there is a live fear that the board will simply hire somebody who says yes.

He wrote the quote the other way round and put the two refusals at the top, each with an alternative and a price.

For shot nine: photograph the actual packet against a wall in window light, generate the environment and the camera move, and track the real packet in during the edit. Half a day more than a generated shot, and it survives being looked at.

For shot twenty-two: film it. Two people, one afternoon, a phone on a tripod and a borrowed lapel microphone. Cheaper than generating it, faster, and better.

Then he changed the shape of the rest of the quote. His previous jobs had been priced hourly, which hides the cost driver from both sides: the client asks for a twelfth version of shot nine without knowing that each version costs money, and the freelancer either absorbs it or has an awkward conversation about hours that does not describe what happened.

The new quote priced shots. Twenty-six shots, up to four attempts included per shot, further revisions billed per shot. Included: shot list, animatic, generation, edit, grade, sound, one delivery format. Excluded: music licensing, and any additional aspect ratio. Final generation begins after written approval of the animatic, and structural changes after that point are billed per shot.

He built the number from his own records rather than from a rate card. His cost per eight-second generation, in rupees, multiplied by his measured takes per shot, plus still preparation, plus the edit divided across the shot count, plus overhead.

The risk he was taking was specific. A committee comparing three quotes would see one that delivered twenty-six shots where two others delivered twenty-eight, and committees do not always read the reasons.

How it played out

The board awarded him the job and quoted his refusal paragraph back to him in the meeting as the reason. The person chairing it had been burned the previous year by a supplier who agreed to everything and delivered a product close-up that the tea producer rejected. The animatic (stills on a timeline at their intended durations with a scratch voiceover recorded on his phone) was approved in eight days, and cut four shots before any final generation was paid for. The filmed conversation took one afternoon. His post-mortem recorded 22 shots delivered, 58 generations, 2.6 takes a shot, and one line under what to do differently: three attempts included, not four.

Worth arguing about

  1. Why is a quote expressed in shots with an attempt allowance more honest than an hourly rate for this kind of work?

    One answer

    The cost driver in generative video is generations discarded, not hours worked. An hourly rate hides that from the client, who has no way of knowing that asking for another version of a shot spends money, and it hides it from the freelancer, who ends up absorbing attempts or arguing about hours that do not describe what happened. Pricing in shots with a stated allowance puts the real variable in front of the client so they can make a decision about it, and it defines in advance what both sides agreed to.

  2. Bhaskar refused two shots at the top of a competitive quote. What was the risk, and why did it pay?

    One answer

    The risk was that a committee comparing quotes would see twenty-six shots against a rival’s twenty-eight and choose on the count without reading the reasons. It paid because naming where the tool stops is the most valuable thing a professional can tell a client, and because both refusals came with a cheaper, better alternative rather than a shrug. Being the person who says on day one that a shot is not achievable is worth more than being the person who discovers it on day fourteen, and to a client who has been burned before it reads as expertise.

  3. The animatic cut four shots before any final generation was paid for. Why is that stage worth an afternoon of unpaid-looking work?

    One answer

    An animatic is the shot list made watchable: the first frames held for their intended durations, with a scratch voiceover and temporary music. It costs almost nothing because the stills already exist, and it reveals the real running time, the pacing problems, the missing shots and the unnecessary ones, none of which are visible on a list. Every shot deleted at that stage is a final generation never paid for, and it moves the expensive client conversation to a point where changing your mind costs a rearranged text file.

Test yourself6 questions on this modulePractice. Nothing is recorded and no score is kept.
  1. 1

    An eight-second clip is listed at two dollars and your hit rate on that kind of shot is about one in six. What did the delivered shot cost?

  2. 2

    You set a kill number of three attempts. What does that require you to do on the fourth?

  3. 3

    Your work comes in bursts: three quiet weeks and one intense week. Which billing model is usually cheaper across a year?

  4. 4

    Why does a shot list need a column recording how each shot will be produced?

  5. 5

    What does an animatic tell you that a written shot list cannot?

  6. 6

    Of the four things kept for every shipped shot, which is the primary record and why?

What this course is

Generative video taught as production work rather than a demo reel. Why clips are a few seconds long and what that does to your shot list, why image-to-video is the professional default, how to direct a camera move instead of describing a mood, what consistency across shots actually costs, the consent and labelling line on faces and voices, and how to price an afternoon of generating before you start.

Who wrote it

Founder and series editor: Dr Mustafa Mun. Written by AI models to a written standard. Exam keys checked blind by a second model: 3,665 of 3,666 agreed. Academic review invited.

More in Make things

  1. Making Things with AI84 lessonsImages, video, voice and music: how they work, where they break, who owns them.
  2. Design, before Any Software74 lessonsHierarchy, type, colour and spacing: the part of design you can do with a pencil, before any software.
  3. Editing an Image78 lessonsLayers, masks, curves and export: the craft behind a photo that still holds up at full size.
  4. Vectors, Logos and Things That Get Printed73 lessonsDraw curves that hold at any size, then hand a press a file it will not send back.
  5. Image Generation, in Practice69 lessonsReference images, inpainting, character LoRAs, upscaling, and the licence nobody read.
  6. Hugging Face, End to End75 lessonsRead a model card licence-first, run a Space for free, keep a token safe, publish something of your own.
  7. Editing Video77 lessonsCuts, sound, colour and export, taught on DaVinci Resolve, which costs nothing.
  8. Motion, Sound and Music72 lessonsWhy nothing in the world starts at full speed, and why a blanket beats a better microphone.
  9. Making It Say Something64 lessonsClean work that communicates nothing is the commonest self-taught failure, and it is fixable.
  10. Working for Yourself84 lessonsSix portfolio pieces, twelve cold emails, a rate with arithmetic behind it, and a deposit before you start.