01 Cómo funciona: Claude decide y las herramientas ejecutan
El reparto es sencillo. Claude Code analiza el contenido y toma las decisiones: qué tramos sobran, qué titular poner, qué palabras resaltar o dónde va cada rótulo. Esas decisiones se guardan en un archivo de edición (un JSON por vídeo) y cada herramienta lee de ahí lo que le toca. Si cambias de opinión, Claude modifica ese archivo y vuelve a generar solo lo necesario, sin rehacer el vídeo desde cero.
Claude Code
Dirige el proceso, escribe el archivo de edición y los pequeños programas que unen las piezas.
whisper.cpp
Transcribe tu voz en local con marcas de tiempo. De ahí salen los subtítulos y los puntos de corte.
Silero VAD
Distingue cuándo hablas y cuándo hay silencio. Viene integrado en whisper.cpp; solo necesita su modelo.
Apple Vision
Framework de macOS que detecta caras en cada fotograma para reencuadrar en vertical sin cortarte la cabeza.
Remotion
Genera vídeo con React: subtítulos animados, titulares, tarjetas y gráficos encima de tu grabación.
FFmpeg
Corta, une, cambia la velocidad sin alterar el tono, normaliza el volumen y exporta el archivo final.
02 Lo que necesitas antes de empezar
- ✓Mac con chip Apple (M1 o posterior): Apple Vision solo existe en macOS y Whisper va mucho más rápido
- ✓Claude Code instalado con un plan de pago (curl -fsSL https://claude.ai/install.sh | bash)
- ✓Homebrew para instalar el resto de herramientas
- ✓Unos 6 GB libres: el modelo grande de Whisper ronda los 3 GB y Remotion descarga un navegador para renderizar
- ✓Un vídeo de prueba corto, grabado en vertical u horizontal
03 Instalación de las herramientas
# Herramientas de línea de comandos
brew install ffmpeg whisper.cpp node
xcode-select --install # compilador de Swift para Apple Vision (si no lo tienes)
# Modelos de Whisper y Silero
mkdir -p ~/modelos-video
curl -L -o ~/modelos-video/ggml-large-v3.bin \
https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-large-v3.bin
curl -L -o ~/modelos-video/ggml-silero-v6.2.0.bin \
https://huggingface.co/ggml-org/whisper-vad/resolve/main/ggml-silero-v6.2.0.bin
# Proyecto de Remotion y sus skills oficiales
cd ~ && npx create-video@latest # llama a la carpeta editor-de-video
cd ~/editor-de-video && npx skills add remotion-dev/skills
Prepara este Mac para editar vídeo contigo. Antes de instalar nada, comprueba qué tengo ya y sáltate lo que esté listo. Necesito: FFmpeg (confirma que tiene los filtros loudnorm y atempo), whisper.cpp con Homebrew, los modelos ggml-large-v3 y ggml-silero-v6.2.0 en ~/modelos-video (avísame antes de la descarga de 3 GB), swiftc funcionando, Node y un proyecto de Remotion en ~/editor-de-video con las skills de remotion-dev/skills. Al terminar, prueba cada herramienta con un archivo de ejemplo que generes tú y dame una tabla con herramienta, estado y para qué sirve. No borres ni modifiques nada que ya tuviera instalado.
04 Los comandos que hay debajo
No tienes que escribirlos tú, pero conocerlos te ayuda a entender qué hace Claude y a detectar fallos. whisper-cli solo acepta WAV de 16 bits, así que primero se extrae el audio. Y un detalle importante: su idioma por defecto es el inglés, por lo que hay que indicarle -l es para vídeos en español.
ffmpeg -i video.mov -ar 16000 -ac 1 -c:a pcm_s16le audio.wav
# Transcripción en español con detalle en JSON
whisper-cli -m ~/modelos-video/ggml-large-v3.bin -f audio.wav -l es -ojf
# Tramos con voz según Silero
whisper-vad-speech-segments \
--vad-model ~/modelos-video/ggml-silero-v6.2.0.bin --file audio.wav
-ml 1
Limita los segmentos a una palabra para obtener marcas de tiempo palabra a palabra (función experimental).
-osrt
Genera directamente un archivo de subtítulos .srt si no vas a usar Remotion.
atempo
Filtro de FFmpeg para acelerar o frenar la voz sin cambiar su tono.
loudnorm
Filtro de FFmpeg que iguala el volumen percibido a un objetivo en LUFS.
05 Convierte el proceso en un comando /editar
Con todo instalado, pídele a Claude Code que encadene las piezas y guarde el proceso como una skill del proyecto. Así, la próxima vez bastará con escribir /editar y la ruta del vídeo.
Dentro de ~/editor-de-video, crea un flujo para editar vídeos cortos para redes. Guarda tus decisiones de cada vídeo en un archivo editar.json junto al vídeo, y que el resto de pasos lean de ahí. Orden:
1) Extrae el audio en WAV mono a 16 kHz con FFmpeg.
2) Transcribe con whisper-cli en español (-l es), con tiempos por palabra.
3) Detecta los tramos con voz con whisper-vad-speech-segments y el modelo de Silero.
4) Propón qué silencios y repeticiones quitar, dejando una pausa breve entre frases.
5) Escribe un pequeño programa en Swift con Apple Vision que localice mi cara y calcule un recorte 9:16 suave, sin saltos.
6) Con Remotion, añade titular, subtítulos de 2-3 palabras y los rótulos que propongas.
7) Exporta con FFmpeg en H.264, voz a 1,1x sin cambiar el tono y volumen normalizado a -14 LUFS.
Antes de construirlo, enséñame un resumen del plan y pregúntame el estilo de los subtítulos. Cuando lo apruebe, guárdalo como skill en .claude/skills/editar/SKILL.md. Nunca sobrescribas el vídeo original.
06 Editar tu primer vídeo
-
1
Graba sin miedo a los errores
Deja las pausas y las repeticiones; precisamente eso es lo que el flujo limpia.
-
2
Pide un borrador
Un render rápido y en baja resolución para revisar cortes y textos antes del definitivo.
-
3
Corrige con palabras
Claude cambia el archivo de edición y vuelve a renderizar solo lo afectado.
-
4
Render final
Cuando el borrador te convenza, pide la versión completa.
/editar ~/Movies/promo-octubre.mov
Hazme primero un borrador rápido. Antes de renderizar, enséñame en una lista: los tramos que vas a quitar con su minuto, el titular propuesto y los rótulos que añadirías. Espera mi visto bueno.
Deja medio segundo más de pausa después de la pregunta del segundo 0:09. Cambia el titular por uno de cinco palabras como máximo. En los subtítulos resalta solo cifras y nombres de producto. Quita el rótulo del final y adelanta el logo dos segundos. Después haz el render final.
07 Problemas frecuentes
| Síntoma | Causa probable | Solución |
|---|---|---|
| La transcripción sale en inglés o traducida | whisper-cli usa inglés por defecto | Añade -l es o -l auto |
| El primer render tarda mucho | Remotion descarga su navegador y dibuja fotograma a fotograma | Es normal la primera vez; usa borradores para iterar |
| Te corta la cara en vertical | Poca luz, perfil o una mano delante | Pide a Claude que te muestre los fotogramas sin cara detectada y suavice el recorte |
| Suena recortado | Pausas demasiado cortas tras quitar silencios | Pide un margen mayor entre frases |
| Volumen raro en redes | -14 LUFS es una costumbre, no un estándar publicado por las plataformas | Prueba otro objetivo y compara |
Preguntas frecuentes
FFmpeg, whisper.cpp, Silero y Apple Vision sí. Remotion es gratuito para particulares y empresas de hasta 3 empleados. Lo que pagas es tu plan de Claude.
No. La transcripción, la detección de silencios y el render se hacen en tu Mac. Claude recibe la transcripción y los datos que necesita para decidir, no el archivo de vídeo.
No para usarlo: Claude escribe el código que une las piezas. Sí conviene leer lo que propone antes de aprobarlo y tener paciencia con la primera instalación.
Sí. Pide a Claude que omita el recorte vertical y adapte el tamaño de los subtítulos al formato 16:9.
Sobre el autor
Equipo editorial de appyweb
Marketing, SEO y desarrollo con IA
Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.