Flujo de producción — 1 vídeo cada 2 semanas en YouTube
Cadencia elegida: 1 vídeo cada 2 semanas (sostenido gana a frecuente). Los días de abajo son el ciclo de producción de un vídeo; repártelo en las dos semanas como te cuadre. Sube a semanal solo cuando lleves 3–4 ciclos cumpliendo.
La máquina hace la mecánica; tú pones tres cosas que ninguna herramienta puede: grabar con energía, el pase creativo (b-roll y aprobar el look) y tu voz en el copy. Tiempo tuyo por vídeo: ~3–4 h. El resto lo hace el pipeline.
Antes de nada, una vez: en la barra lateral “Scheduled”, abre
tfc-youtube-temas-semanalesy dale a Run now para pre-aprobar Bright Data. Instala WhisperX (pip3 install whisperx) y enlaza los skills (ln -s ~/Desktop/assets/tools/youtube/tfc-youtube-factory ~/.claude/skills/tfc-youtube-factory, igual contfc-youtube-script).
Lunes — Elegir tema (10 min)
El crawler ya dejó 90_Automatizaciones/youtube/temas-AAAA-MM-DD.md a las 8:05 y te resumió los 3 mejores. Léelos y elige 1. Respeta el mix de pilares (papers, recuperación+hipertrofia, longevidad, técnica).
Lunes/Martes — Guion (30–45 min)
Pídele a Claude: “escribe el guion del tema X” (skill tfc-youtube-script).
- Duración por bandas (rotación para datos,
assets/FLUJO-youtube-por-pilar.md §4): corta 5–8 · media 10–14 (banda del comeback) · larga 18–25. Una banda por ciclo, dentro del pilar. - Te lo monta en tu voz, para teleprompter, con hook en 15s, bucles abiertos y
cues del sistema de edición en corchetes (
[MITO],[ESTUDIO],[INDICE],[CAPITULO]… — vocabulario completo:assets/tools/youtube/CUES.md). Cada cue se convierte solo en su overlay de Remotion con tiempo exacto. - Un acento por vídeo: el pilar fija el color (papers=azul, método=rosa, longevidad=verde, técnica=champán); queda anotado en la cabecera del guion.
- Léelo en alto y ajústalo a ti — es un borrador, no un final.
- Pásalo por el gate:
cd <ruta-a>/thefittclub && npm run content:legal-check -- "<ruta guion.md>"→ PASS (ajusta la ruta a tu clon del repo dev). - (Opcional) plan estimado ANTES de grabar — te dice qué b-roll conseguir ya:
python3 tools/youtube/plan_from_script.py GUION.md deliverables/publish-queue/<slug>/ --pilar <pilar>
Miércoles — Grabar (30–45 min)
Lees el guion en el teleprompter, a cámara, en una toma continua (los silencios se cortan solos, no pasa nada si te paras).
- Dos cámaras si puedes (A = Sony frontal, B = segundo ángulo): el cambio de plano real da el ritmo sin abusar del zoom digital. Da una palmada al empezar con ambas grabando — es lo que usa la sincronización.
- Graba también el audio limpio (Rode) al lado — transcripción y corte más precisos.
- 4K si puedes (los punch-ins al 115% no pierden nitidez). Fondo oscuro + 1–2 lámparas cálidas EN cuadro (bokeh). Arranca con energía: los primeros 3 segundos deciden.
Miércoles — Sincronizar + Cortar (máquina)
Grabas por separado: vídeo de la Sony (con su audio de referencia), audio del Rode y, si la usas, la cámara B. Todo se sincroniza solo:
cd ~/Desktop/assets
python3 tools/youtube/sync_audio.py "<CAM_A.MP4>" "<AUDIO_RODE.m4a>"
# -> <CAM_A>_synced.mp4 (audio del Rode ya en sync + normalizado)
python3 tools/youtube/sync_cams.py "<CAM_A>_synced.mp4" "<CAM_B.MP4>" \
--out deliverables/publish-queue/<slug>/
# -> multicam.json (el ensamblado alternará ángulos solo)
Luego cortas sobre el vídeo ya sincronizado (su audio ya es el bueno, no hace falta —audio):
python3 tools/youtube/make_youtube.py "<CAM_A>_synced.mp4" --transcribe --title "<título de trabajo>"
Sale: timeline pre-cortado, transcript, capítulos, metadata-brief y base de miniatura.
Importante: graba SIEMPRE el audio de las cámaras (aunque sea malo) — es la referencia que usa la sincronización.
Jueves — Vestir y ensamblar (45–60 min)
python3 tools/youtube/edit_plan.py deliverables/publish-queue/<slug>/ \
--script "<GUION.md>" --pilar <pilar> # cues del guion con tiempo EXACTO + acento único
python3 tools/youtube/edit_plan_to_job.py deliverables/publish-queue/<slug>/
bash deliverables/publish-queue/<slug>/render-overlays.sh # revisa los props antes
python3 tools/youtube/resolve_assemble.py deliverables/publish-queue/<slug>/job.json
Resolve abre pre-cortado (alternando cámara A/B si hay multicam.json), con
overlays colocados y markers de director de colores. Tu parte: meter el
b-roll donde marca y aprobar el grado.
Jueves — Miniatura (15 min)
python3 tools/youtube/thumbs.py deliverables/publish-queue/<slug>/ \
--pilar <pilar> --title "TITULAR DE LA MINIATURA"
# -> thumb-candidates/*.json → rellena tu foto y los campos [así] → bash render-thumbs.sh
3–4 candidatas de la familia de tu pilar (21 plantillas en Remotion, mismo acento que el vídeo). Tu foto/expresión y la ganadora las eliges tú.
Jueves — Metadatos (10 min)
Pídele a Claude el paquete de publicación (Paso 6 de tfc-youtube-script): título
(2 opciones), descripción con re-hook, tags, comentario fijado y cortes candidatos a
shorts — todo en tu voz y pasado por el pase P6 (Filtro_Anti_IA).
Estructura completa: sección “Paquete de publicación” de Templates/_Plantilla_YouTube.md.
Tu parte: elegir/retocar el título, pegar los capítulos de metadata-brief.md, y
legal-check → PASS.
Viernes — Publicar (15 min)
Sube el vídeo + subtítulos (transcript.srt) + los metadatos. Música: de la librería de YouTube, nunca quemada. Publica.
Fin de mes — Métricas e iteración (1 h)
Mira qué funcionó (retención, CTR, guardados), y deja que eso decida qué temas y qué hooks repetir el mes siguiente. (Fase 5 del sistema — pendiente de montar.)
Atajo: un solo comando
Cuando esté instalado el conductor, puedes decir “produce el vídeo de YouTube de esta semana” y el skill tfc-youtube-factory encadena corte → transcripción → borrador de metadatos → legal-check → overlays → ensamblado, y te deja solo lo tuyo (b-roll, aprobar look, elegir miniatura, publicar).
Realismo (léelo)
1/semana es ambicioso. Tu propio plan decía 1 cada 2 semanas. La consistencia gana a la frecuencia: es mejor 1/semana sostenido si el ritmo te cabe, o 1 cada 2 semanas si no. Sube la cadencia solo cuando lleves 3–4 semanas cumpliendo. Y recuerda: la palanca de crecimiento no es la duración, es la retención — por eso el guion se estructura para enganchar, no para rellenar minutos.