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.