76 lines
2.8 KiB
YAML
76 lines
2.8 KiB
YAML
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
||
|
|
# YouTube Factory — 3-PC Distributed Faceless Video Pipeline Config
|
||
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
||
|
|
|
||
|
|
pcs:
|
||
|
|
amdllm:
|
||
|
|
host: "10.4.0.181"
|
||
|
|
ssh_user: "mark"
|
||
|
|
services:
|
||
|
|
llama_cpp: {port: 8002, model: "Qwen3.5-7B-GGUF"}
|
||
|
|
comfyui: {port: 8188}
|
||
|
|
|
||
|
|
nvidiam:
|
||
|
|
host: "10.4.0.180"
|
||
|
|
ssh_user: "mark"
|
||
|
|
services:
|
||
|
|
comfyui: {port: 8188}
|
||
|
|
tts: {port: 8000, model: "kokoro"}
|
||
|
|
|
||
|
|
intelllm:
|
||
|
|
host: "10.4.0.182"
|
||
|
|
ssh_user: "mark"
|
||
|
|
services:
|
||
|
|
kokoro_tts: {port: 8003, model: "kokoro"}
|
||
|
|
whisper: {port: 0}
|
||
|
|
ffmpeg: {port: 0}
|
||
|
|
|
||
|
|
pipeline:
|
||
|
|
topic: ""
|
||
|
|
# Target Duration in seconds (7 to 12 minutes = 420s to 720s; default 540s = 9 mins)
|
||
|
|
duration_seconds: 540
|
||
|
|
output_dir: "./output"
|
||
|
|
temp_dir: "./temp"
|
||
|
|
|
||
|
|
# Visual Generation Strategy:
|
||
|
|
# - "hybrid": Dynamic mix of MiniMax H3 AI video clips + stock footage + SDXL images with Ken Burns motion
|
||
|
|
# - "all_ai": MiniMax H3 text-to-video prioritized for all segments with SDXL fallback
|
||
|
|
# - "stock_focused": High-definition stock b-roll prioritized with AI image fallback
|
||
|
|
visual_strategy: "hybrid"
|
||
|
|
|
||
|
|
# MiniMax H3 clip canvas (multiples of 32, snaps to 17k+5 frame grid at 24 fps)
|
||
|
|
clip_width: 768
|
||
|
|
clip_height: 432
|
||
|
|
|
||
|
|
# Voiceover configuration
|
||
|
|
# English: af_heart, am_adam, en-US-ChristopherNeural, en-US-AriaNeural
|
||
|
|
# Spanish: es-MX-JorgeNeural, es-MX-DaliaNeural, es-US-AlonsoNeural, es-ES-AlvaroNeural
|
||
|
|
voices:
|
||
|
|
en: "af_heart"
|
||
|
|
es: "es-MX-JorgeNeural"
|
||
|
|
|
||
|
|
# A/B Testing Thumbnails (generates N visual concepts in EN, ES, and Clean)
|
||
|
|
thumbnail_count: 3
|
||
|
|
|
||
|
|
# Procedural Background Music
|
||
|
|
# Moods: "cinematic", "space", "mystery", "history"
|
||
|
|
music_mood: "cinematic"
|
||
|
|
|
||
|
|
# Optional Stock Media API Keys (Wikimedia Commons is always enabled by default without keys)
|
||
|
|
pexels_api_key: "VvbdJlMjUXml8lMTrhTKbFmXjq3C9SbbwjomhthQJK3dI9Xl0mkv46eD"
|
||
|
|
pixabay_api_key: "57162345-44e7931fbd271a59fa5ffa111"
|
||
|
|
|
||
|
|
# 24/7 Autonomous Daemon Configuration
|
||
|
|
daemon:
|
||
|
|
poll_interval_seconds: 30
|
||
|
|
auto_trending_when_empty: true
|
||
|
|
trending_niche: "history, technology, science, tech, mysteries, ancient" # Leave empty for all niches, or specify: "history", "space", "science", "tech", "mysteries"
|
||
|
|
max_daily_videos: 12
|
||
|
|
|
||
|
|
# YouTube Data API v3 Upload Configuration
|
||
|
|
youtube:
|
||
|
|
client_secrets_file: "client_secrets.json"
|
||
|
|
token_file: "youtube_token.json"
|
||
|
|
default_privacy: "private" # "private", "unlisted", or "public"
|
||
|
|
auto_upload: false
|