Project Setup & Architecture

Single-host deployment on Windows 11 with running instances for n8n, TTS Chatterbox, and FFmpeg.

Host Environment

  • OS: Windows 11 (personal computer)
  • Services running: n8n, TTS Chatterbox server, FFmpeg
  • Network: ensure local ports are reserved and firewalls configured
  • Backups: enable restore points before major upgrades

Orchestration (n8n)

  • Flows: ingest scripts, trigger TTS requests, launch FFmpeg jobs
  • Queueing: serialize heavy FFmpeg tasks to avoid CPU spikes
  • Secrets: store API keys and credentials in n8n credentials vault
  • Monitoring: add error notifications (email/Teams/Slack)

Speech (TTS Chatterbox)

  • Voice profiles per presenter; cache rendered clips
  • Health-check endpoint monitored by n8n before job start
  • Output: normalized WAV/MP3 at agreed sample rate (e.g., 48kHz)
  • Store generated audio under versioned run folders

Video (FFmpeg)

  • Template scripts to composite backgrounds, presenters, and overlays
  • GPU acceleration if available; otherwise cap concurrent jobs
  • Audio sync: align with lip-sync outputs before final mux
  • HD Format: 1920x1080 (1080p), 25/29.97/30fps, H.264/AVC, MP4 container, AAC audio 48kHz

Directory Structure

PS D:\OmeN8N-Data\projects\JRNTV> Quick-Tree -Path "." -Depth 3 -ShowFiles
 D:\OmeN8N-Data\projects\JRNTV
 config/
 data/
    downloads/
    processed/
    uploads/
 docs_website/
    assets/
       images/
       video/
    build/
 logs/
 scripts/
    api/
    processors/
    utils/
 workflows/
        

Tip: keep FFmpeg, n8n, and TTS services in separate Windows services or scheduled tasks so they can restart independently without halting the pipeline.