Volver al inicio

Pipeline de Sora 2 n8n para vídeo

Pipeline de n8n automatiza la producción de vídeo con Sora 2: combinaciones de ideas aleatorias, renderizado vía proxy, polling, publicación en YouTube. Costo $0.15/vídeo, 6 vídeos por día.

Automatización de vídeo con Sora 2 en n8n
Advertisement 728x90

Automatizando Contenido de Video con Sora 2 y n8n: El Pipeline Completo

El pipeline comienza con un módulo de entropía en JavaScript y LangChain. En lugar de generar ideas desde cero con un LLM, se utilizan matrices predefinidas: acciones (paracaidismo, meditando, tocando la guitarra), sujetos (samurái cyberpunk, hombre gigante de malvavisco, dragón majestuoso), entornos (callejón de Tokio iluminado con neón, mundo de minecraft, paisaje al estilo Studio Ghibli). El script en el nodo Code combina aleatoriamente los elementos, formando configuraciones básicas como «samurái cyberpunk meditando en un bosque hecho de caramelo».

El Agente de Prompt basado en LangChain (modelo z-ai/glm-4.5-air vía OpenRouter) detalla la combinación en un prompt cinematográfico. El nodo Formatting limpia la salida con expresiones regulares: elimina asteriscos, saltos de línea extra y comillas. Esto es crítico para Sora 2, que es sensible al formato JSON en las solicitudes de API.

Generación de Video mediante Proxy

La generación de video se realiza a través de la pasarela api.kie.ai en el nodo HTTP Request (POST). Parámetros:

Google AdInline article slot
  • model: "sora-2-text-to-video"
  • n_frames: 10 (equilibrio entre dinamismo y costos)
  • aspect_ratio: "portrait" (9:16 para Shorts/Reels)
  • remove_watermark: true

El costo por video es de aproximadamente $0.15. La API oficial de Sora es limitada; el proxy proporciona acceso para renderizado masivo.

Manejo de la Asincronía con Polling

La API devuelve taskId, el archivo se prepara de forma asíncrona. Se utiliza polling:

  • Nodo Wait: pausa de 10 minutos.
  • Solicitud GET a recordInfo por taskId.
  • Nodo If: verificación de estado (código 200, presencia de resultJson).

En caso de error — rama Stop and Error. En caso de éxito — análisis de JSON para extraer el enlace MP4.

Google AdInline article slot

Empaquetado Final y Publicación

En paralelo, se lanza el Generador de Descripción (agente LLM): genera un título sensacionalista para YouTube Shorts a partir del prompt original (una frase).

Secuencia:

  • HTTP Request2: descarga del MP4 en formato binario.
  • YouTube Upload: subida al canal con título y categoría.

Escalado y Lanzamiento

Disparador programado cada 4 horas — 6 videos por día, presupuesto <$1. Totalmente autónomo: aleatorizador para ideas, Sora para renderizado, publicación automatizada.

Google AdInline article slot

Puntos clave:

  • Aleatoriedad controlada en lugar de LLM puro para visuales únicos.
  • Polling con pausa de 10 minutos minimiza solicitudes.
  • Limpieza de prompt con regex es crítica para la estabilidad de la API de Sora.
  • Retrato 9:16 + 10 frames óptimo para Shorts.
  • Salida diaria: 6 videos por $0.90.

— Editorial Team

Advertisement 728x90

Leer después