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
📋
▶
0:48
3 cláusulas que JAMÁS debes firmar con inversores
💡
▶
0:43
Protege tu idea SIN gastar en patentes
💶
▶
0:47
El tipo de sociedad que MÁS impuestos te ahorra
🤝
▶
0:44
Lo que los abogados NO te dicen sobre pactos de socios
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ó.
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.
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
12s
💼
#pexels-5691657
Equipo startup revisando contrato en mesa
16s
📊
#pexels-3182781
Gráficos de crecimiento empresa — pantalla
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
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