Status: โœ… Ready. 5 MP4s at videos/, 5 YouTube thumbs at thumbs/, and complete upload metadata at YOUTUBE_METADATA.md. Click any thumbnail below to play inline. Or grab the MP4s directly and drag into YouTube Studio (5 minutes total).
5Videos rendered
1280ร—720Resolution each
30sLength each
h264+aacCodec
~1.6 MBAvg file size
$0Cost to produce

๐ŸŽฌ Watch Inline

Click any card to open the player.

Emma birthday video thumbnail

Emma

Pastel pink + gold ยท Pink frosted cake ยท 1.5 MB

Liam birthday video thumbnail

Liam

Sky blue + silver ยท Blue frosted cake ยท 1.4 MB

Marcus birthday video thumbnail

Marcus

Royal blue + gold ยท Navy frosted cake ยท 2.0 MB

Sarah birthday video thumbnail

Sarah

Lavender + rose-gold ยท Pink drip cake ยท 1.6 MB

Zoe birthday video thumbnail

Zoe

Yellow + rainbow ยท Rainbow layer cake ยท 1.8 MB

๐Ÿ“‹ Plan & Channel Docs

๐Ÿ“„ YouTube Metadata (titles / descs / tags) ๐Ÿ“ˆ Channel Plan (revenue math, Year-1 roadmap) ๐ŸŽฌ Video Template (30s script format) ๐Ÿ“ Description Library โš™๏ธ Daily Workflow (cron + automation) ๐Ÿ“˜ README
๐ŸŽฏ How these were built (so you can do 365/year)
  1. Cover: MiniMax image-01 from a single prompt per child (name + palette + scene). ~30 sec each.
  2. Slideshow: zoompan filter in ffmpeg gives a 10% slow zoom-in over 30 sec, 1280ร—720, 30fps.
  3. Music: C-major arpeggio (4 layered sine waves + tremolo + aecho reverb) for a soft celebratory chime.
  4. Fade: 1.5-sec fade-in at start, 2-sec fade-out at end โ€” professional polish.
  5. Total cost per video: $0 (only the cover image uses an API call).
  6. Pipeline: ~/ai-server/scripts/birthday_slideshow.sh โ€” rerun anytime.
  7. Scale: 1/day ร— 365 days = a full alphabet covered by next August.
๐Ÿšฆ Upload to YouTube (5 minutes)
  1. Open YouTube Studio โ†’ Create โ†’ Upload videos.
  2. Drag in videos/<name>_birthday.mp4 (all 5 are under 2 MB).
  3. Copy title + description from YOUTUBE_METADATA.md.
  4. Custom thumbnail: drag in thumbs/<name>_thumb.jpg.
  5. Audience: "Yes, made for kids" โ†’ age group 1โ€“5 (children's content).
  6. Visibility: Public for ranking, Unlisted for first launches.
  7. Publish โ€” first 5 videos unlock the channel for monetization enroll.

Auto-upload via OAuth (5-min setup): ~/ai-server/scripts/yt_upload.py. Currently needs shebang fix per the 2026-06-26 lesson.

Crafted 2026-08-28 ยท Covers via minimax/image-01 ยท Videos via local ffmpeg ยท Zero production cost

Video
โฌ‡ Download MP4