AgentSquad Video Production Pipeline

De la idea al video publicado en YouTube — 9 etapas, QA gates en cada transición · consolidado 2026-07-05 (12 capacidades implementadas)

01 / Ideación & Research 02 / Guion 03 / Assets 04 / Ensamblaje 05 / Distribución Roberto INTERVIEW Step 0 tema real Scout Apify multi-plataforma library.db bge-m3 · CF Workers AI 49 winners Guion REX 13 estructuras + gates.py LATAM neutro VO ElevenLabs gen_efficient.py voqa >=0.97 Avatar router HeyGen / MuAPI / Higgsfield avatar_qa.py B-rolls AI Sora 2 / Seedance Composición compose.py · FFmpeg -14 LUFS Packaging Pikzels + JuntaYT titulo <=60c publish.py multi-canal · spec.json idempotente YouTube @AgentsSquad-c6p Métricas monthly.py + YT Brain CTR Studio tema grounded experiencia real winners filtrados views/edad briefing patterns top-5 semántico guion validado gates.py OK prompts b-roll 1-by-1, cost gate VO aprobado QA >=0.97 clips avatar QA sin deformidades b-rolls fullscreen premium style master MP4 +faststart thumb + título gate JuntaYT video_id por canal CTR / AVD loop mensual Legend primary data policy / PII async batch data store

QA gates (bloquean avance)

  • • VO: similitud faster-whisper >= 0.97 antes de avanzar
  • • Avatar: avatar_qa.py en CADA render (deformidades)
  • • Título: JuntaYT automática — se ejecuta su mejor recomendación, <= 60c
  • • Video final: verificado con screenshots antes de entregar

Reglas duras de contenido

  • • Español LATAM neutro, sin voseo; 'inteligencia artificial' en VO
  • • NUNCA nombrar cantidad de agentes ni tenure
  • • Safe-zones vertical: texto en x<936 / y<1632
  • • Audio: loudnorm -14 LUFS, normalización por clip

Loop de aprendizaje

  • • Métricas mensuales alimentan la siguiente ideación
  • • CTR solo de YouTube Studio (API no lo expone)
  • • YouTube Brain guarda aprendizajes por video

Consolidado 2026-07-05

  • • Embeddings gratuitos: Cloudflare Workers AI bge-m3 (multilingüe ES/EN)
  • • Publicación multi-canal: agentsquad · ai4m · latam, con thumbnail y playlist
  • • Entrega estándar scriptada: lib/cfstream.py → Cloudflare Stream (E2E)
  • • Métricas LATAM fuera de alcance por decisión (código listo si se retoma)