# 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`](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.