# Need help for youtube automation of kids cartoon

**URL:** <https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320>\
**Category:** Discussion & Solutions\
**Tags:** solved\
**Created:** [Juin 23, 2026, 10:48 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320 "2026-06-23T10:48:43Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![AnonPs](https://onehack.st/user_avatar/onehack.st/anonps/32/166867_2.png) [@AnonPs](https://onehack.st/u/AnonPs)\
**Post date:** [Juin 23, 2026, 10:48 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/1 "2026-06-23T10:48:44Z")

</div>

i want 2 things in free if anyone know about any free tool or like free api provider or something that can fulfill these two

1 generate simple cartoon for kids for youtube shorts ??

2 voice over like human.

i have full automated everything without video generation

my flow is working like \> download images & videos from royallity free images videos website \> edit them \> voice over \> post on youtube

my server is low end PC so i can ru any module to generate video but if there is something for voice over toa deploy on system i can deploy .

---

<div class="post-metadata">

**Author:** ![Johanpath](https://onehack.st/user_avatar/onehack.st/johanpath/32/159306_2.png) [@Johanpath](https://onehack.st/u/Johanpath)\
**Post date:** [Juin 24, 2026, 4:31 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/2 "2026-06-24T04:31:40Z")

</div>

Try meta ai, flow (limited credits), grok etc for video video+image generation.  
For voice generation, use anyvoice, SpeechSter, and google ai studio etc or you can build your own through simple vibe coding.

---

<div class="post-metadata">

**Author:** ![AnonPs](https://onehack.st/user_avatar/onehack.st/anonps/32/166867_2.png) [@AnonPs](https://onehack.st/u/AnonPs)\
**Post date:** [Juin 24, 2026, 5:13 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/3 "2026-06-24T05:13:04Z")

</div>

is there any playbook? or do they provide free API ??

---

<div class="post-metadata">

**Author:** ![zboutsam](https://onehack.st/user_avatar/onehack.st/zboutsam/32/168229_2.png) [@zboutsam](https://onehack.st/u/zboutsam)\
**Post date:** [Juin 24, 2026, 9:03 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/4 "2026-06-24T09:03:46Z")

</div>

Youtube is banning channels for AI animation with the demonetization waves of the last months

---

<div class="post-metadata">

**Author:** ![William\_Kane\_Lowell](https://onehack.st/user_avatar/onehack.st/william_kane_lowell/32/162378_2.png) [@William\_Kane\_Lowell](https://onehack.st/u/William_Kane_Lowell)\
**Post date:** [Juin 24, 2026, 9:36 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/5 "2026-06-24T09:36:15Z")

</div>

Grok no longer offers free image or video generations. You need to subscribe to their premium to generate.

---

<div class="post-metadata">

**Author:** ![Emanuel\_Branson](https://onehack.st/user_avatar/onehack.st/emanuel_branson/32/178452_2.png) [@Emanuel\_Branson](https://onehack.st/u/Emanuel_Branson)\
**Post date:** [Juin 24, 2026, 5:42 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/6 "2026-06-24T17:42:28Z")

</div>

Two holes in your flow were **cartoon frames** + **a human voice**. Below is the whole machine — every stage, every free tool, the rare ones nobody posts. Brains on free API tiers, media on your CPU, heavy lifting on free cloud GPU. $0 forever.

* * *

 ![image](https://onehack.st/uploads/default/original/3X/f/6/f62aaf5cf1befa631a52fb589f0a7ae81d6824a4.jpeg)

* * *

## 🧠 the brain — free scripts at volume

The script is the channel. These write hooks + narration for free:

- **[Groq](https://console.groq.com)** — no card. Llama 3.1 8B = **14,400 requests/day** , sub-second. OpenAI-compatible endpoint, drop-in.
- **[OpenRouter](https://openrouter.ai)** — add `:free` to a model name → 28+ free models (DeepSeek R1, Llama 3.3 70B). 50/day free; a one-time **$10 top-up (never expires) → 1,000/day**.
- **[Puter.js](https://developer.puter.com)** — keyless, no backend. `puter.ai.chat()` in browser JS hits GPT/Claude/Gemini free. Rare: genuinely no key.
- **[Pollinations text](https://gen.pollinations.ai/text/)** — keyless GET, returns plain text, `seed` for repeatable output.
- **[Ollama](https://ollama.com)** — local Llama/Qwen/Gemma, fully offline, zero limits. A 3B model runs on weak hardware.

**Script prompt that works** → force JSON out: `hook` (first 2s, a question), `beats` (5–8 scenes), `narration` (one simple sentence each), `visual_prompt` (with a **fixed character block prepended every time** = consistency), `caption_keywords`, `cta`.

* * *

## 🎨 cartoons from a link — no key, no signup

**[Pollinations.ai](https://pollinations.ai)** → hit a URL, get a JPG. No account, no API key.

```python
import requests, urllib.parse
p = urllib.parse.quote("cute cartoon bear, flat design, bright, kids, simple")
url = f"https://image.pollinations.ai/prompt/{p}?width=720&height=1280&nologo=true"
open("scene.jpg","wb").write(requests.get(url, timeout=120).content)

```

`720x1280` = vertical Short baked in. Ugly frame? Call it again, it’s free. Swap engines with `?model=` → `flux` `nanobanana` `seedream` `qwen-image` `gptimage`.

Backups + keyless alts:

- 🔑 **[Puter.js](https://developer.puter.com) `txt2img()`** — keyless image gen (Flux/SD/DALL·E) from frontend code.
- 🖥 **Offline:** [SD/AUTOMATIC1111](https://github.com/AUTOMATIC1111/stable-diffusion-webui) + `toonyou`/`anything-v3` from [Civitai](https://civitai.com). Local API on `localhost:7860`.
- ☁ **[Google AI Studio](https://aistudio.google.com)** — free key, ~15 req/min · 1,500/day, ~1M-token context (feed a whole series bible).
- 🖌 **[Canva AI](https://www.canva.com)** free tier — manual, good for cover frames.
- 🌐 **No-signup web:** [Perchance](https://perchance.org/ai-text-to-image-generator), [Craiyon](https://www.craiyon.com), [Mage.space](https://www.mage.space) — fallback when APIs throttle.

**Same character every scene** (the hard part):

- 🎯 **Seed lock** — fix the seed across a batch for stable style.
- 🧬 **IP-Adapter FaceID** (in [ComfyUI](https://github.com/comfyanonymous/ComfyUI)) weight 0.7–0.85 = face lock; + a character LoRA for outfit.
- 🎞 **No-LoRA trick:** generate one 360° orbit clip with LTX-Video, extract frames — the video model forces consistency for free.
- ✂ **[rembg](https://github.com/danielgatis/rembg)** — cut character off background. Model **`isnet-anime`** is built for cartoons. CPU ~0.5s/img.
- 🔍 **[Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN)** (anime model) — crisp 1080×1920 from cheap low-res.

* * *

## 🎬 make stills move — for free, on CPU

Faceless motion = the [FFmpeg](https://ffmpeg.org/) Ken Burns pan/zoom. No compute cost:

```bash
ffmpeg -i scene.jpg -vf "scale=8000:-1,zoompan=z='min(zoom+0.0015,1.5)':d=125:\
x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':s=1080x1920" -t 5 motion.mp4

```

- 🪂 **Parallax:** rembg the character out, zoompan foreground + background at different speeds, overlay → cheap 2.5D depth.
- ⚡ **[LTX-Video](https://github.com/Lightricks/ComfyUI-LTXVideo)** — fast image→video, runs on 12GB VRAM (or free Kaggle T4). Real motion from a still.
- 🌀 **[AnimateDiff-Lightning](https://huggingface.co/ByteDance/AnimateDiff-Lightning)** — 8GB VRAM, keeps your style, adds looping motion in few steps.

**Talking-character cartoons** (lip-sync, free, needs GPU → use Kaggle):

- 🗣 **[SadTalker](https://github.com/OpenTalker/SadTalker)** — 1 image + audio → talking head w/ head motion.
- 👄 **[Wav2Lip](https://github.com/Rudrabha/Wav2Lip)** — most accurate mouth sync, zero-shot.
- 💎 **[MuseTalk](https://github.com/TMElyralab/MuseTalk)** — newer, sharper, real-time on GPU.

* * *

## 🎙 the voice MS left sitting in plain sight

**[Edge TTS](https://github.com/rany2/edge-tts)** = Microsoft neural voices, free, no key. `pip install edge-tts`.

The cheat: **`en-US-AnaNeural`** is Microsoft-tagged **“Cartoon, Cute.”** A kid voice, built-in, free.

```python
import edge_tts, asyncio
asyncio.run(edge_tts.Communicate("Hello friends! Meet a sleepy bear.",
    voice="en-US-AnaNeural").save("voice.mp3"))

```

Swap voice → new presenter: `JennyNeural` `AriaNeural` `AvaNeural` `GuyNeural` `en-GB-SoniaNeural` (400+).

The rare upgrade — **clone any voice, add emotion, free:**

- 🎭 **[Chatterbox](https://github.com/resemble-ai/chatterbox)** (MIT) — clone a voice from ~7s, emotion control, `[laugh]` tags, 23 languages. Resemble’s blind test: 63.75% preferred it over ElevenLabs. **Commercial-safe.**
- 💾 **[Kokoro TTS](https://github.com/hexgrad/kokoro)** — 82M, CPU, 4GB RAM, offline. Voices: `af_bella` `af_sarah` `am_michael` `bf_emma` `bm_george`.
- 🐧 **[Piper](https://github.com/OHF-Voice/piper1-gpl)** (repo moved here — old one archived) — runs on a Raspberry Pi, \<1GB, instant offline narration.
- 🎚 **[MeloTTS](https://github.com/myshell-ai/MeloTTS)** (MIT) — real-time on CPU, multi-accent.
- 🔧 **[Coqui](https://github.com/coqui-ai/TTS)** — local, `tts_models/en/vctk/vits`. **[gTTS](https://github.com/pndurette/gTTS)** — dead-simple drafts. **[Fish Audio](https://fish.audio)** — premium cloud, free ~8k credits/mo.

⚠ **Monetizing? License check:** XTTS-v2, F5-TTS, Bark, open Fish Speech = **non-commercial**. Safe for money: Chatterbox · Kokoro · Piper · MeloTTS · Edge TTS.

* * *

## 📝 the retention multiplier nobody mentions: captions

Word-by-word animated captions = the single biggest Shorts watch-time lever. All free:

- 🎯 **[ai-video-captions](https://github.com/nicolaigaina/ai-video-captions)** (MIT) — self-hosted Submagic clone: **Hormozi / MrBeast / Karaoke** styles, word-level, 100+ languages. Docker, CPU-viable.
- ⚡ **[faster-whisper](https://github.com/SYSTRAN/faster-whisper)** — 4× faster transcription, **int8 = CPU-efficient** , word-level timestamps. Best low-end pick.
- 🎤 **[WhisperX](https://github.com/m-bain/whisperx)** — sub-100ms forced alignment = true karaoke sync.
- 📦 **[Captacity](https://github.com/unconv/captacity)** (MIT) — one-command Hormozi word-highlight burner. `pip install captacity`.

* * *

## 🎵 sound that doesn’t get you struck

- 🎶 **[Pixabay API](https://pixabay.com/api/docs/)** — free key, 120k+ royalty-free music + SFX, no attribution, commercial-safe.
- 🔊 **[Freesound API](https://freesound.org/docs/api/)** — huge SFX (filter by license).
- 🛡 **YouTube Audio Library** (in Studio) — safest for monetization.
- 🎚 **Auto-duck music under narration** (FFmpeg sidechain — music dips when voice talks):

```bash
ffmpeg -i music.mp3 -i voice.wav -filter_complex \
"[0:a][1:a]sidechaincompress=threshold=0.03:ratio=8:attack=20:release=300[a]" \
-map "[a]" mixed.wav

```

* * *

## 🧩 the glue: image + voice → mp4

**[FFmpeg](https://ffmpeg.org/)** welds them. `-shortest` auto-matches video length to the voice.

```python
import subprocess
subprocess.run(["ffmpeg","-y","-loop","1","-i","scene.jpg","-i","voice.mp3",
    "-c:v","libx264","-tune","stillimage","-c:a","aac","-pix_fmt","yuv420p",
    "-shortest","short.mp4"])

```

More assembly: **[MoviePy](https://github.com/Zulko/moviepy)** (Python editing), **[auto-editor](https://github.com/WyattBlue/auto-editor)** (auto-cuts silence → tighter retention), **[Pexels API](https://www.pexels.com/api/)** (free keyword B-roll from your `caption_keywords`). Vertical-fit landscape = blurred-bg fill + centered overlay, no black bars.

* * *

## 📋 steal this — full pipeline, one run

```python
import requests, urllib.parse, asyncio, edge_tts, subprocess

def img(prompt, f):
    p = urllib.parse.quote(prompt)
    u = f"https://image.pollinations.ai/prompt/{p}?width=720&height=1280&nologo=true"
    open(f,"wb").write(requests.get(u, timeout=120).content)

async def vo(text, f):
    await edge_tts.Communicate(text, voice="en-US-AnaNeural").save(f)

def vid(i, a, o):
    subprocess.run(["ffmpeg","-y","-loop","1","-i",i,"-i",a,"-c:v","libx264",
        "-tune","stillimage","-c:a","aac","-pix_fmt","yuv420p","-shortest",o])

img("cute cartoon bear, flat, bright, kids", "scene.jpg")
asyncio.run(vo("Hello friends! Meet a sleepy bear.", "voice.mp3"))
vid("scene.jpg", "voice.mp3", "short.mp4")

```

* * *

## 🎞 multi-scene version (slideshow Short)

Each scene = its own clip → stitch. Picture stays up exactly as long as its line, so audio never drifts.

```python
import requests, urllib.parse, asyncio, edge_tts, subprocess

scenes = [
    {"img":"cartoon student in Germany, flat, kids", "line":"Germany has free university."},
    {"img":"cartoon kid with laptop, shield, cyber, kids", "line":"Cybersecurity is the fastest-growing job."},
    {"img":"cartoon graduation, confetti, kids", "line":"Your journey starts with one application."},
]
def img(prompt,f):
    p=urllib.parse.quote(prompt)
    u=f"https://image.pollinations.ai/prompt/{p}?width=720&height=1280&nologo=true"
    open(f,"wb").write(requests.get(u,timeout=120).content)
async def vo(t,f): await edge_tts.Communicate(t,voice="en-US-AnaNeural").save(f)
def clip(i,a,o):
    subprocess.run(["ffmpeg","-y","-loop","1","-i",i,"-i",a,"-c:v","libx264","-tune",
        "stillimage","-c:a","aac","-pix_fmt","yuv420p","-vf","scale=720:1280","-shortest",o])

clips=[]
for n,s in enumerate(scenes):
    img(s["img"],f"i{n}.jpg"); asyncio.run(vo(s["line"],f"a{n}.mp3"))
    clip(f"i{n}.jpg",f"a{n}.mp3",f"c{n}.mp4"); clips.append(f"c{n}.mp4")
open("list.txt","w").write("".join(f"file '{c}'\n" for c in clips))
subprocess.run(["ffmpeg","-y","-f","concat","-safe","0","-i","list.txt","-c","copy","final.mp4"])

```

```bash
pip install requests edge-tts kokoro-onnx soundfile faster-whisper captacity
# FFmpeg → Win: winget install ffmpeg | Linux: apt install ffmpeg | Mac: brew install ffmpeg

```

* * *

## 📤 post it on autopilot — free

**[YouTube Data API v3](https://developers.google.com/youtube/v3/docs/videos/insert)** = free uploads. `videos.insert` sets title/desc/tags + `status.publishAt` for **native scheduling**. Must set `selfDeclaredMadeForKids` (COPPA). Shorts = 9:16, \<60s, `#Shorts` in title.

- ⚠ **Quota math:** one upload = **1,600 units** , daily cap **10,000** → **~6 uploads/day/project** (resets midnight PT). Need more → spin up extra Google Cloud projects (free).
- 🔗 **[n8n](https://n8n.io)** (free self-hosted) — visual glue: idea → script → TTS → images → FFmpeg → upload, all wired, no custom code.
- 🖼 Bulk thumbnails: Pillow/PIL text-overlay on a frame. (Note: custom thumbnails don’t apply to Shorts.)

* * *

## 🔭 free ideas + free GPU farm

- 🔍 **Trends free:** YouTube search autocomplete (ranked by real volume) + [Google Trends](https://trends.google.com) + **vidIQ/TubeBuddy free** keyword tools.
- 🚀 **[Kaggle Notebooks](https://www.kaggle.com/code)** — **free dual-T4 GPU, ~30 hrs/week, no decay** , 32GB RAM. Run ComfyUI/LTX-Video/lip-sync your weak PC can’t. [Colab](https://colab.research.google.com) free T4 = backup.
- 🤗 **[HF Spaces + ZeroGPU](https://huggingface.co/spaces)** — free A100 bursts, no install.
- 🔀 **Stack tiers as lanes:** Groq (speed) → OpenRouter free → Pollinations/Puter. Cache the system prompt on Groq — cached tokens don’t count against limits.

* * *

## 📊 the whole kit

| Stage | Free pick | Type | Weak PC |
| --- | --- | --- | --- |
| Script | Groq / OpenRouter / Ollama | cloud / local | ✅ |
| Image | Pollinations / Puter / SD | cloud / local | ✅ / ⚠ GPU |
| Consistency | IP-Adapter + seed lock | local | ⚠ GPU |
| Motion | FFmpeg zoompan / LTX-Video | local / cloud | ✅ / ⚠ |
| Lip-sync | Wav2Lip / SadTalker | cloud GPU | ⚠ Kaggle |
| Voice | Edge TTS / Chatterbox / Piper | cloud / local | ✅ |
| Captions | faster-whisper + ai-video-captions | local | ✅ |
| Music | Pixabay API / YT Audio Library | cloud | ✅ |
| Assembly | FFmpeg / MoviePy | local | ✅ |
| Upload | YouTube Data API v3 | cloud | ✅ |
| GPU farm | Kaggle dual-T4 | cloud | ✅ free |

**Weak-PC lane:** Pollinations + Edge TTS + faster-whisper + FFmpeg (CPU barely wakes).  
**Offline lane:** SD + Kokoro/Piper + whisper.cpp.  
**Quality lane:** Kaggle GPU + Chatterbox + IP-Adapter + ai-video-captions.

* * *

## 🧠 where this actually prints

- 😴 Queue overnight → wake to **20 Shorts done** while you slept.
- 🎤 No mic, no face — **clone one voice once** (Chatterbox), narrate forever.
- 💻 **No GPU?** Cloud tools never touch your CPU; offload the rest to free Kaggle T4.
- 🔁 Run **5 channels at once** — same code, swap prompt + voice, $0 extra.
- 📈 Karaoke captions auto-burned = the retention bump paid tools charge $30/mo for.
- 🧪 Test a niche cheap — pump 10 videos, kill it if it flops, nothing burned.

* * *

_A studio that fits in one script and runs on a machine you’d throw away._

---

<div class="post-metadata">

**Author:** ![AnonPs](https://onehack.st/user_avatar/onehack.st/anonps/32/166867_2.png) [@AnonPs](https://onehack.st/u/AnonPs)\
**Post date:** [Juin 25, 2026, 11:47 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/7 "2026-06-25T11:47:27Z")

</div>

thank you so much .

this whole will create images \> convert it to video like slides \> Voice over \> done ?

---

<div class="post-metadata">

**Author:** ![Emanuel\_Branson](https://onehack.st/user_avatar/onehack.st/emanuel_branson/32/178452_2.png) [@Emanuel\_Branson](https://onehack.st/u/Emanuel_Branson)\
**Post date:** [Juin 25, 2026, 6:43 UTC](https://onehack.st/t/need-help-for-youtube-automation-of-kids-cartoon/323320/8 "2026-06-25T18:43:47Z")

</div>

Yes! ✅ That **exact reply** already contains everything needed for the full pipeline.
