Por qué la reutilización funciona tan bien
El contenido corto domina ahora mismo. TikTok, Instagram Reels y YouTube Shorts compiten por la misma atencion, y todos premian la publicacion constante. Pero crear contenido corto original cada dia es agotador.
El enfoque mas inteligente es extraer los mejores momentos de tus videos largos y redistribuirlos. Un tutorial de 15 minutos puede convertirse facilmente en 5 a 8 clips independientes. Cada uno funciona como su propia pieza de contenido que lleva espectadores al video completo en tu canal de YouTube.
El desafío técnico
Los videos de YouTube suelen estar en 16:9 horizontal. Las plataformas de formato corto quieren 9:16 vertical. Asi que necesitas:
- Corta el video en clips individuales (los mejores momentos de 30 a 60 segundos)
- Recortar de horizontal a vertical, manteniendo al sujeto en el encuadre
- Recodificar a H.264 MP4 para máxima compatibilidad
- Subir cada clip a TikTok, Instagram y YouTube Shorts
Puedes hacer todo esto manualmente en Premiere o DaVinci Resolve. O puedes automatizar el proceso completo. Veamos ambas opciones.
Paso 1: Recortar y convertir con FFmpeg
La forma mas rapida de convertir un video horizontal a vertical es con FFmpeg. Este comando toma un video 16:9, recorta el centro a 9:16, redimensiona a 1080x1920 y extrae un clip de 45 segundos empezando en el minuto 2:
ffmpeg -i full-video.mp4 \
-ss 00:02:00 -t 45 \
-vf "crop=ih*9/16:ih,scale=1080:1920" \
-c:v libx264 -preset medium -profile:v high \
-pix_fmt yuv420p -c:a aac -movflags +faststart \
clip-01.mp4 No quieres ejecutar FFmpeg en local? Upload-Post tiene una API de FFmpeg integrada que lo hace en la nube:
curl -X POST https://api.upload-post.com/api/uploadposts/ffmpeg/jobs/upload \
-H "Autorización: Apikey tu-clave-api-aquí" \
-F "[email protected]" \
-F 'full_command=ffmpeg -i {input} -ss 00:02:00 -t 45 -vf "crop=ih*9/16:ih,scale=1080:1920" -c:v libx264 -preset medium -pix_fmt yuv420p -c:a aac -movflags +faststart {output}' \
-F "output_extension=mp4"
La API devuelve un job_id. Una vez que el procesamiento termina (puedes consultar el estado), descarga el resultado y tendras un clip vertical perfectamente formateado listo para publicar.
Paso 2: Sube el clip a todas las plataformas de formato corto
Ahora toma ese clip y envialo a todas partes con una sola llamada API:
curl -X POST https://api.upload-post.com/api/upload \
-H "Autorización: Apikey tu-clave-api-aquí" \
-F "[email protected]" \
-F "user=mybrand" \
-F "title=The one editing trick most people miss" \
-F "tiktok_title=The one editing trick most people miss #editing #tutorial" \
-F "instagram_title=This changed my editing workflow. Full tutorial on YouTube (link in bio)" \
-F "youtube_title=The one editing trick most people miss #shorts" \
-F "platform[]=tiktok" \
-F "platform[]=instagram" \
-F "platform[]=youtube" \
-F "first_comment=Full video: https://youtube.com/watch?v=your-video-id"
Fijate como cada plataforma recibe un caption ligeramente diferente. TikTok lleva hashtags en linea, Instagram recibe un call to action mencionando el video completo, y YouTube lleva el tag #shorts. El parametro first_comment agrega automaticamente un enlace al video original.
La deteccion de YouTube Shorts es automatica: cualquier video de menos de 60 segundos en formato vertical (9:16 o 1:1) se trata como Short.
Step 3: Automate the entire pipeline with n8n
Aqui es donde las cosas se ponen realmente potentes. Puedes configurar un workflow de n8n que vigile tu canal de YouTube, detecte nuevas subidas, las recorte automaticamente y publique los clips en TikTok e Instagram sin que tu hagas nada.
Tenemos varias plantillas que hacen exactamente esto:
- Recorte automático de videos largos en Shorts y programación en TikTok e Instagram
- Transform long videos into viral shorts with AI (Whisper + Gemini)
- Convierte videos de YouTube en Instagram Reels virales automáticamente
- Transform podcasts into viral TikTok clips with Gemini AI
La version mas avanzada usa Whisper para transcripcion y Gemini AI para identificar los momentos mas atractivos de tu video. Luego recorta esos segmentos exactos, los convierte a vertical, genera captions y los publica en tus cuentas conectadas. Todo en segundo plano.
Tambien puedes configurar workflows similares con Make.com o Zapier si prefieres esas herramientas.
Requisitos de formato de video por plataforma
Cuando creas clips para multiples plataformas, es util conocer los requisitos tecnicos para acertar con las especificaciones al primer intento:
| Platform | Duración máxima | Tamaño máximo | Resolución |
|---|---|---|---|
| TikTok | 10 min | 4 GB | 1080x1920 (9:16) |
| Instagram Reels | 15 min | 300 MB | 1080x1920 (9:16) |
| YouTube Shorts | 60 seg | 256 GB | 1080x1920 (9:16) |
| Facebook Reels | 90 seg | Sin límite | 1080x1920 (9:16) |
La zona segura es: 1080x1920, H.264, menos de 60 segundos, menos de 300 MB. Un clip que cumpla estas especificaciones funciona en todas las plataformas. Para el desglose completo, consulta la documentacion de requisitos de video.
Un script en Python para recorte y subida en lote
Aqui tienes un script practico que toma un video largo y una lista de timestamps, crea clips verticales para cada uno y los sube todos:
import subprocess
import os
from upload_post import UploadPostClient
client = UploadPostClient(api_key="your-api-key-here")
source_video = "full-tutorial.mp4"
clips = [
{"start": "00:01:30", "duration": 45, "title": "Este consejo me ahorró horas"},
{"start": "00:05:10", "duration": 55, "title": "Nadie habla de esta función"},
{"start": "00:12:00", "duration": 40, "title": "Comparación antes y después"},
{"start": "00:18:45", "duration": 50, "title": "El resultado final me dejó boquiabierto"},
]
for i, clip in enumerate(clips):
output = f"clip-{i+1:02d}.mp4"
# Crop to vertical and extract clip
cmd = [
"ffmpeg", "-y", "-i", source_video,
"-ss", clip["start"], "-t", str(clip["duration"]),
"-vf", "crop=ih*9/16:ih,scale=1080:1920",
"-c:v", "libx264", "-preset", "medium",
"-pix_fmt", "yuv420p", "-c:a", "aac",
"-movflags", "+faststart", output
]
subprocess.run(cmd, check=True)
# Upload to all short form platforms
response = client.upload_video(
video_path=output,
title=clip["title"],
user="mybrand",
platforms=["tiktok", "instagram", "youtube"],
add_to_queue=True,
async_upload=True
)
print(f"Clip {i+1} queued: {clip['title']}")
os.remove(output) # Clean up local file
print("All clips processed and queued!") Consejos para contenido reutilizado de mejor calidad
- Elige momentos con ganchos fuertes. Los primeros 3 segundos deciden si alguien sigue viendo. Selecciona clips que empiecen con una pregunta, una afirmacion sorprendente o un resultado visual impactante.
- Mantén los clips por debajo de 60 segundos para que funcionen como YouTube Shorts (que tiene el limite mas estricto). TikTok y Reels permiten mas, pero los clips mas cortos suelen funcionar mejor de todas formas.
- Agrega un primer comentario con enlace al video completo. Usa el parametro
first_commentpara llevar trafico de vuelta a YouTube. - Programa los clips a lo largo de la semana en lugar de publicarlos todos a la vez. Usa el sistema de cola para distribuirlos automaticamente.
- Usa subtítulos diferentes por plataforma. Lo que funciona en TikTok (hashtags, tendencias) no siempre funciona en LinkedIn o YouTube.
Preguntas frecuentes
¿Las plataformas me penalizarán por republicar el mismo contenido?
Cada plataforma tiene su propio algoritmo y audiencia. Publicar el mismo clip en TikTok e Instagram es totalmente normal y no afectara tu alcance. Solo asegurate de no subir exactamente el mismo archivo a la misma plataforma varias veces en 48 horas, ya que las plataformas tienen deteccion de duplicados.
¿Puedo hacer esto con podcasts también?
Por supuesto. El flujo de trabajo es similar: extrae los mejores segmentos de audio, agrega una forma de onda o fondo de video, y publica. Tenemos una plantilla de n8n especifica para convertir podcasts en clips de TikTok con subtitulos automaticos.
¿Puedo agregar subtítulos a los clips?
Si. Si usas las plantillas de n8n con IA, Whisper se encarga de la transcripcion y los subtitulos se queman en el video automaticamente. Si lo haces manualmente con FFmpeg, puedes agregar un archivo de subtitulos SRT con el filtro subtitles.