Skip to content
TR
DAY 71ARR 1,692,914 ₺ / 10,000,000 ₺Join the newsletter
ALP wakes as you read

AI Clips My Livestream: 3 Hours In, 6 Shorts Out

I let AI cut my livestreams into Shorts: viral moment scoring, vertical reframe, karaoke captions and scheduling. Real cost per stream: $0.34.

Murat Baskıcıoğlu 7 min read
Contents 9
  1. I Streamed for Three Hours, Then Couldn’t Face the Editing
  2. The Five Stages of the Pipeline
  3. Real Numbers: What Does One Stream Cost?
  4. The Secret Isn’t the Model, It’s the Rubric
  5. ”Clip This Part” — Marking Moments Out Loud, Mid-Stream
  6. Three Lessons From Running It Live
  7. What You Can Do Today — Checklist
  8. Where This Pipeline Plugs In
  9. Conclusion

I Streamed for Three Hours, Then Couldn’t Face the Editing

Where are the best 30 seconds of a three-hour livestream? To find them you have to rewatch the whole thing, take notes, then crop every cut to vertical and burn in captions. I did this by hand exactly once: 3 hours of streaming, 2.5 hours of clipping. I skipped it on the second stream. And the third. Streams piled up, the Shorts channel stayed empty.

The problem was never a lack of ideas — it was friction. The last thing you want after a stream is to rewatch three hours of yourself.

So I built a pipeline that watches the stream, picks the viral moments itself, reframes them to vertical, burns in captions, and schedules them to YouTube. I no longer touch any of it: the stream ends, and the next day Shorts queue up. Here’s the full architecture, the scoring rubric I use (copy-paste ready), and the three lessons I learned running it live.

The Five Stages of the Pipeline

This isn’t one magic model — it’s five chained steps, each eating the previous one’s output:

The clip engine, step by step

Pre-screen · Mic check
Mic check (pre-screen). Three audio samples are pulled from the recording (at the quarter, half and three-quarter marks) and run through a small speech model to ask: is anyone actually talking here? A stream where the mic stayed muted, or that was just background music, gets rejected before it’s even downloaded. Without this step the system happily tries to process three hours of silence.
Real output of the clip engine: a vertical 9:16 frame with the zoomed screen recording on top, webcam below, and auto-generated karaoke captions in between.

Real Numbers: What Does One Stream Cost?

The obvious question: isn’t feeding a three-hour transcript to a language model expensive? Here are the numbers straight out of the engine’s own summary output for two real runs:

StreamWindows scannedClips above thresholdModel cost
Stream A197 → 6 after dedupe$0.34
Stream B325 (+3 “marked” clips)$0.37

So having AI read an entire stream, score it, and refine the clip boundaries costs less than half a dollar. Compared to the hours it saves, the model cost doesn’t even register. The expensive resource was never the model — it was your three hours.

The Secret Isn’t the Model, It’s the Rubric

Ask a model to “find viral clips in this stream” and it hands you a summary of the conversation, not a viral moment. The difference lies in describing what you’re looking for numerically. The engine’s rubric has 9 signals, each worth 0-2 points, 18 max. Nothing below the threshold ever becomes a clip.

Copy it, adapt it to your content:

PROMPT · COPY AND USE
SCORING RUBRIC — each signal is worth 0, 1 or 2 points (18 max). Threshold: 13.

1. SINGLE CONCEPT   — 2 = one clear idea | 0 = topics tangled, jumps with "anyway"
2. TWEETABLE LINE   — 2 = a line you could rip out and tweet standalone
3. MINI-ARC         — 2 = problem→solution arc closes on itself | 0 = starts mid-thought
4. HOOK STRENGTH    — 2 = the first 1-2 sentences ALONE stop the swipe (claim/question/number)
5. VISUAL SUPPORT   — 2 = there's a demo ("let me open this", "you can see here" = demo signal)
6. AROUSAL / EMOTION— 2 = surprise, strong claim, contrarian take (high arousal = shares)
7. STANDALONE CLARITY — MOST CRITICAL. 2 = 100% understandable ripped out of context
                        0 = STARTS with "this/that/as I said/like I mentioned"
8. FITS THE FORMAT  — 2 = naturally 20-50 seconds (~50-160 words), single topic
9. CTA CONNECTABLE  — 2 = topic connects to the product/community without forcing it

If nothing clears the threshold, return an empty list. Don't force it.

The signal I argued with myself about most was #7. Without “standalone clarity,” the model keeps picking cuts you loved live but that open with “and that’s exactly why…”. A viewer sees that in their feed, has no context, and swipes in 1.5 seconds. That’s why a cut starting with a back-reference can never score full marks — the rule is baked into the engine.

Score a cut yourself: does it make a clip?

1. Single concept one clear idea
2. Tweetable line a line that stands alone
3. Mini-arc problem → solution closes
4. Hook strength first 1-2 sentences stop the swipe
5. Visual support there's a demo
6. Arousal / emotion surprise, strong claim
7. Standalone clarity · most critical 100% clear out of context
8. Fits the format natural 20-50 sec
9. CTA connectable ties to the product without forcing
Cut: below threshold
0/18 · threshold 13

”Clip This Part” — Marking Moments Out Loud, Mid-Stream

The rubric is good, but it can’t catch everything. Sometimes I’m explaining something on stream and I know, right then, that it’s a clip. The model might score it 12 and drop it; I’d score it 20.

The fix turned out to be simple: I mark it out loud — “you can clip this part,” “clip this one.” The engine searches the transcript for those phrases and turns whatever the command points at (usually the arc behind the command, with its natural start and end) into a forced clip. It doesn’t have to clear the rubric.

One small but critical detail: the clip must end before the command sentence — the viewer should never hear me saying “clip this.” The engine handles that with a separate boundary-refinement pass.

The general lesson: leave a channel for human marking inside your automation. Instead of chasing full autonomy, the thing that improved quality most was an interface where a human can cheaply tell the system what they already know — here, just speaking it out loud.

Three Lessons From Running It Live

1. A pipeline with no pre-screen will happily process garbage. I added the mic check after the fact. Before that, the system downloaded and transcribed an entire stream where the microphone had stayed muted — and the speech model hallucinated words out of the silence. Watching an AI try to pick viral clips from invented sentences is not fun. Put a “is this input even worth processing?” gate at the front of every pipeline.

2. Automation will fill your disk. A three-hour 1080p stream download is not small. The pipeline deletes the raw video once the clips are cut — that’s not an optimization, it’s a requirement. Otherwise the disk fills up after a few streams and the pipeline dies quietly.

3. Auto-publish ≠ uncontrolled publish. Clips don’t go straight to public: they’re uploaded private with a future publish time, and I can kill any of them inside that window. Every point where your automation becomes irreversible is a point that will wake you up in a panic later.

What You Can Do Today — Checklist

If you want to automate your own clips, in order:

0/7 tasks done

Where This Pipeline Plugs In

This clip engine isn’t a standalone toy — it’s one of the things my AI agent team built. I wrote about how I run that team on autopilot with sprints in running an AI agent team on autopilot. And the biggest problem that team had — starting from zero every session — I tackled in giving your AI agent persistent memory.

New posts by email: I share this pipeline’s code, prompts and failures — the automations that work and the ones that die. Subscribe with the form at the end of this page; unsubscribe in one click.

Want to build your own clip engine? I share the rubric, the ffmpeg composition settings and the scheduling flow verbatim in the newsletter — copy it, adapt it to your channel. Subscribe with the form below.

Conclusion

Clipping a stream is no longer a decision for me — it’s a background process. What made that possible wasn’t a better model; it was a rubric that describes numerically what I’m looking for, a pre-screen gate that makes failure cheap, and a veto window where a human can still step in. That’s usually the pattern that works in AI automation: don’t assume the model is smart — write the criteria yourself.


Author: Murat Baskıcıoğlu

3 questions: what stuck?

1/3 Which signal is the “most critical” one in the rubric?

2/3 What did it cost to have the model score an entire stream?

3/3 How do the clips go out on YouTube?

Read to the end to awaken

Finishing marks the post as read. Saved only in this browser.

Next quests

FIELD NOTES

Get new posts by email

The agent systems I build, the prompts that work, the real numbers. Ready to copy.

I only write when a new post is out. Unsubscribe in one click. Privacy

Latest posts