MUTANT
RU Get access

Pipeline & Funnel: a video's path from script to YouTube

What the pipeline is

Mutant turns a ready script into a published YouTube video through a chain of stages. Each stage does one job and hands the result to the next. The order is always the same:

Script → SEO → Voiceover → Video prompts → Video generation → Render → Publish to YouTube

Each stage is its own job queue. A video can't skip a stage: no script means no voiceover; no voiceover and no footage means no render.

The stages, in order

1. Script

The text of the future video. Prepared one of two ways:

  • Rewrite (RW) — the source material is rewritten in fresh words.
  • Translate (TR) — a finished script is translated into another language (for clone channels).

2. SEO

Prepares titles, descriptions and keywords for the video — the things that help it get found on YouTube.

3. Voiceover (TTS)

Turns the script text into speech — the audio track of the future video.

4. Video prompts (storyboard)

Splits the script into scenes and writes a prompt for each one, which the next stage uses to generate the picture/video.

5. Video generation

AI creates the video clips from the storyboard prompts. These clips are what the final video is later assembled from.

6. Render

Puts it all together — footage plus voiceover — into a finished file via ffmpeg with GPU acceleration. More: Render.

Render only starts when all three are ready at once: a finished script, a finished voiceover, and 100% of the footage generated. If anything is missing, the stage waits.

7. Publish to YouTube

Uploads the finished video to the channel along with its title and description. More: Publishing to YouTube.

The "⭐ Funnel" tab — how to read it

The ⭐ Funnel tab shows all channels at once and which stage each video is at. The columns run left to right, exactly along the pipeline:

Writer (script) → Voicer (voiceover) → Step10 (video prompts) → Step11 (footage) → RenderYouTube (publish)

Each cell shows the stage status for that video:

  • Ready to run — the stage can be started.
  • In queue / working — the job is already running.
  • Done ✅ — the stage is finished; you can move on.
  • Error 🛑 — the stage failed and needs attention.
  • Paused by AI limit ⏸ — an AI provider limit kicked in; the job is waiting.

Read the Funnel left to right: the stage a video is "stuck" on is the leftmost column that doesn't yet have a ✅.

Bulk launch and priorities

Every stage is a job queue, and you can run it two ways:

  • In bulk — send many videos into a stage with one button. Handy when you want to push a whole channel through.
  • One by one — run a single specific video, for example to check the result before a big run.

Inside a queue there are priorities: the button moves a job up the queue so it gets picked up ahead of the others.

Auto mode vs. manual mode

There are two ways to move a video down the chain:

  • Auto mode — the system passes the video from stage to stage on its own: the script finishes and the voiceover starts, the footage is ready and the render starts, all the way to YouTube.
  • Manual mode — it pauses after each stage so you can check the result and only then launch the next stage.

Start in manual mode on a channel's first videos — that way you see what each step produces. Once the quality is fine, switch to auto mode and launch in bulk.

What to do on an error or a pause

Status ⏸ (paused by AI limit). This is not an error. An AI provider limit kicked in and the job is simply waiting. Usually you just wait — when the limit frees up, the stage continues on its own.

Status 🛑 (error). The stage failed and needs attention:

  1. Find the video and the column showing 🛑 in the Funnel — that's the failing stage.
  2. Open that stage's queue and re-run the job — many errors are one-offs (a network blip, a temporary glitch) and clear on a retry.
  3. If it keeps failing, check that the earlier stages' requirements are met. Especially for render: it needs a ready script, a voiceover, and 100% of the footage.

Don't start a render until the footage is 100% generated — the stage still can't assemble a video from an incomplete set of clips.