N8N YouTube Video + Shorts Automation

Job ID: 40027942

Budget: €30 – €250 EUR

1. Entorno técnico

Contenedor Docker con n8n.

Volúmenes predefinidos:

/data/raw → Entrada de videos

/data/processed → Salidas intermedias (WAV, SRT, clips, metadata)

/data/uploaded → Archivos ya publicados

Herramientas externas necesarias:

FFmpeg (procesamiento de video/audio)

OpenAI Whisper-1 (transcripción)

OpenAI GPT-4.x / GPT-o (resúmenes, detección de segmentos, textos)

Integraciones API:

TikTok (shorts)

Instagram Reels

YouTube Shorts + YouTube normal

WordPress REST API

2. Flujo completo requerido (n8n workflow)
2.1 Ingesta

Detectar automáticamente un nuevo video en /data/raw (AVI o MP4).

Crear metadata inicial del archivo (tamaño, fecha, hash, duración…).

2.2 Procesamiento de audio / texto

Extraer audio en WAV usando FFmpeg.

Enviar el WAV a Whisper-1 para transcripción.

Guardar:

Transcript en TXT

Subtítulos SRT con timestamps

JSON estructurado (opcional)

2.3 Procesamiento del video

Eliminar silencios del video usando FFmpeg (configurable).

Usar IA (GPT) para:

Leer la transcripción

Detectar los moments más virales o “highlights”

Retornar una lista de timestamps sugeridos

Cortar esos segmentos con FFmpeg (creación de clips/shorts).

Añadir subtítulos a cada clip:

Sidecar SRT o

Subtítulos incrustados (burn-in)

2.4 Generación de textos (IA)

Para cada short generar:

Título

Descripción optimizada (TikTok, IG, YT)

Hashtags recomendados

Para el video principal:

Título SEO

Descripción completa

Keywords

Generar un artículo resumen estilo WordPress:

300–800 palabras

Formato HTML o Markdown

Incluye extracto, H2, listas, puntos clave

2.5 Subidas y publicación

Shorts:

Subir automáticamente a TikTok, Instagram Reels y YouTube Shorts.

Cada short publicado moverlo a /data/uploaded/shorts/.

Video completo:

Subir según una fecha programada (formato dd/mm/yyyy-mm:HH).

Mover el archivo final a /data/uploaded/videos/.

WordPress:

Crear post vía API REST.

Publicar artículo generado anteriormente.

Guardar ID del post.

3. Manejo de archivos

El freelancer debe implementar lógica de gestión:

Evitar procesar dos veces el mismo archivo.

Crear carpetas por cada video (por ejemplo: /data/processed/NOMBREVIDEO/).

Generar logs básicos en JSON (status del pipeline).

Validar la existencia de archivos necesarios antes de cada paso.

4. Entregables esperados

Workflow n8n completo dividido en módulos o sub-flujos claros.

Documentación técnica (Markdown o PDF) con:

Explicación de cada nodo

Rutas de carpetas

Variables de entorno

Cómo agregar nuevas plataformas

Pruebas funcionales con un video de ejemplo.

Código FFmpeg o scripts auxiliares (si es necesario).

Ficheros finales organizados en /data/processed y /data/uploaded.

5. Nivel de automatización esperado

100% automático:
El usuario solo coloca videos en /data/raw y el sistema hace TODO lo demás de forma autónoma hasta la publicación final.