Saltar al contenido

Con qué lo hacemos

Cada trabajo tiene su herramienta.

Una fila por herramienta: para qué sirve y cuándo se usa. Lo que cuesta pasa siempre por una puerta, con visto bueno.

La idea

Cinco pasos, y el azul al final.

Cada paso deja un archivo del que parte el siguiente.

Paso 1

Escribir

El texto sale en la voz de la marca, con título en dos tiempos.

Texto plano

Paso 2

Armar

La pieza sale de una plantilla y de tokens.css, nunca desde cero.

Pythontokens.cssLucide

Paso 3

Sumar

Si pide voz, imagen o música, se suma con tope y visto bueno.

ElevenLabsChatGPTfoto-bn.py

Paso 4

Exportar

Chrome saca el PNG y el PDF; el video sale mudo y se mezcla aparte.

ChromeRemotionffmpeg

Paso 5

Revisar y publicar

Cinco preguntas antes de subir; los anuncios piden confirmación.

AWSGoogle AdsMeta Ads

Las herramientas

Cada herramienta, en su momento.

Toca un grupo para ver solo sus herramientas.

01

Diseño

Todas las piezas salen del mismo código.

Sistema propioHTML a PDF y PNG, en Python

Arma posts, láminas, propuestas y decks con las mismas funciones: todo cae en la misma retícula.

Cada vez que nace una pieza. Se parte de una plantilla, nunca desde cero.

tokens.cssColores, letra, espacios y movimiento

Guarda cada valor en un solo lugar. Las piezas piden «el azul de la marca» por su nombre y no copian el número.

Cuando cambia un color o una medida: se cambia ahí y en ningún otro sitio.

LucideÍconos

Los 28 íconos de la marca, con un mismo trazo.

Cuando una pieza necesita un ícono. Siempre lleva la palabra al lado.

Chrome sin ventanaCapturas y PDF

Convierte el HTML en PNG y PDF, y saca las capturas para revisar.

Al exportar y al revisar. Lo que ves en la página es lo que sale.

02

Video

Se arma como código y sale mudo; el audio va aparte.

Remotion 4Animación y render

Anima las escenas como código: cambia el guion y la pieza se rearma en cada formato.

En cada video. Siempre se renderiza mudo.

ffmpegUnir y medir

Une la imagen con el audio, iguala el volumen y pone los subtítulos.

Al final, después de renderizar.

whisper.cppTiempos de voz

Escucha la voz y anota el segundo exacto de cada palabra.

Cuando hay voz: de ahí salen los subtítulos y el ritmo de cada cuadro.

Python y numpyMúsica y clic de la marca

Sintetiza el clic y la música de relleno, y mezcla todo en su segundo exacto. No hay nada que comprar ni licenciar.

Al mezclar. Un solo clic suave, cuando el interruptor llega arriba.

03

Voz

La voz se genera después de aprobar el guion.

ElevenLabsVoz en off

Genera la voz de un guion ya aprobado.

Después de aprobar el guion y solo con visto bueno. Cada llamada pasa por un contador de cuota.

04

Imágenes

Con tope y visto bueno; las fotos, en blanco y negro.

ChatGPT y OpenAIIlustraciones y poses del personaje

Genera las ilustraciones y las poses con el pedido base de la marca.

Una o dos imágenes, en la app de ChatGPT. Más de dos, por el programa del equipo, con tope y visto bueno.

foto-bn.pyFotos en blanco y negro

Pasa las fotos de Martín al blanco y negro de la marca, con una sola curva y sin grano.

Con cada foto nueva para la web o las piezas.

05

Publicación

Dónde vive la web y a dónde apunta cada dirección.

AWS · S3 y CloudFrontAlojamiento

Guarda y sirve las páginas de Creators Latam.

Al publicar un cambio.

CloudflareDirecciones (DNS)

Dice a qué servidor va cada dirección: creatorslatam.com y sus subdominios.

Al crear o mover una dirección.

06

Automatización

Lo que se repite lo hace un flujo, no una persona.

n8nFlujos sin programar a mano

Recibe el pedido del formulario de la web y lo lleva a Kommo, y mueve los avisos de una herramienta a otra.

Cada vez que entra un pedido o hay que repetir una tarea.

KommoEl CRM del cliente

Ahí viven los chats del cliente, cada uno con su vendedor, y el seguimiento.

Desde el día 1 del piloto.

07

Anuncios

Se preparan como borrador; gastar siempre pide confirmación.

Google AdsBúsqueda e imagen

Crea y mide campañas desde un programa propio, con un contador que cuida la cuota.

Con confirmación antes de activar o gastar.

Meta AdsFacebook e Instagram

Prepara las campañas como borrador y las mide.

Se activan solo con confirmación: nada se gasta sin que alguien lo apruebe.

Ver los valores exactos
Remotion
Tres formatos: 16:9, 4:5 y 9:16.
ffmpeg
Volumen de −14 LUFS.
Lucide
28 íconos, con trazo de 1,75 sobre una retícula de 24.
foto-bn.py
Negro 29, blanco 246, curva suave y sin grano.

Aplicado

Todo sale del mismo código.

Si cambia un valor de la marca, cambian todas las piezas.

post_ig(
  dos_tiempos(
    'Ya te escriben clientes.',
    'Las ventas se pierden después.',
    azul=True),
  eyebrow='Piloto gratis de 2 semanas')

Sale con Chrome, en el Mac · 1080 × 1350

  1. 1Se arma con las funciones del sistema, nunca desde cero. Así cae en la misma retícula y nadie mide un margen a mano.
  2. 2El color se pide por su nombre. Si el azul cambia, cambia en tokens.css y en ningún otro sitio.
  3. 3Cambia el formato, no la retícula. El mismo código saca el post, la historia y la miniatura.
Post · 1080 × 1350
Historia · 1080 × 1920
Miniatura · 1280 × 720
Post (PNG)Post (HTML)Ejemplo · la campaña del piloto.
Ver las medidas de cada pieza
Post · 1080 × 1350
El título va en la línea del 30 % de la altura: 408 px desde arriba.
Historia · 1080 × 1920
El texto va solo entre los 272 px y los 1248 px, contados desde arriba.
Miniatura · 1280 × 720
Hasta 15 caracteres por línea.
Exportar
render.py, con Chrome, en el Mac.

Fotos

Todas las fotos, una sola curva.

Arrastra la línea y compara el antes y el después.

Charla de Martín, foto en colorLa misma foto en blanco y negro de la marcaAntesDespués
  1. 1Una sola curva para todas. Las fotos se ven como de una misma sesión, y ninguna queda más oscura que el texto ni más clara que el fondo.
  2. 2Sin grano. Al recomprimir, el grano se vuelve ruido y la foto se ve sucia.
  3. 3El programa sirve para lotes y bocetos. La foto final de una sesión se edita a mano, con el mismo ajuste.
foto-bn.pyFoto de una charla de Martín.
Ver los valores y cómo se usa
Negro
29, el color de la tinta.
Blanco
246, el color del Papel.
Curva
Suave y sin grano.
python3 foto-bn.py entrada.jpg otra.jpg --out carpeta/

Lo que cuesta

Lo que cuesta pasa por una puerta.

La cuota es limitada y un bloqueo deja a todos sin la herramienta.

Guion en textoYa aprobado
Visto buenoEn cada generación
La puertaCuenta cada llamada y frena antes del tope
Voz y tiemposEl audio y el segundo de cada palabra
Ver las cuatro reglas de la puerta
  1. 1Nadie llama a un servicio de pago por otro camino: ni curl ni un script suelto. El contador solo sirve si es uno; si cada quien cuenta por su lado, la suma rompe el límite.
  2. 2Si el contador no responde, no sale nada. Un freno que se apaga solo falla justo cuando más hace falta.
  3. 3Un error de cuota detiene todo y nadie reintenta. Reintentar empeora el bloqueo: se avisa y se espera.
  4. 4Antes de una tanda grande se prueba con pocas. Se mide el costo real y se acepta el tiempo que dé: no se acelera.

Lo que no se hace

Seis atajos que salen caros.

Cada uno ahorra cinco minutos hoy y cuesta un reclamo o un bloqueo mañana.

La letra

Sí
HelveticaNeue.ttcse queda en este Mac

Solo en el Mac, donde la licencia la deja usar.

No
HelveticaNeue.ttcCanva · Figma

Subirla a Canva o a Figma: la licencia de macOS no lo cubre.

El color

Sí
.boton{ background:var(--acento)}

La pieza pide el azul por su nombre.

No
.boton{ background:#007AFF}

Copiar el número a mano: el color vive solo en tokens.css.

Un servicio de pago

Sí
La puertacuenta y deja registro

Todo pasa por el mismo contador.

No
Un script sueltollama directo, sin contador

Llamar directo, con un script suelto: se salta el contador y el registro.

Los logos de plataformas

Sí
WhatsApp · Meta · LinkedInse escribe el nombre

El nombre, escrito, o su logo oficial sin cambiar el color.

No
Logo de WhatsApp, en grisLogo de Facebook, en gris

Ponerlos en gris: sus dueños no lo permiten.

Antes de publicar

Sí
Revisión · 5 de 5

Las cinco preguntas, respondidas.

No
Revisión · 0 de 5

Publicar sin ellas: la pieza vuelve a revisión.

El estilo del video

Sí
Dónde se pierde la venta.Helvetica Bold, tinta y una palabra en azul

Nuestra letra y nuestro azul, y nada más.

No
SUBTÍTULOS CON NEÓN Y EMOJISplantillas de moda

Plantillas de moda y subtítulos de neón: son el sello de otro canal.

Descargar

Todo el kit, en una descarga.

Ver qué trae el kit
ArchivoQué es
foto-bn.pyEl programa que pasa las fotos al blanco y negro de la marca. Necesita Python con numpy y Pillow.PY
herramientas.csvLa lista de esta página: grupo, herramienta, para qué sirve y cuándo se usa.CSV
pieza-post-1080x1350El post de ejemplo que sale del código de arriba, en PNG y en HTML.PNG HTML
tokens.cssEl único lugar donde viven los valores de la marca.CSS