WhatBroke

Video agent use cases

Can an AI agent make a whole video end to end, unsupervised?

Partly Automatable, with a human reviewing the result. Last checked 2026-10-14

Partly. An agent can reliably produce a short narrated video — script, voiceover, visuals, assembly, captions, upload — without you touching it. What it cannot do unsupervised is guarantee the result is *good*. Expect to review every output; the win is that reviewing takes two minutes instead of two hours.

What you are actually trying to do

You want to point a pipeline at a topic and get a finished, uploadable video back.

This is achievable today for a specific shape of video: narrated, under about three minutes, built from generated or stock visuals, no on-camera performance and no complex timing. It is not achievable for anything that depends on performance, comedy timing, or a continuous character acting across many shots.

What works today

Script — fully solved. A text model writing to a format brief is the most dependable stage in the chain.

Voiceover — effectively solved. Synthetic narration is good enough that most viewers do not clock it. Pacing is the remaining tell; see AI voiceover pauses and pacing are wrong.

Visuals — the bottleneck. Current models top out at short clips, so a three-minute video is dozens of generations that must be stitched. Google's Veo 3.1 generates 8-second clips with native audio and supports extension and first/last-frame control; Gemini Omni Flash is now Google's default video model and is explicitly aimed at character consistency and multi-turn editing.

Assembly — solved with ffmpeg, as long as the agent is building a declarative edit list and not improvising shell.

Captions, thumbnail, metadata, upload — all solved, all boring, all worth automating first.

Where it breaks

Cost is non-linear. Every retried shot is a full generation charge. A pipeline with no retry cap will quietly burn a hundred dollars on one video — the same shape of problem as my AI coding bill is higher than expected.

Characters drift between shots. The core unsolved problem in multi-shot AI video — see the character's face changes between shots.

Shots do not match in grade. Independently generated clips arrive with different exposure and colour — see colour and exposure jump between AI clips.

Clips come back shorter than requested, which silently desyncs narration from picture — see the clip is shorter than I asked for.

Failure is silent. Every stage can produce a technically valid file that is black, muted or truncated. Without a QC gate the pipeline will happily publish it.

How to wire it up

  1. Make the edit decision list the single source of truth. The agent writes a JSON plan — shots, durations, narration lines, assets — and a deterministic renderer executes it. Never let the agent improvise the render.

  2. Generate narration first and measure its real duration per line. Cut picture to the audio, not the other way round. This removes the entire class of drift caused by clips returning short.

  3. Generate visuals shot by shot with a hard retry cap (two attempts, then fall back to a still or stock) and a per-video spend ceiling the pipeline enforces itself.

  4. Normalise every clip before assembly — same resolution, fps, pixel format and loudness — so concatenation cannot fail on a mismatch.

    ffmpeg -i shot.mp4 -vf scale=1920:1080:force_original_aspect_ratio=decrease,\
    pad=1920:1080:-1:-1,fps=30 -pix_fmt yuv420p -c:v libx264 -crf 18 norm/shot.mp4
  5. Assemble from the EDL, then run a QC gate before anything is called finished: duration within tolerance, audio present and not silent, no black frames at the cut points, captions aligned.

  6. Stop at a draft. Have the pipeline deliver a reviewable file and a one-line summary of what it did — do not let it publish on its own authority until it has earned that over dozens of runs.

What to use

Related questions

How long does one short video actually take?

Minutes of wall-clock compute, but generation is the slow part and runs asynchronously. Budget for queueing and retries rather than a fixed figure, and make the pipeline resumable so a failure at stage five does not re-run stages one to four.

Can it publish straight to YouTube?

Technically yes, via the Data API. Do not. Have it upload as private or scheduled and require a human to flip it public until the QC gate has proven itself over many runs.

What is the honest quality ceiling?

Good enough for explainer, list and narration formats. Not good enough for anything where a character has to carry continuity or a performance has to land.

Other video agent jobs

What Broke This Week

One email, most Thursdays. New symptoms, tool updates that quietly break things, and one fix worth stealing. Unsubscribe in one click.