A good generated shot is not a film. I learned that while making two deployed projects with very different rhythms. Friday 13th, my AI generated horror short made with Hedra and ElevenLabs, placed fourth worldwide in Hedra's global competition. Xtreme Through Time, made with Hailuo and Topaz, became a finalist and received an Honorable Mention in the Hailuo AI and Topaz Labs Xtreme Challenge.

Both projects forced me to solve the same problem. Models generate clips one request at a time, while a film asks every shot to remember the sequence around it. I built a workflow around beats, visual rules, coverage, deliberate rejection, editing, sound, and final enhancement. Generation supplies material. The edit gives that material a point of view.

I write the edit before I generate the shots

I start with visual beats. Each beat has a story function, subject, action, camera position, duration range, entry point, and exit point. Friday 13th needed held frames that delayed information. Xtreme Through Time needed movement that carried across cuts and made each new era feel faster than the last.

Next, I place those beats on a rough timeline with temporary stills and sound. This exposes missing coverage before I spend time generating polished motion. If the cut needs a reaction, an insert, or a bridge, I see the gap while it is still cheap.

The rough edit also gives each generation a job. I do not ask for a cinematic horror scene. I ask for the four second push that reveals the threat after the sound has already announced it. A shot with a clear role is easier to judge and easier to replace.

I keep a visual bible beside every prompt

I create a compact visual bible for characters, wardrobe, locations, time of day, color, lens feeling, light direction, screen direction, and movement. I mark which details must match and which ones can change. That distinction prevents me from wasting generations on harmless variation while missing a continuity break the audience will feel.

For each shot, I describe the subject and camera separately. I state the starting composition, one main action, direction, speed, camera response, and end frame. When a generation drifts, I shorten the duration or split the move. One clean push toward a still subject gave Friday 13th more tension than several effects competing inside the same clip.

Reference images help, but they do not solve continuity. A face can change in motion. A limb can lose weight. A camera can ignore the implied space. I compare the first frame, middle action, and exit frame against the surrounding cut. The shot has to work as time, not only as a thumbnail.

I generate coverage and reject most of it

I generate alternatives for the same edit slot, not a pile of unrelated ideas. A wide shot can establish direction. A closer option can carry emotion. An insert can hide a continuity jump. Coverage gives me choices when one beautiful clip refuses to connect.

I reject shots for changing screen direction, anatomy, wardrobe, light, geography, speed, or emotional intent. I also reject a technically clean shot when it forces the sequence into the wrong rhythm. The time already spent on a generation does not earn it a place in the cut.

Transitions created a recurring trap in Xtreme Through Time. A dramatic morph looked strong alone but removed the stable movement the next era needed. I solved it in the edit. I matched direction and body position across two simpler shots, cut on action, then used sound and a short visual bridge to sell the jump through time.

  • Generate for a named slot in the edit.
  • Keep screen direction and motion anchors visible.
  • Reject clips that damage the sequence, even when they look good alone.
  • Use inserts and sound bridges to hide unavoidable drift.
  • Choose the cut before you spend time on enhancement.

I find the film in the edit room

I cut low resolution previews first. I watch eye line, scale, movement, new information, and the energy at each transition. I trim before a face or object starts to drift. I hold when tension needs space. A generated clip never earns its full duration just because the model returned it.

Friday 13th taught me how much the unseen action matters. I used voice and sound to establish distance, presence, and threat before the image confirmed them. I generated raw elements with ElevenLabs, then layered, trimmed, filtered, and placed them against the cut. The sound had to follow the room and the story, not the prompt.

Xtreme Through Time needed the opposite rhythm. Impacts, movement, and transitions had to carry energy from one era to the next. I built the sound bed early because it revealed weak cuts faster than another round of visual generation.

So I’m in the dark quiet of the edit room finding the best possible shape for the film.

Shawn Levy, filmmaker

I enhance the locked choices, not every experiment

I wait until the sequence works before I use Topaz for enhancement. Processing every candidate wastes time and makes weak footage look expensive. Once the edit settles, I test small sections and inspect faces, edges, texture, grain, and fast movement. Aggressive settings can invent detail or make separate shots feel as if they came from different films.

Then I grade for continuity, not for the best isolated frame. I bring contrast, color, texture, and perceived sharpness into the same world. Some flaws disappear at normal playback. Others draw attention because they break a face or a physical action. I spend repair time where the viewer looks.

My final pass starts with no new generation. I watch the full sequence, listen without the image, then watch without sound. These passes expose shots that rely on noise, sound cues that arrive late, and edits that only work because I have seen them too many times. The broader delivery test in How I Turn AI Prototypes Into Working Products applies to creative workflows too.

The film lives in the decisions

The models gave me motion, performance, voices, and images. The films came from the decisions between those outputs. I protected intention through a rough cut, a visual bible, shot coverage, rejection, sound, timing, and restraint.

If your sequence feels like unrelated clips, stop generating. Write the beats, mark the movement across each cut, and build a rough edit with what you already have. You often need a better decision, not another shot.