Creator ruling 2026-11-09: finish the queue before the new features, gold pass always last. **Retired (platform's surface, not ours):** - 34 scheduled streams — YouTube owns scheduling *and* the reminder that makes it worth anything. - 50 publish recording — Studio owns upload (resumable, quota-aware, explains rejections), and an in-app uploader would widen the OAuth consent to whole-channel video management for one convenience. The app adds "Show in folder" instead. **New tasks:** 65 replay clips (the creator-side buffer YouTube does not give you), 66 timed ticker messages, 67 per-event alert videos, 68 edit-while-live + first-run On-Air. **TASK 65 spec** is the interesting one: 15 s is a clip (10/15/20, default 15); the ring holds encrypted *encoded* fragments in RAM — raw 1080p frames would be ~7.4 GB for 15 s — so there is no steady disk write and no crash debris; F10 saves; the replay layer plays once then hides in Live and loops the last 1–3 elsewhere; silent by default; three kept; the layer is excluded from its own clip (hall of mirrors). **TASK 14 gains Branch 3:** mic input gain ahead of the gate (table boom mics fall under it), webcam blank hotkey, opacity/geometry parity with a collapsed Geometry disclosure, Show-in-folder. **Decisions recorded:** the replay-buffer reversal (it was retired in 2022-era reasoning as "different product"; the case for it won), the platform-surface rule, and voice triggering deferred — always- listening in a streaming app hears the game, so the content is its own false-positive source. Queue refactored to 56 lines by archiving completed rows and the superseded surge plan; HANDOFF at 40.
7.5 KiB
YouTube training videos — what to film, and in what shape
The channel (@llamacasty) is the funnel; Steam is the checkout. These are the videos that make the
funnel work, and the format rules settled on 2026-11-01. Money policy lives in
docs/ai/commercial.md; voice and audience in MARCOM.md (gitignored).
Format — settled
16:9 long-form is the library. Vertical Shorts are the trailers. Not either/or.
- A 16:9 video cannot be a Short: Shorts are vertical or square, up to 3 minutes. So this is a per-video choice, not a setting on one file.
- Long-form carries search intent ("how do I…"), holds a walkthrough, earns trust, and is what converts a viewer into an install. This is the priority when only one can be made.
- Shorts are 20–45 seconds, one feature, no setup, ending on "full walkthrough on the channel". Their job is reach, not teaching.
- One production pass, two outputs: record the 16:9 tutorial, then cut a vertical from it — or better, record the vertical separately with LlamaCasty's own 9:16 tier and show the app doing it.
Why Shorts are not the revenue plan
- Eligibility: both count toward YPP, but Shorts need 1,000 subs + 10 million Shorts views in 90 days; long-form needs 1,000 subs + 4,000 watch hours in 12 months. For a niche Windows tool, 4,000 hours is a realistic year; 10M Shorts views is not.
- RPM: Shorts pay roughly $0.02–0.08 per 1,000 views in pooled ad revenue; long-form tutorials run $3–8 per 1,000. 100,000 Shorts views ≈ $2–8. 1,000 long-form views ≈ $3–8.
- The product is the revenue. One $79 Pro sale nets ~$55.30 — roughly what 700,000–2,000,000 Shorts views pay. Shorts are a subscriber-and-install engine, not an income line.
TikTok
Repost the verticals; never build for it. Zero marginal cost once a Short exists, and the odd spike is free reach. But the feed's intent is entertainment, links are buried, and a Windows streaming tool is a hard sell there: it is a mirror, not a strategy.
Cadence
One long-form tutorial plus two Shorts cut from it, per feature. That is roughly the 8–10 asset
launch set already in MARCOM.md.
Features worth filming — ready now
| Feature | The video it earns |
|---|---|
| Five built scenes with art | "Your stream is built before you open the app" — the KISS thesis in 90 seconds |
| Fullscreen-game detection on the Live background | "It found my game by itself" |
| Capture Window (preview right-click → Capture Window…, or Change Capture… on the row) | "Stream one app, not your whole desktop" — and why the pick is session-scoped, not saved |
| Capture Desktop → display list | "Stream your second monitor" — including the auto-switch when a game opens elsewhere |
| Webcam placement: drag, resize, mirror, rect/round, border colour + animation | "Make your cam look intentional" |
| Webcam background blur / removal | the most demo-able feature on the list |
| Green/blue screen removal (chroma key, auto-detects the screen colour, opt-in suggestion in Settings) | distinguisher: "no physical green sheet" — and it works on alert clips too, because a clip is a clip |
| Video file layers (add a clip; its audio joins the mixer, loops, per-layer mute + level) | "play a video inside your scene" — ending reels, trailers, countdowns |
| "How to Blur" — privacy blur layer (box or circle, covers everything, brand exempt) | its own video, not a segment: "The moment you need to hide something" — nobody expects it. Webcam blur is the separate row above |
| Zoom: left-click in preview while live, Ctrl+right-click while editing, Ctrl closes; Circle / 9:16 / 16:9 shapes, anchor or follow | "Zoom in on anything, mid-stream" |
| Vertical 9:16 tier with locked camera + chat | "Stream Shorts-style from one app" |
| One mic control: volume, mute, meter | the anti-mixer pitch |
| Voice polish: bass, treble, gate, compressor | A/B demo — sells without explanation |
| Auto-ducking | the 20-second clip that converts: loud game, voice on top |
| Limiter | "why your stream never clips" |
| TRAX background music with its own meter | "music without a copyright strike" |
| Mono fold | accessibility, and it is the creator's own story |
| Lip-sync offset | "fix audio drift in one slider" |
| One-click go-live, settings auto-filled | the headline |
| Edit the live broadcast on air (title, description, tags, visibility from the Stream Info drawer; same fields prefill the Go Live dialog) | "change your stream title without restarting" |
| Global hotkeys (F1–F5 scenes, F6 start/stop, F7 mic, F8 desktop audio, F9 TRAX; OS-level, so they work while your game has focus) | "run the whole show from the keyboard" |
| Layout autosave | "close the app, come back, it is where you left it" |
| Record with no account, no sign-in | "you do not need YouTube to press record" |
| Test stream (private, simulated chat) | "practice without an audience" |
| Replay clips — F10 saves the last 15 s; a layer replays it (once in Live, a looping reel elsewhere) | "clip that" — the moment nobody had to leave the keyboard for |
| Timed ticker messages — every N minutes, your own line | "promote something without remembering to" |
| Per-event alert videos — a different clip per event kind | "your Super Chat gets its own moment" |
| Resilience: ingest pre-flight (dead network never creates a ghost broadcast), reconnect without ending the stream, one-click Back on air, crash-safe fragmented MP4 | "the network dropped and the stream came back" — proof beats a feature list |
| Chat overlay (fonts, colours, fade, never stored) | privacy + looks |
| Alerts: built-in clip, custom video, sound byte, ticker | "your Super Chat moment" |
| Social bar | "your handles, validated" |
| Scoreboard layer | session tallies, monetization-adjacent |
| Drag/resize with undo, transitions (cut/fade/wipe — Move is still queued, see below) | polish demo |
| Local recording + rename on stop | "record and keep it" |
| YPP journey tracker | the monetization-awareness hook nobody else ships |
Film first: privacy blur ("How to Blur"), auto-ducking, green/blue screen removal. Those three sell in twenty seconds with no narration, and no competitor ships the first or the third.
This table is the running list. Every subject the creator names — in passing, in a bug report, or in a support answer — gets a row here the moment it is said, even if the video is months away. That, not a backlog, is how the channel keeps its inventory.
Features to film after the surge lands
Text layer · scheduled streams (TASK 34) · bandwidth step-down (33) · publish-recording (50) · YPP slice 2 (39·2) · visibility picker at release · Move transition (per-layer carry-across-scenes) · scene-linked audio (35). Filming these early means filming something that does not exist yet.
Channel roles — do not blur them
@llamacasty— training and how-to, promo videos, the quiet "here's the tool I use".- Steam — distribution, wishlists, stats, reviews, the store page.
- GitHub
llamacasty/support— issue tracking only, deliberately behind an account. llamacasty.com— the model (free app, paid edition), the store link, the privacy policy. No price, ever.
Support → content loop
A repeated support question is not a ticket, it is next week's video: answer once by email, record
the answer, and the video answers it forever. Policy in docs/ai/commercial.md → Support.