Modo SaaS

Todo se ejecuta en tu servidor

Los usuarios no descargan el programa. Acceden por navegador, suben contenido y reciben resultados procesados por tu backend.

Cliente
Solo navegador
Backend
Python + FFmpeg
Storage
Temporal con TTL

Stack recomendado

Capa web

  • Nginx/Caddy para HTTPS y proxy inverso
  • Frontend web para subir video y ver progreso
  • Autenticación de usuarios y límites de uso

Capa de procesamiento

  • Servicio Python con AutoClipper
  • FFmpeg/FFprobe instalados en servidor
  • Carpetas efímeras con `--retention-minutes 60`

Operación mínima en producción

  1. Publicar frontend en tu dominio.
  2. Exponer endpoints backend privados para jobs de video.
  3. Procesar cada solicitud en carpeta temporal por request.
  4. Entregar resultado por URL temporal o descarga autenticada.
  5. Borrar artefactos vencidos automáticamente (TTL).

Comando base de procesamiento

python autoclipper.py "video.mp4" --output clips_jobs --ephemeral-output --retention-minutes 60 --request-id cliente_001