▶ AI Video Generator TikTok · Reels · Shorts Pipeline activo Semana 24 · Jun 2026

Generador de Videos IA — Formato Corto

Cliente: LegalMind × Cultiva Digital Studio  ·  Pipeline: Claude → ElevenLabs → Pexels → WhisperX → FFmpeg  ·  5 videos/semana automatizados

5 Videos esta semana
$0.35 Coste total batch
45s Duración media
1080×1920 Resolución portrait
6 Pasos del pipeline
Pipeline de producción
✍️
Guion IA
claude-sonnet-4
✓ listo
🎙️
Voz TTS
ElevenLabs
✓ listo
🎬
Footage
Pexels API
✓ listo
📝
Subtítulos
WhisperX
✓ listo
⚙️
Montaje
FFmpeg
✓ listo
📱
MP4 Final
1080×1920
✓ listo
Batch semanal — 5 videos generados
⚖️
0:45
El ERROR LEGAL que destruye el 80% de las startups
El error legal que destruye el 80% de las startups antes de año 1
TikTok Reels Shorts
72% Hook ret.
$0.07 Coste
45s Dur.
📋
0:48
3 cláusulas que JAMÁS debes firmar con inversores
3 cláusulas que JAMÁS debes firmar en un contrato con inversores
TikTok Reels Shorts
68% Hook ret.
$0.07 Coste
48s Dur.
💡
0:43
Protege tu idea SIN gastar en patentes
Cómo proteger tu idea antes de contarla — sin gastar en patentes
TikTok Reels Shorts
65% Hook ret.
$0.07 Coste
43s Dur.
💶
0:47
El tipo de sociedad que MÁS impuestos te ahorra
El tipo de sociedad que más impuestos te ahorra como fundador en España
TikTok Reels Shorts
71% Hook ret.
$0.07 Coste
47s Dur.
🤝
0:44
Lo que los abogados NO te dicen sobre pactos de socios
Lo que los abogados no te dicen sobre los pactos de socios
TikTok Reels Shorts
74% Hook ret.
$0.07 Coste
44s Dur.
Video #1 — Guion y configuración de voz
✍️ Guion generado — claude-sonnet-4
112 palabras · 45s
🎣 Hook (0–3s)
El 80% de las startups fracasan por un problema legal que tenían desde el día uno.
Y nadie se lo advirtió.
📋 Body (3–40s)
El error número uno es no tener un pacto de socios firmado desde el principio.

Cuando la empresa empieza a valer dinero, las discusiones sobre quién tiene qué porcentaje destruyen compañías enteras.

El segundo error: usar un contrato genérico de internet para tus primeros empleados.
Sin cláusulas de vesting, si un socio clave se va al año, se lleva su parte sin haber aportado nada.

El tercer error: no registrar la propiedad intelectual a nombre de la empresa.
Si el CTO se va y el código está a su nombre, pierdes tu producto.
📣 CTA (40–45s)
Sigue a LegalMind para evitar los errores legales que nadie te enseña en ningún master de startups.
🎙️ Configuración TTS — ElevenLabs
Voz
Adam
Modelo
eleven_turbo_v2_5
Stability
0.50
Similarity
0.75
Duración audio
44.8s
Formato
MP3 · 128kbps
Preview de onda de audio
0:00 ▐▐ 0:22 / 0:44 0:44
✓ Audio generado — narration_v1.mp3
44.8s · 44.1 kHz · Mono · 716 KB
Footage seleccionado y subtítulos
🎬 Pexels API — 3 clips portrait descargados
⚖️
#pexels-7876498
Abogado firmando documentos — oficina moderna
1080×1920 · 4K portrait · Royalty-free
12s
💼
#pexels-5691657
Equipo startup revisando contrato en mesa
1080×1920 · FHD portrait · Royalty-free
16s
📊
#pexels-3182781
Gráficos de crecimiento empresa — pantalla
1080×1920 · FHD portrait · Royalty-free
18s
Total footage: 46s · Recortado a 44s tras montaje · Filter: scale=1080:1920,crop=1080:1920
📝 WhisperX — Subtítulos word-level (subs.srt)
28 grupos · 4 palabras/grupo
00:00,000 El 80% de las
00:01,200 startups fracasan por
00:02,600 un problema legal
00:04,100 que tenían desde
00:05,400 el día uno
00:07,800 El error número
00:09,200 uno es no
00:10,600 tener un pacto
00:12,000 de socios firmado
00:13,800 desde el principio
00:15,200 ...
Style: FontName=Arial, FontSize=18, PrimaryColour=&H00FFFFFF, Outline=2, Bold=1, Alignment=2
Estado del batch semanal
# Hook del video Estado Dur. Hook ret. Completion Coste Output
01 El 80% de las startups fracasan por un error legal... Listo 45s 72% 44% $0.07 final_01.mp4
02 Hay 3 cláusulas en contratos de inversión que... Listo 48s 68% 41% $0.07 final_02.mp4
03 ¿Tienes una idea de startup? No la cuentes hasta... Listo 43s 65% 38% $0.07 final_03.mp4
04 El 90% de los fundadores en España eligen mal... Listo 47s 71% 43% $0.07 final_04.mp4
05 Los pactos de socios tienen una cláusula que... Listo 44s 74% 46% $0.07 final_05.mp4
Especificaciones de output y desglose de costes
📐 Resolución 1080×1920 Portrait 9:16
🎞️ Codec video H.264 libx264 · fast
🔊 Audio AAC 44.1 kHz · stereo
⏱️ Duración media 45.4s rango: 43–48s
💾 Tamaño medio 18 MB por video MP4
📝 Subtítulos Burn-in WhisperX word-level
💰 Desglose de costes — 5 videos
Servicio Modelo / plan Uso Coste
Claude Sonnet 4 claude-sonnet-4 5 × 500 tokens $0.15
ElevenLabs TTS eleven_turbo_v2_5 5 × ~560 chars $0.14
Pexels API Free tier 15 clips (3/video) $0.00
WhisperX base · local CPU 5 × 45s audio $0.00
FFmpeg Open source 5 renders $0.00
Pexels CDN bandwidth ~450 MB footage $0.06
TOTAL — 5 videos listos para publicar $0.35
Coste por video: $0.07 · Si se producen 20 videos/semana: $1.40/semana · Vs. producción humana: ~$200/video
Código del pipeline — generacion batch
🐍 pipeline_legalmind.py — ejecución del batch semanal
Apache-2.0
# pipeline_legalmind.py — Cultiva Digital Studio × LegalMind # Generación batch de 5 videos jurídicos para fundadores de startups import anthropic, requests, subprocess, os TOPICS = [ "El error legal que destruye el 80% de las startups antes de año 1", "3 cláusulas que JAMÁS debes firmar en un contrato con inversores", "Cómo proteger tu idea antes de contarla — sin gastar en patentes", "El tipo de sociedad que más impuestos te ahorra como fundador en España", "Lo que los abogados no te dicen sobre los pactos de socios", ] def generate_script(topic, duration_seconds=45): client = anthropic.Anthropic() response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=500, messages=[{"role": "user", "content": build_prompt(topic, duration_seconds)}] ) return response.content[0].text def run_batch(topics, output_dir="./output/legalmind"): os.makedirs(output_dir, exist_ok=True) results = [] for i, topic in enumerate(topics, 1): print(f"[{i}/{len(topics)}] Generando: {topic[:50]}...") dir_i = f"{output_dir}/video_{i:02d}" script = generate_script(topic) narr = generate_voice_elevenlabs(script, f"{dir_i}/narration.mp3") clips = download_pexels_clips(topic, count=3, dest=dir_i) subs = generate_subtitles(narr, f"{dir_i}/subs.srt") final = assemble_video(clips, narr, subs, f"{dir_i}/final.mp4") results.append({"topic": topic, "file": final, "cost": 0.07}) print(f" ✓ {final} — $0.07") print(f"\nBatch completo: {len(results)} videos · Total: ${sum(r['cost'] for r in results):.2f}") return results if __name__ == "__main__": run_batch(TOPICS) # → 5 archivos MP4 en ./output/legalmind/video_01..05/final.mp4 # → Listo para upload manual o programado a TikTok/Reels/Shorts API