Faceless Pipeline

An automated video production system

167 videos in 17 days.
I recorded none of them.

A topic goes into a database table. A script gets written from source material, narrated sentence by sentence, matched to vetted archive imagery, rendered with burned-in captions, and published on a schedule. No camera, no microphone, no editor.

Videos published
167
in 17 days
Views
47,515
from zero
Watch time
402h
16.7 days straight
Subscribers
0 → 102
net, 17 days

Seven stages, and what each one costs

Durations are measured on a four-core VPS, not estimated.

  1. 01

    Discover

    A research pass proposes topics and fetches the source text each one will be written from. Nothing enters the queue without material behind it.

    ~25 topics/day

  2. 02

    Schedule

    The queue is served against a rolling 24-hour cap, not a calendar day — with an in-flight claim, a three-strike rule, and a duplicate check that compares the core of a title rather than the string.

    4 clauses, 4 outages behind them

  3. 03

    Write

    A language model drafts from the source text and is held to a length, sentence count and opening structure. Failures are rejected and retried rather than shipped.

    165–195 words

  4. 04

    Narrate

    Each sentence is synthesised separately so its start and end are measured, not guessed. Captions cannot drift, because nothing about their timing is estimated.

    1 API call per sentence

  5. 05

    Illustrate

    Images come from the topic's own encyclopaedia article and its linked articles first, then from licensed archive search — and every search result is checked by a vision model before it can appear.

    24 images/chapter, 13 from the archive

  6. 06

    Render

    One clip per image, drifting slowly, cut on an irregular rhythm so it reads as a film rather than a slideshow. Captions are burned in; loudness is normalised once across the finished audio.

    21 s of CPU per 5 s of video

  7. 07

    Publish

    Resumable upload, custom thumbnail, playlist, and a database row recording every production parameter — so that later you can answer whether a change helped.

    recorded, not just uploaded

The part nobody else sells you

Anyone can generate code that calls an API. What you cannot generate is knowing where it breaks. Each of these cost days, and each one is in the source with the reasoning attached.

The thirteenth video

The daily cap counted videos published “today”. At one minute past midnight it reset and pushed a full day on top of videos four hours old. Everything past roughly the thirteenth video in any 24-hour window collapsed to a fraction of the views before it.

Fixed by counting a rolling window instead.

A quota that was not a quota

Four API keys appeared exhausted at once. Testing per model showed the 429 came from one model only, while the same keys answered instantly on another. A background job had been draining exactly the model the pipeline fell back to.

Cheap work moved to a cheaper model.

Sixty seconds

A single ffmpeg call carried a 60-second timeout. Measured on an idle machine a five-second clip takes 21 to 28 seconds; under load it takes longer. Three finished documentaries died at that limit, each after every chapter had already been narrated.

Raised, and the expensive grain filter removed — it cost 38% of render time and survived no compression.

The apostrophe

A description containing “the world’s first” ended an SQL string literal and killed the insert. The video was already live on YouTube; the database never heard about it, so the topic looked unused and was queued again.

Parameterised queries, and a rule against string interpolation.

Three ways in

Blueprint

$9

The handbook. Architecture, the database schema, and the fourteen production failures with their fixes.

  • ~40 pages
  • Full schema
  • No code
  • No video

This is the blueprint, not the building.

Full Build

$59

Everything above, plus the video masterclass in English and German.

  • Everything in Code
  • Video course, EN + DE
  • The handbook

Buy the Blueprint first? Its price comes off this one.

What you are not buying

  • No support. No help desk, no calls, no setup service. The AI setup prompt exists because of this, not despite it.
  • No income. Nothing here is promised or implied. The channel above is not monetised.
  • No API keys. You bring your own and pay those providers directly.
  • No refunds after download. Digital goods, delivered immediately.