CoolFace
Apppublic

chichinmc/videoeditor2

sourceHugging Faceupdated 4mo agoView on Hugging Face
1likes
App README

Video AI Studio: Gemini + ElevenLabs + Pexels + 5 plantillas

App Gradio para generar videos verticales 9:16 con:

  • Gemini API para guion, plan visual, miniatura y strong words.
  • ElevenLabs API para voz con timestamps.
  • Pexels obligatorio para videos stock.
  • Videos/imágenes locales obligatorios si el usuario los sube. En las 3 plantillas principales también pueden aparecer como recortes por nombre/persona/institución.
  • 5 plantillas de edición con estilos diferentes. La duración final siempre la define el usuario.
  • Subtítulos animados tipo karaoke sin duplicación visual.
  • Overlay PNG opcional de claqueta/línea gráfica/logo como capa intermedia.
  • Recortes superpuestos de personas/instituciones detectadas en el guion cuando el archivo subido coincide por nombre.
  • Plantillas nuevas: tomas_paso_14 y phonk_glitch.
  • Stock Pexels estrictamente relacionado: no usa fallback genérico salvo que actives ALLOW_GENERIC_STOCK_FALLBACK=true.
  • Control manual de stock Pexels: el usuario puede escribir palabras/temas obligatorios y Gemini adapta sus búsquedas al guion.
  • Strong words de otro color y más grandes.
  • SFX de suspenso 1 segundo antes de cada strong word, a -7 dB.
  • Música local a -13 dB.
  • Miniatura/portada con imagen real extraída de internet sin API keys externas de imagen.
  • Cierre final con zoom out + fade out a negro.

Secrets obligatorios en Hugging Face

env
GEMINI_API_KEY=...
ELEVENLABS_API_KEY=...
PEXELS_API_KEY=...

Variables principales

env
DEFAULT_TEMPLATE_ID=impacto_naranja
LOCAL_CLIP_SECONDS=4.0
STOCK_CLIP_SECONDS=1.5
MUSIC_GAIN_DB=-13
SUSPENSE_GAIN_DB=-7
SUSPENSE_LEAD_SECONDS=1.0
SUSPENSE_DURATION_SECONDS=3.0
WEB_THUMBNAIL_ENABLED=true
DEFAULT_STOCK_KEYWORDS=

Plantillas

  1. 1.impacto_naranja: rápido, agresivo, 28s sugeridos.
  2. 2.documental_negro: sobrio, tensión, 38s sugeridos.
  3. 3.urbano_flash: viral, neón, 45s sugeridos.

Subida manual por Upload Files

Este ZIP está preparado para subir por Upload files. No incluye carpeta .git.

  1. 1.Crea un Space tipo Docker.
  2. 2.Sube el contenido del ZIP.
  3. 3.Configura Secrets.
  4. 4.Espera el build.
  5. 5.Abre la app.

Documentación

Ver:

txt
docs/TEMPLATES_STRONGWORDS_THUMBNAIL.md
docs/STOCK_KEYWORDS_CONTROL.md