Communitygithub.com

Raibit-AI/constructor-de-anuncios-sociales

Ensambla anuncios de video vertical completos para redes sociales a partir de clips y una sencilla lista de tomas en JSON. Genera un video principal 9:16 para Reels, Stories y TikTok, más un corte 4:5 para el feed, con etiquetas de plato en el color de la marca, la marca en el fotograma 0, cortes duros, gradación de color uniforme, sonido limpio diseñado, volumen seguro y una tarjeta final. Usa solo ffmpeg gratuito. Útil cuando el usuario quiere editar, cortar, ensamblar o renderizar un anuncio corto, Reel o TikTok a partir de clips de comida o productos, o generar varias variaciones del anuncio para pruebas A/B.

¿Qué es constructor-de-anuncios-sociales?

Esta habilidad para agentes de IA (como Claude Code, Cursor o Codex) automatiza la creación de anuncios de video vertical para redes sociales a partir de una lista de tomas en JSON y clips de video. Está diseñada específicamente para anuncios de comida o productos, pero es adaptable a otros tipos de contenido. El agente genera dos archivos de video finales: un formato 9:16 para Reels, Stories y TikTok, y un formato 4:5 para el feed de Instagram o Facebook. Todo el proceso se basa exclusivamente en ffmpeg y ffprobe, herramientas gratuitas y de código abierto, lo que permite su uso sin costos de licencia. La habilidad incluye reglas de edición probadas mediante iteraciones y revisiones ciegas A/B, como cortes duros (sin fundidos), etiquetas de plato sobre un fondo sólido en el color de la marca, un zoom suave del 4% al inicio de cada toma de comida, gradación de color cálida y ligero enfoque para unificar clips de diferentes fuentes, y audio limpio sin música de los clips, con ambiente de sala opcional y un sutil sonido de chisporroteo. También ajusta el volumen a -14 LUFS con un limitador para evitar distorsiones en altavoces de teléfono. El agente puede generar múltiples variaciones del anuncio para pruebas A/B cambiando un solo elemento de la lista de tomas. Es especialmente útil para restaurantes, marcas de comida o creadores de contenido que necesitan producir anuncios cortos y efectivos de manera rápida y consistente.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Raibit-AI/food-ad-kit/tree/HEAD/plugins/food-ad-kit/skills/social-ad-builder

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Constructor de anuncios sociales

scripts/build_ad.py convierte una lista de tomas en dos archivos finales. Solo necesita ffmpeg y ffprobe (gratuitos). Cada valor por defecto se obtuvo mediante un bucle de iteración puntuado y revisiones A/B ciegas:

  • Cortes duros. Los fundidos parpadean en negro en cada corte.
  • Etiquetas de plato sobre un fondo sólido en el color de la marca. El texto fino sobre comida ocupada es ilegible.
  • La línea de marca en el fotograma 0. La mayoría de las personas ven sin sonido.
  • Un zoom suave del 4% al entrar cada toma de comida.
  • Ligero enfoque más una gradación cálida, para que los clips generados por IA y las grabaciones de teléfono parezcan de una sola cámara.
  • Ningún audio extraído de los clips, porque los modelos de video con IA añaden su propia música. El sonido es ambiente real de sala si se tiene, más un suave chisporroteo bajo la comida.
  • Volumen a -14 LUFS con un limitador, para que el pico verdadero se mantenga por debajo de 0 dB y nada se distorsione en los altavoces del teléfono.
  • Texto dentro del área segura 4:5 (y aproximadamente 390 en 1920), para que un máster se recorte limpiamente al feed.

Lista de tomas

{
 "out": "out/mi-anuncio",
 "brand_color": "#A3192B",
 "brand_line": "Tu Restaurante · Tu Ciudad",
 "ambience": "grabacion-sala.mov",
 "shots": [
  {"file": "clips/levantar-fideos.mp4", "start": 3.0, "dur": 2.0, "label": "Dan Dan Noodles"},
  {"file": "clips/mapo.mp4", "start": 0.8, "dur": 1.5, "label": "Mapo Tofu"},
  {"file": "clips/mapo-cuchara.mp4", "start": 3.3, "dur": 1.5},
  {"file": "clips/comedor.mp4", "start": 0, "dur": 1.0, "label": "Tu Restaurante", "subline": "Tu Ciudad", "food": false}
 ],
 "endcard": {"bg": "#F3ECE0", "logo": "logo.png", "dur": 2.0,
  "lines": [{"text": "Tu Ciudad", "size": 58, "color": "#8B1E1E"},
            {"text": "Pide para llevar o reserva mesa", "size": 56},
            {"text": "tusitio.com", "size": 84, "color": "#8B1E1E", "bold": true}]}
}

Ejecuta python3 scripts/build_ad.py listadetomas.json. Escribe out/mi-anuncio-9x16.mp4 y out/mi-anuncio-4x5.mp4.

Campos de las tomas:

  • start y dur están en segundos dentro del clip.
  • "food": false desactiva el zoom suave y el chisporroteo (para tomas de sala).
  • "keep_label": true mantiene una etiqueta a lo largo de dos tomas sin reanimarla.
  • "subline" añade una línea más pequeña debajo de la etiqueta.
  • "label_size" establece el tamaño de la etiqueta (por defecto 78 px). Pon \n en una etiqueta para dos líneas. Las etiquetas y las líneas de la tarjeta final se reducen automáticamente para ajustarse al ancho del fotograma.
  • El texto puede contener comillas, dos puntos, comas y %. Los emojis no se renderizarán en las fuentes de las etiquetas, así que no los incluyas.
  • Si un clip es más corto que la dur solicitada, el constructor usa lo que existe e imprime una nota. Revisa esas notas: un gancho que termina temprano se congela en su último fotograma.

Reglas de ritmo de anuncios ganadores (consulta los benchmarks de desglose de anuncios)

  • Duración: un montaje de comida sin palabras gana entre 12 y 20 s. Los anuncios con diálogo o historia duran más.
  • Duración de toma: un corte aproximadamente cada 1.8 s, con el primer corte alrededor de los 2 s. Las duraciones de toma en una cuadrícula de 0.5 s permiten que cualquier pista de música a 120 BPM coincida con los cortes.
  • Orden: abre con movimiento y una mano en el encuadre. Muestra la comida sin interrupciones. Mantén cualquier toma de sala vacía en aproximadamente 1 s, cerca del final.
  • Final: la mejor toma de comida, o una tarjeta simple con palabras de acción claras.
  • Música: agrégala en la biblioteca con licencia de la propia plataforma al subir el video. No incorpores una canción para la que no tengas derechos.

Creación de variantes A/B

Cambia una cosa por variante (la toma de gancho, la línea de gancho, la duración o el conjunto de platos) para que el ganador se explique por sí mismo. Copia la lista de tomas, edita un campo, vuelve a construir.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Raibit-AI/ad-teardown

Breaks a video ad down the way a creative director would. It measures length, cut speed and first cut; pulls frame strips of the first 3 seconds and of the whole ad; transcribes the speech; tags the hook, format, people, text, offer and ending; and scores it against benchmarks from winning food ads. Use when the user asks to analyze, break down, tear down, critique or compare a video ad, Reel or TikTok, especially for a restaurant or food brand.

Raibit-AI/blind-ad-review

Improves a video ad through repeated blind A/B reviews. Two versions are shown as contact sheets to a fresh reviewer who doesn't know which is newer, and both are scored against benchmarks from winning food ads. The next version changes only what reviewers agree on, and the loop continues until the gains stop. Use when the user wants to improve, iterate, critique or A/B test an ad or Reel before spending money, or asks "which version is better".

Raibit-AI/food-shot-director

Directs AI image-to-video food shots for restaurant ads (chopsticks lifting noodles, a spoon scooping, sauce poured, a piece lifted to the lens). It gives the prompt formula, which foods animate well and which morph, and a keep-or-reject checklist so the dish still looks like the real menu item. Works with any image-to-video model (Kling, Veo, Seedance, LTX, Runway). Use when the user wants to animate a food photo, make food B-roll or a hand-in-frame food shot, or turn menu photos into video...

Raibit-AI/winning-ad-finder

Finds video ads that are probably working for restaurants and food brands, using the free Meta Ad Library, and builds a short "swipe file" of likely winners to study. Use when the user asks to find winning ads, research competitors' Facebook or Instagram ads, see what ads restaurants are running, or build ad inspiration for a food business.

Skills relacionados