Open-source · MIT · Para pastores y creadores cristianos

Corta tu predicación de 30 minutos
en 10 cortes verticales.
Con un solo prompt.

Pega el link de YouTube de tu predicación. Tu editor de IA se encarga de la transcripción, elige los 10 momentos más fuertes, los reencuadra verticalmente con tracking facial, quema tu subtítulo brand-style y equilibra el audio. Tú solo eliges cuáles publicar.

Funciona con Claude Code, Cursor, Codex, Cline, Aider — y cualquier editor de IA que ejecute scripts en terminal.

Output real. 37 segundos, 1080×1920, subtítulo dorado quemado, audio a -14 LUFS — listo para subir a Reels.

Funciona con tu editor de IA

Corre en cualquier agente que ejecute scripts en terminal.

Cortes de Sermón se entrega como un par SKILL.md + scripts/. Cualquier editor de IA que lea instrucciones y ejecute un pipeline en shell puede operarlo.

¿No ves el tuyo? Si lee un SKILL.md y ejecuta comandos shell, funciona.

Instalar — elige tu camino

De cero al primer corte en menos de 5 minutos.

Tres caminos. El primero si tienes terminal (nativo en macOS, Linux y Windows), el segundo si vives en un editor de IA, el tercero si prefieres no instalar deps en el host.

🟢

Un comando en terminal

Recomendado. Nativo en macOS, Linux y Windows — sin WSL.

curl -fsSL https://onetogregorio.github.io/sermon-cuts/install.sh | bash
winget install Python.Python.3.12 Git.Git
git clone https://github.com/onetogregorio/sermon-cuts %USERPROFILE%\code\sermon-cuts
%USERPROFILE%\code\sermon-cuts\scripts\install.bat
🟡

A través de tu editor de IA

Claude Code, Cursor, Codex, Cline, Aider — cualquiera con acceso al terminal.

Instala el skill Sermon Cuts (https://github.com/onetogregorio/sermon-cuts) en mi máquina. Guíame por estos pasos y detente si alguno falla:

1. Detecta mi SO (macOS, Linux o Windows). En macOS usa Homebrew (instálalo si falta), en Linux usa apt/dnf/pacman, en Windows usa winget.
2. Instala dependencias del sistema: ffmpeg (con libass), yt-dlp, Python 3.12+, Git. Los comandos cambian por OS — elige el correcto.
3. Clona el repo en ~/code/sermon-cuts en Unix o %USERPROFILE%\code\sermon-cuts en Windows (o pregúntame dónde).
4. Ejecuta scripts/install.sh en macOS/Linux o scripts\install.bat en Windows — crea el venv, instala requirements y enlaza el skill en ~/.claude/skills/sermon-cuts/.
5. Pregúntame si quiero transcripción mejor vía Groq Whisper. Si sí, abre https://console.groq.com/keys, pídeme pegar la clave y agrega GROQ_API_KEY=... en ~/.env (o %USERPROFILE%\.env en Windows).
6. Pregúntame si quiero la fuente de marca Outfit Black (https://fonts.google.com/specimen/Outfit). Si sí, descárgala e instálala en mi carpeta de fuentes.
7. Ejecuta ./scripts/pipeline.sh doctor (Unix) o scripts\pipeline.bat doctor (Windows) para confirmar que el skill está listo.
8. Dame un ejemplo de una línea de cómo cortar mi primer sermón.

Reporta éxito o el paso que falló al final.
🐳

Docker

Builds reproducibles, CI, o donde prefieras no instalar deps en el host.

docker run --rm \
  -v "$(pwd)/out:/work/memory/messages" \
  -e GROQ_API_KEY=$GROQ_API_KEY \
  ghcr.io/onetogregorio/sermon-cuts <url-de-youtube>

Luego solo di: "corta esta predicación: <URL de YouTube>"

Comandos del día a día

pipeline.sh doctor

health check (corre primero)

pipeline.sh <url>

ingest + transcribe + propone

pipeline.sh review <slug>

UI en terminal para elegir

pipeline.sh ui

UI web en localhost:7860

En Windows, cambia pipeline.sh por pipeline.bat — mismas flags. Flags de calidad de entrega como --quality max --codec hevc --llm-scrub se componen encima.

Lo que trae

Hecho para mensajes que merecen más que una tarde apurada de domingo.

▶

Reencuadre vertical inteligente

El face tracking de MediaPipe centra al predicador en el frame 1080×1920 con paneo suave de 2.5s. Sin cortes bruscos.

Aa

Subtítulo brand-style

3 presets built-in (Arial Black en cualquier máquina, Helvetica Bold para macOS, Outfit Black para display de marca). 3-4 palabras por línea, sentence case, arriba de la barra UI de Reels/TikTok.

✦

La IA propone, tú eliges

Cada corte necesita hook, desarrollo y conclusión, 25-60s. No puede terminar en "porque…" o "pero…". Ranqueados por arco narrativo — apruebas antes de que cualquier render empiece.

♪

Audio balanceado por loudness

loudnorm EBU R128 de ffmpeg a -14 LUFS con true-peak limiter en -1.5 dBTP — estándar de Instagram y TikTok, sin clipping.

⌘

Un comando, de punta a punta

./scripts/pipeline.sh <url> hace ingest, transcripción, detección de pausas con VAD, scrub del SRT y render limpio con barra de progreso en vivo.

⊞

Multiplataforma, nativo

macOS, Linux y Windows — todos nativos, sin WSL. Todo el pipeline es Python portable; pipeline.bat en Windows espeja pipeline.sh flag por flag.

★

Calidad de entrega en una flag

--quality max --codec hevc exporta HEVC 10-bit Main 10 con denoise + sharpen. --llm-scrub atrapa errores de subtítulo que la heurística no ve. --target shorts ajusta para cada plataforma.

⎈

Varias marcas, una sola instalación

Pon un style.yaml en la carpeta de cualquier sermón o pasa --preset NOMBRE para override puntual. Corta para varios ministerios o canales sin tocar el global.

⎋

Seguro para el pastor por defecto

El provider predeterminado mantiene tu audio local (auto-subtítulos de YouTube solo consultan la URL). Modelos MediaPipe pre-descargados en la instalación — el primer render funciona offline.

Cómo funciona

Cuatro pasos. En menos de 10 minutos de la URL al upload.

  1. 1

    Lanza una URL

    Link de YouTube o un .mp4 local. Funciona en videos de 30 a 60 minutos.

  2. 2

    El pipeline transcribe y analiza

    Transcripción word-level (gratis vía auto-captions de YouTube o premium vía Groq Whisper) + detección de pausas para que los cortes nunca dividan palabras.

  3. 3

    Tu editor de IA propone 10 cortes

    Cada uno con tema, hook, desarrollo, conclusión y score de coherencia. Tú eliges cuáles renderizar — típicamente 5 a 8.

  4. 4

    Los cortes salen verticales

    1080×1920, con face tracking, subtítulo brand-style quemado, audio a -14 LUFS. Súbelo directo a Reels/TikTok/Shorts.

Patrocinadores

Construido con apoyo de

Organizaciones invirtiendo en herramientas que sirven a la iglesia y a los creadores de contenido cristiano.

Sobre mí

Hola, soy Neto Gregório.

Construyo herramientas en la intersección entre fe, creatividad e IA. Hice Cortes de Sermón porque me cansé de pasar la noche del domingo cortando mis propias predicaciones para Reels a mano — y me imaginé que más gente predicando, enseñando y creando contenido cristiano estaba cansada también.

Si este proyecto te ahorra una noche, me encantaría saberlo.